Лекция 10 (Материалы к лекциям)
Описание файла
Файл "Лекция 10" внутри архива находится в папке "Материалы к лекциям". Документ из архива "Материалы к лекциям", который расположен в категории "". Всё это находится в предмете "модели и методы анализа проектных решений" из 7 семестр, которые можно найти в файловом архиве МАИ. Не смотря на прямую связь этого архива с МАИ, его также можно найти и в других разделах. Архив можно найти в разделе "лекции и семинары", в предмете "модели и методы анализа проектных решений" в общих файлах.
Онлайн просмотр документа "Лекция 10"
Текст из документа "Лекция 10"
Столярчук В.А. Материалы к курсу лекций. «Модели и методы анализа проектных решений»
Лекция № 10
Лекция № 10
Исследование с помощью численных методов
Продолжение
Содержание
Методы решения краевых задач 2
Конечно-разностные методы 3
Обзор методов решения задач математической физики, описываемых дифференциальными уравнениями в частных производных 5
Граничные методы 8
Внутренние методы 9
Метод подобластей 11
Метод коллокаций 11
Метод наименьших квадратов 12
Методы Галеркина 13
Методы решения краевых задач
Как отмечалось выше, задача, заключающаяся в решении обыкновенного дифференциального уравнения при дополнительных условиях, поставленных при нескольких значениях независимой переменной, называется краевой.
Для простоты изложение будем вести на примере обыкновенного дифференциального уравнения второго порядка при граничных условиях y(a)=A, y(b)=B.
Уравнения более высоких порядков можно решать теми же методами, которые разобьем на следующие группы:
-
Методы, основанные на замене решения краевой задачи решением нескольких задач Коши (методы «стрельбы»)
Если обыкновенное дифференциальное уравнение второго порядка является линейным, т. е. имеет вид при дополнительных условиях y(a)=A, y(b)=B, то краевую задачу можно свести к задаче Коши с помощью начальных условий и получить второе решение . Если , причем , то решение
Удовлетворяет обоим начальным граничным условиям.
Если решается нелинейное обыкновенное дифференциальное уравнение, то решение краевой задачи можно свести к решению нескольких задач Коши, последовательно вводя в начальные условия значения и стремясь найти решение, удовлетворяющее условию y(b)=B. При этом большую помощь может оказать интерполяция, позволяющая построить упорядоченную последовательность а и свести к минимуму объем вычислений. К сожалению, этот метод малоэффективен, и его нельзя рекомендовать для замены более совершенных методов.
-
Методы, в которых используется конечно-разностная форма дифференциального уравнения.
Конечно-разностные методы
Достоинство конечно-разностных методов в том, что они позволяют свести решение краевой задачи к решению системы алгебраических уравнений. При решении двухточечной краевой задачи при интервал можно разделить на n равных частей:
Где . В точках , называемых узлами, стремятся получить значение решения . Зная координаты узлов и пользуясь конечно – разностными выражениями для производных:
Можно представить дифференциальное уравнение в виде разностного уравнения. Отметим, что существуют различные формы конечно-разностных выражений для производных. Если записать это разностное уравнение для при двух краевых условиях, то задача сводится к решению системы n — 1 алгебраических уравнений с п—1 неизвестными . Если исходное дифференциальное уравнение линейное, то задача будет состоять в решении системы линейных алгебраических уравнений. Если же исходное дифференциальное уравнение нелинейное, задача сводится к решению системы нелинейных алгебраических или трансцендентных уравнений. Хотя методы решения таких линейных и нелинейных уравнений известны, привести решение краевой задачи методом конечных разностей к виду, требуемому стандартной программой, нелегко, так как формулировка каждой задачи зависит от вида рассматриваемого дифференциального уравнения.
-
Методы прогонки.
-
Вариационные методы (Ритца, Галеркина).
-
другие
Выбор алгоритма решения обыкновенных дифференциальных уравнений.
Сформулировать общие правила выбора наилучшего метода того или иного обыкновенного дифференциального уравнения невозможно. Однако можно рекомендовать руководствоваться при этом следующими соображениями.
-
Рассмотрение типа задачи. Если это задача Коши, то можно воспользоваться одной из готовых подпрограмм, позволяющих получить решение. Если же это краевая задача, то возможно, придется составлять собственную программу.
-
Оценка степени сложности дифференциального уравнения.
Если задача Коши очень сложна, и вычисление f(X,Y) связано с большими трудностями, то обычно отдают предпочтение одному из методов прогноза и коррекции, так как они требуют вычисления лишь двух значений f(X,Y) на шаге вместо четырех, как в методах Рунге-Кутта.
-
Оценка времени, требуемого для решения задачи.
Если в первую очередь приходится учитывать стоимость машинного времени, то лучшим будет метод прогноза и коррекции. Если же определяющим является время подготовки задачи к счету, то следует воспользоваться методом Рунге-Кутта.
-
Оценка требуемой точности.
Вообще говоря, чем выше порядок точности метода, тем более точным будет полученный результат. Это утверждение справедливо лишь до некоторой степени, так как конечно-разностные аналоги производных по мере повышения порядка аппроксимации ведут себя все хуже и хуже. Поэтому погрешность метода при переходе от 5-го порядка к более высоким порядкам точности (что к тому же связано и с дополнительными громоздкими вычислениями) практически не убывает. Поскольку обычно достигается некоторый компромисс между объектом и точностью вычислений, то следует уделять внимание как выбору порядка точности метода, так и выбору величины шага. Поэтому большое распространение получили алгоритмы, в которых автоматически изменяется шаг интегрирования или порядок применяемого метода.
-
Учет имеющегося опыта. Предшествующие успехи или неудачи в применении того или иного метода для решения конкретной задачи могут представить ценный материал для суждения о целесообразности выбора подходящего алгоритма.
Для решения краевых задач наиболее простыми и универсальными являются конечно-разностные методы, заслуженно получившие широкое распространение в практике автоматизированного проектирования. На основе этих методов разработаны достаточно гибкие и универсальные программы широкого назначения. Особенностью конечно-разностных методов является также их приспособленность к решению уравнений в частных производных. Поэтому на конечно-разностных методах необходимо остановиться более подробно, что будет сделано в дальнейшем в разделе, посвящённому методам решения задач математической физики, описываемых уравнениями в частных производных.
Обзор методов решения задач математической физики, описываемых дифференциальными уравнениями в частных производных
Дифференциальные уравнения в частных производных классифицируют либо в зависимости от их математической природы - эллиптические, параболические и т.п. - либо в зависимости от физического смысла решаемых с их помощью задач - уравнение диффузии, волновое уравнение и т.п. Приведем классификацию наиболее часто встречающихся простейших уравнений в частных производных и области их использования.
Уравнения |
Математическая форма | Примеры задач, в которых встречается уравнение |
Лапласа |
f = 0 | Установившееся течение жидкости. Стационарные тепловые поля. |
Пуассона |
f = - k | Теплопередача с внутренними источниками тепла. |
Диффузии |
| Нестационарная теплопроводность. |
Волновое |
| Распространение звуковых волн. |
Бигармоническое |
|
Деформация пластин. |
Здесь: |
В настоящее время можно выделить три основных подхода к решению задач математической физики. Прежде всего, это широкий спектр математических методов, известных под названием взвешенных невязок (рисунок ниже).
К другому классу относят различные сеточные или конечно-разностные методы, получившие широкое распространение вследствие простоты и наглядности формулировки и, наконец, интенсивно развивающиеся в последнее время вероятностные методы.
Широкому распространению некоторых модификаций этих методов способствовало, прежде всего, появление ЭВМ, а также достаточно степень алгоритмизации, разрешаемая структурой этих методов.
Методы взвешенных невязок описываются следующим образом.
Пусть дифференциальное уравнение (система уравнений)
L(U)=0 (5.3.1)
должно быть разрешено при начальных условиях I(U) = 0 и граничных условиях S(U) = 0 . Рассматривается приближенное решение Ua такое, что
L(Ua)=R; I(Ua)=Ri ; S(Ua)=RB (5.3.2)
При построении приближенного решения идут по одному из следующих путей:
-
Дифференциальное уравнение удовлетворяется точно, т.е. R=0. В этом случае используют так называемый граничный метод.
-
Граничные условия выполняются точно, т.е. RB =0. Такой метод называют внутренним методом.
-
Ни дифференциальное уравнение, ни граничные условия не удовлетворяются точно. Это соответствует смешанному методу.
Граничные методы
Наилучшим примером граничных методов является панельный метод.