Jump to content

Спектральный метод

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

Спектральные методы и методы конечных элементов тесно связаны и построены на одних и тех же идеях; Основное различие между ними состоит в том, что спектральные методы используют базисные функции, которые обычно ненулевые во всей области, тогда как методы конечных элементов используют базисные функции, которые отличны от нуля только на небольших подобластях ( компактная поддержка ). Следовательно, спектральные методы соединяют переменные глобально , а конечные элементы — локально . Частично по этой причине спектральные методы обладают отличными свойствами погрешностей, причем так называемая «экспоненциальная сходимость» является наиболее быстрой из возможных, когда решение является гладким . Однако неизвестны результаты трехмерного однодоменного спектрального захвата ударных волн (ударные волны не являются гладкими). [1] В сообществе конечных элементов метод, в котором степень элементов очень высока или увеличивается по мере увеличения параметра сетки h, иногда называется методом спектральных элементов .

Спектральные методы можно использовать для решения дифференциальных уравнений (ЧДУ, ОДУ, собственных значений и т. д.) и задач оптимизации . При применении спектральных методов к зависящим от времени УЧП решение обычно записывается как сумма базисных функций с коэффициентами, зависящими от времени; подстановка этого в УЧП дает систему ОДУ с коэффициентами, которую можно решить, используя любой численный метод для ОДУ . Задачи на собственные значения для ОДУ аналогичным образом преобразуются в матричные задачи на собственные значения. [ нужна ссылка ] .

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

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

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

[ редактировать ]

Конкретный, линейный пример

[ редактировать ]

Здесь мы предполагаем понимание основ многомерного исчисления и рядов Фурье . Если — известная комплекснозначная функция двух действительных переменных, а g периодична по x и y (т. е. ) то нас интересует найти функцию f ( x , y ) такую, что

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

Если мы запишем f и g в ряд Фурье:

и подставив в дифференциальное уравнение, получим вот это уравнение:

Мы заменили частное дифференцирование бесконечной суммой, что вполне справедливо, если предположить, например, что f имеет непрерывную вторую производную. По теореме единственности разложений Фурье мы должны затем почленно приравнивать коэффициенты Фурье, давая

( * )

что является явной формулой для коэффициентов Фурье a j , k .

При периодических граничных условиях уравнение Пуассона имеет решение только в том случае, если b 0,0 = 0. Следовательно, мы можем свободно выбрать 0,0 , которое будет равно среднему значению разрешения. Это соответствует выбору константы интегрирования.

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

Алгоритм

[ редактировать ]
  1. Вычислите преобразование Фурье ( b j,k ) g .
  2. Вычислите преобразование Фурье ( a j,k ) f по формуле ( * ).
  3. Вычислите f, приняв обратное преобразование Фурье ( a j,k ).

Поскольку нас интересует только конечное окно частот (скажем, размера n ), это можно сделать с помощью алгоритма быстрого преобразования Фурье . Следовательно, глобально алгоритм работает за время O ( n log n ).

Нелинейный пример

[ редактировать ]

Мы хотим решить вынужденное, переходное, нелинейное уравнение Бюргерса , используя спектральный подход.

Данный в периодической области , находить такой, что

где ρ — коэффициент вязкости . В слабой консервативной форме это становится

где следующее обозначение внутреннего продукта . Интегрирование по частям и использование грантов периодичности

Чтобы применить метод Фурье- Галеркина , выберите оба

и

где . Это сводит задачу к поиску такой, что

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

Составьте по три термина для каждого чтобы получить

Разделив на , мы наконец приходим к

С преобразованием Фурье начальных условий и принуждение , эта связанная система обыкновенных дифференциальных уравнений может быть интегрирована во времени (используя, например, метод Рунге Кутты ), чтобы найти решение. Нелинейный член — это свертка , и существует несколько методов, основанных на преобразовании, для его эффективной оценки. См. ссылки Boyd и Canuto et al. для более подробной информации.

Связь с методом спектральных элементов

[ редактировать ]

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

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

См. также

[ редактировать ]
  1. ^ стр. 235, Спектральные методы : эволюция к сложной геометрии и приложения к гидродинамике, Кануто, Хуссаини, Квартерони и Занг, Springer, 2007.
  • Бенгт Форнберг (1996) Практическое руководство по псевдоспектральным методам. Издательство Кембриджского университета, Кембридж, Великобритания
  • Чебышева и спектральные методы Фурье Джона П. Бойда.
  • Кануто К., Хуссаини М.Ю. , Квартерони А. и Занг Т.А. (2006) Спектральные методы. Основы работы с отдельными доменами. Шпрингер-Верлаг, Берлин Гейдельберг
  • Хавьер де Фрутос, Джулия Ново (2000): Метод спектральных элементов для уравнений Навье – Стокса с повышенной точностью
  • Полиномиальная аппроксимация дифференциальных уравнений , Даниэле Фунаро, Конспект лекций по физике, том 8, Springer-Verlag, Гейдельберг, 1992 г.
  • Д. Готлиб и С. Орзаг (1977) «Численный анализ спектральных методов: теория и приложения», SIAM, Филадельфия, Пенсильвания
  • Дж. Хестхавен, С. Готлиб и Д. Готлиб (2007) «Спектральные методы для нестационарных задач», Кембриджский университет, Кембридж, Великобритания
  • Стивен А. Орзаг (1969) Численные методы моделирования турбулентности , Phys. Доп. жидкости. II, 12, 250–257
  • Пресс, WH; Теукольский, С.А.; Феттерлинг, WT; Фланнери, BP (2007). «Раздел 20.7. Спектральные методы» . Численные рецепты: искусство научных вычислений (3-е изд.). Нью-Йорк: Издательство Кембриджского университета. ISBN  978-0-521-88068-8 .
  • Цзе Шен, Тао Тан и Ли-Лиан Ван (2011) «Спектральные методы: алгоритмы, анализ и приложения» (серия Спрингера по вычислительной математике, т. 41, Springer), ISBN   354071040X
  • Ллойд Н. Трефетен (2000) Спектральные методы в MATLAB. СИАМ, Филадельфия, Пенсильвания
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: a48882ebb5c42ab9848d675a84a9ad61__1707421440
URL1:https://arc.ask3.ru/arc/aa/a4/61/a48882ebb5c42ab9848d675a84a9ad61.html
Заголовок, (Title) документа по адресу, URL1:
Spectral method - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)