stringtranslate.com

Псевдоспектральный метод

Псевдоспектральные методы , [1] также известные как методы представления дискретных переменных (DVR), представляют собой класс численных методов , используемых в прикладной математике и научных вычислениях для решения уравнений в частных производных . Они тесно связаны со спектральными методами , но дополняют базис дополнительным псевдоспектральным базисом, который позволяет представлять функции на квадратурной сетке [ необходимо определение ] . Это упрощает оценку некоторых операторов и может значительно ускорить вычисления при использовании быстрых алгоритмов, таких как быстрое преобразование Фурье .

Мотивация конкретным примером

Возьмем задачу начального значения

с периодическими условиями . Этот конкретный пример представляет собой уравнение Шрёдингера для частицы в потенциале , но структура более общая. Во многих практических уравнениях в частных производных есть член, который включает в себя производные (например, вклад кинетической энергии) и умножение на функцию (например, потенциал).

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

Вставка и приравнивание одинаковых коэффициентов дает систему обыкновенных дифференциальных уравнений для коэффициентов:

где элементы вычисляются с помощью явного преобразования Фурье

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

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

В псевдоспектральном методе этот член оценивается по-другому. Учитывая коэффициенты , обратное дискретное преобразование Фурье дает значение функции в дискретных точках сетки . В этих точках сетки функция затем умножается и результат преобразуется обратно Фурье. Это дает новый набор коэффициентов , которые используются вместо матричного произведения .

Можно показать, что оба метода имеют одинаковую точность. Однако псевдоспектральный метод позволяет использовать быстрое преобразование Фурье, которое масштабируется как и, следовательно, значительно более эффективно, чем матричное умножение. Кроме того, функцию можно использовать напрямую, без вычисления каких-либо дополнительных интегралов.

Техническое обсуждение

Более абстрактно, псевдоспектральный метод имеет дело с умножением двух функций и как часть уравнения в частных производных. Для упрощения обозначений зависимость от времени опущена. Концептуально он состоит из трех этапов:

  1. разлагаются по конечному набору базисных функций (это спектральный метод ).
  2. Для заданного набора базисных функций ищется квадратура, которая преобразует скалярные произведения этих базисных функций во взвешенную сумму по узлам сетки.
  3. Произведение рассчитывается путем умножения в каждой точке сетки.

Расширение в основе

Функции можно разложить в конечном базисе как

Для простоты пусть базис будет ортогональным и нормализованным, используя внутренний продукт с соответствующими границами . Коэффициенты затем получаются по формуле

Тогда немного вычислений даст результат

с . Это составляет основу спектрального метода. Чтобы отличить базис от квадратурного, расширение иногда называют представлением конечного базиса (FBR).

Квадратура

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

Особыми примерами являются квадратура Гаусса для полиномов и дискретное преобразование Фурье для плоских волн. Следует подчеркнуть, что точки сетки и веса являются функцией базиса и числа .

Квадратура позволяет альтернативное числовое представление функции через ее значение в точках сетки. Это представление иногда называют представлением дискретных переменных (DVR) и полностью эквивалентно разложению в базисе.

Умножение

Затем умножение на функцию выполняется в каждой точке сетки,

Обычно это вводит дополнительное приближение. Чтобы убедиться в этом, мы можем вычислить один из коэффициентов :

Однако при использовании спектрального метода тот же коэффициент будет равен . Таким образом, псевдоспектральный метод вводит дополнительное приближение

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

Специальные псевдоспектральные схемы

Метод Фурье

Если на систему наложены периодические граничные условия с периодом , базисные функции могут порождаться плоскими волнами:

с , где – функция потолка .

Квадратура для обрезания при задается дискретным преобразованием Фурье . Точки сетки расположены на равном расстоянии друг от друга, с интервалом , а постоянные веса равны .

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

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

Полиномы

Другое распространенное расширение - классические полиномы. Здесь используется квадратура Гаусса , которая утверждает, что всегда можно найти веса и точки такие, что

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

В этих условиях образуют ортонормированный базис относительно скалярного произведения . Этот базис вместе с квадратурными точками затем можно использовать для псевдоспектрального метода.

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

Такие полиномы естественным образом встречаются в некоторых стандартных задачах. Например, квантовый гармонический осциллятор идеально разлагается в полиномах Эрмита, а полиномы Якоби можно использовать для определения связанных функций Лежандра, обычно появляющихся в задачах вращения.

Примечания

  1. ^ Орзаг, Стивен А. (сентябрь 1972 г.). «Сравнение псевдоспектрального и спектрального приближения». Исследования по прикладной математике . 51 (3): 253–259. дои : 10.1002/sapm1972513253.

Рекомендации