Главная > Физика плазмы и численное моделирование
<< Предыдущий параграф Следующий параграф >>
Пред.
След.
Макеты страниц

Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше

Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике

8.8. БОЛЕЕ ТОЧНЫЙ АЛГОРИТМ ДЛЯ S(x) С ИСПОЛЬЗОВАНИЕМ СПЛАЙНОВ

«Очевидный» способ улучшить точность — это использовать интерполяционную формулу Лагранжа более высокого порядка. Однако формула второго порядка является разрывной и поэтому не годится. В третьем порядке функция дифференцируема, но дает разрывную силу. Из-за этих разрывов медленнее уменьшается при больших к, что приводит к большему наложению частот.

Если мы потребуем существования нескольких непрерывных производных, то будет уменьшаться более быстро и будет иметь малую склонность к наложению частот. Это предполагает использование сплайнов, которые мы сейчас и применим в описании [Lewis е. а., 1972; Buneman, 1973; Langdon, 1973; Brown е. а., 1974; Denavit, 1974; Lewis and Nielson, 1975].

Определим как свертку квадрата функции взвешивания по методу NGP (рис. 8.2, а) саму с собой раз. Для больших приближается к гауссиану в смысле центральной предельной теоремы. является аналогом гауссиана для таких систем. Следовательно, является случаем линейной интерполяции рис. 8.2, б. Базовые функции следовательно, являются полиномами порядка как показано в подписи к рис. 8.2. Имеются непрерывных производных. Заметим также, что в отличие от формул Лагранжа. Связь с обычной сплайновой интерполяцией обсуждается в работах [Langdon, 1973; Носкпеу and Eastwood, 1981].

Фурье-образ для в одномерном случае имеет вид

При больших к Для значений функция имеет нуль порядка и мала в окрестностях этих точек. Это выполняется и для интерполяционных формул Лагранжа, однако при малых к в 5 раз больше и в 21 раз больше для формул Лагранжа второго порядка, чем для (рис. 8.2,в). Таким образом, при том же количестве вычислительных операций сплайн уменьшает ошибки из-за наложения частот при больших длинах волн. При малых к тогда как при интерполяции по Лагранжу. Однако эту «ошибку» в сплайне можно компенсировать выбором алгоритма решения уравнения Пуассона, как уже отмечалось выше.

В качестве примера рассмотрим квадратичный сплайн в одномерной периодической системе (рис. 8.2,в), который имеет вид

где в обоих случаях выполняется условие

Задача

(см. скан)

Categories

1
Оглавление
email@scask.ru