- •Численные методы
- •Сиговцев Генадий Сергеевич, заведующий кафедрой имо
- •Метод Гаусса решениясистем линейных алгебраических уравнений
- •Задача Коши для оду
- •Краевыезадачи для оду
- •Разностныесхемы для краевой задачи с оду 2-го порядка
- •1. Введение
- •1.1. Роль численных методов
- •1.2. Источники и классификация погрешностей
- •1.2.1. Погрешности данных, метода и вычислений
- •1.3. Абсолютная и относительная погрешности вычисления
- •Методы решенияалгебраических уравнений
- •2. Численные методы алгебры
- •2.1. Методы решения алгебраических уравнений
- •2.1.1. Метод деления отрезка пополам
- •2.1.2. Метод хорд
- •2.1.3. Метод Ньютона
- •1.1. Методы решения алгебраических уравнений
- •Метод Гаусса решениясистем линейных алгебраических уравнений
- •2.2. Метод Гаусса решения систем линейных алгебраических уравнений
- •2.1. Интерполяционный многочлен Лагранжа
- •2.2. Использование интерполяционного многочлена для вычисления производной.
- •Итерационныеметоды. Общая схема
- •2.3. Итерационные методы. Общая схема
- •Вариантыитерационных методов
- •2.4. Варианты итерационных методов
- •2.4.1. Метод простых итераций
- •2.4.2. Метод Якоби
- •2.4.3. Метод Зейделя
- •2.4.4. Метод релаксации
- •2.5. Оценка погрешности и мера обусловленности
- •1.3. Итерационные методы решения систем уравнений
- •2.1. Интерполяционный многочлен Лагранжа
- •Алгебраическаяпроблема собственных значений
- •2.6. Алгебраическая проблема собственных значений
- •2.6.1. Степенной метод
- •2.6.2. Метод вращений
- •Задачаинтерполяции. Многочлен Лагранжа.
- •3. Численные методы математического анализа
- •3.1. Задача интерполяции. Многочлен Лагранжа
- •3.1.1. Постановка задачи
- •3.1.2. Построение интерполяционного многочлена Лагранжа
- •3.1.3. Остаточный член
- •Минимизацияостаточного члена
- •3.2. Минимизация остаточного члена
- •3.2.1. Постановка задачи
- •3.2.2. Многочлены Чебышева
- •3.2.3. Минимизация оценки остаточного члена
- •Интерполяционнаяформула Ньютона с разделенными разностями
- •3.3. Интерполяционная формула Ньютона с разделенными разностями
- •Численноедифференцирование
- •3.4. Численное дифференцирование.
- •3.4.1. Использование интерполяционных многочленов с разделенными разностями.
- •3.4.3. Оценка погрешности по методу Рунге..
- •3.4.4. Уточнение приближенного решения.
- •Сплайн-интерполяция
- •3.5. Сплайн - интерполяция
- •3.5.1. Линейный интерполяционный сплайн
- •3.5.2. Кубический интерполяционный сплайн
- •3.5.3. Метод прогонки.
- •Метод наименьших квадратов
- •3.6. Метод наименьших квадратов
- •3.6.1. Подбор эмпирических формул
- •3.6.2. Среднеквадратичные приближения.
- •2.4. Метод наименьших квадратов
- •Квадратурныеформулы
- •3.7. Квадратурные формулы.
- •3.7.1. Формула прямоугольников.
- •3.7.2. Формула трапеций.
- •3.7.3.Формула Симпсона (парабол).
- •3.7.4. Оценка погрешности численного интегрирования.
- •2.5. Квадратурные формулы
- •4.2. Одношаговые методы численного решения
- •4.2.1. Классификация численных методов для задачи Коши
- •МетодЭйлера
- •4.3. Метод Эйлера
- •4.3.1. Разностная схема
- •4.3.2. Погрешность аппроксимации
- •4.3.3. Сходимость
- •Неявный метод Эйлера.
- •Метод Рунге-Кутты второго порядка точности.
- •Явный двухшаговый метод Адамса.
- •Неявный двухшаговый метод Адамса.
- •Методы Рунге-Кутты
- •4.5. Методы Рунге-Кутты второго порядка точности
- •4.5.1. Канонический вид явных одношаговых методов
- •4.5.2. Построение семейства схем второго порядка точности.
- •Метод Рунге-Кутты второго порядка точности.
- •Многошаговые схемы. МетодАдамса
- •4.7. Многошаговые схемы. Метод Адамса
- •4.7.1. Сценарий построения разностных схем
- •Явныесхемы Адамса
- •4.8. Явные схемы Адамса
- •4.8.1. Построение двухшаговой и трехшаговой схем
- •4.8.2. Погрешность аппроксимации
- •4.8.3. Устойчивость на модельной задаче
- •Явный двухшаговый метод Адамса.
- •Явный двухшаговый метод Адамса.
- •4.7. Многошаговые схемы. Метод Адамса
- •4.7.1. Сценарий построения разностных схем
Задача Коши для оду
Сведение уравнения произвольногопорядка к системе уравнений первого порядка
Постановка задачи Коши
Классификация численныхметодов для задачи Коши: одногошаговые - многошаговые явные - неявные
МетодЭйлера
Построение явной и неявнойразностных схем
Погрешность аппроксимации
Сходимость
Устойчивость задачи Кошипо начальному условию
Устойчивость схемы Эйлерана модельной задачи Условная устойчивость явной схемы
Безусловная устойчивостьнеявной схемы
Пример решения задачи Коши методом Эйлера первого порядка точности неявным методом Эйлера
Методы Рунге-Кутты
Канонический вид явныходношаговых методов.
Построение семейства схемвторого порядка точности
Форма "предиктор-корректор"
Сходимость семейства разностныхсхем на модельной задаче
Пример решения задачиКоши методом Рунге-Кутты второго порядка точности
Многошаговые схемы. МетодАдамса
Особенности применениямногошаговых схем
Сценарий построения многошаговыхсхем
Явныесхемы Адамса
Построение двухшаговойи трехшаговой разностных схем
Погрешность аппроксимации
Устойчивость на модельнойзадаче
Пример решения задачиКоши явным двухшаговым методом Адамса
Явный двухшаговый метод Адамса.
Двухшаговая схема Адамса имеет вид:
.
Погрешность
аппроксимации этой схемы имеет второй
порядок по
.
Для начала работы схемы необходимо
знать не только
,
но и
,
значение которого можно определить с
помощью рассмотренного выше метода
Рунге-Кутты. Тогда решение исходной
задачи Коши средствами пакета MathCAD
примет вид:







Построение двухшаговойсхемы
Погрешность аппроксимации
Устойчивость на модельнойзадаче
Нахождение решения неявнойразностной схемы
Схема "предиктор-корректор"
Пример решения задачиКоши неявным двухшаговым методом Адамса
Краевыезадачи для оду
Граничныеусловия
Методстрельбы для краевой задачи с ОДУ второго порядка
Разностныесхемы для краевой задачи с оду 2-го порядка
Простейшаязадача Разностная аппроксимация второй производной
Вариантыкраевых задач для ОДУ 2-го порядка
Построениетрехточечной разностной схемы
Сходимостьразностной схемы
Аппроксимациякраевых условий 2-го и 3-го рода
Пример численного решения двухточечнойкраевой задачи для ОДУ 2-го порядка
1. Введение
Во введении кратко обсуждается роль численных методов, рассматриваются исходные понятия, связанные с погрешностями приближенных решений и излагаются некоторые элементарные вопросы анализа погрешностей.
1.1. Роль численных методов
Часто возникает необходимость, как в самой математике, так и ее приложениях в разнообразных областях получать решения математических задач в числовой форме. (Для представления решения в графическом виде также требуется предварительно вычислять его значения.) При этом для многих задач известно только о существовании решения, но не существует конечной формулы, представляющей ее решение. Даже при наличии такой формулы ее использование для получения отдельных значений решения может оказаться неэффективным. Наконец, всегда существует необходимость решать и такие математические задачи, для которых строгие доказательства существования решения на данный момент отсутствуют.
Во всех этих случаях используются методы приближенного, в первую очередь численного решения. Методы численного решения математических задач всегда составляли неотъемлемую часть математики и неизменно входили в содержание естественно-математического и инженерного образования. Как самостоятельная математическая дисциплина вычислительная математика оформилась в начала 20-го века. К этому времени в основном были разработаны разнообразные, достаточно эффективные и надежные алгоритмы приближенного решения широкого круга математических задач, включающего стандартный набор задач из алгебры, математического анализа и дифференциальных уравнений.
Прогресс в развитии численных методов способствовал постоянному расширению сферы применения математики в других научных дисциплинах и прикладных разработках, откуда в свою очередь поступали запросы на решение новых проблем, стимулируя дальнейшее развитие вычислительной математики. Метод математического моделирования, основанный на построении и исследовании математических моделей различных объектов, процессов и явлений и получении информации о них из решения связанных с этими моделями математических задач, стал одним из основных способов исследования в так называемых точных науках.
Параллельно с развитием численных методов шла разработка инструментальных средств вычислений, представлявших собой различные механические, а затем электромеханические устройства для выполнения арифметических операций. Причем прогресс в области инструментальных средств не оказывал заметного влияния на ход развития методов вычислений. Принципиальным образом ситуация изменилась со середины нашего столетия, когда было осуществлено изобретение электронных вычислительных машин. В результате появления ЭВМ скорость выполнения вычислительных операций выросла в миллионы раз, что позволило решить широкий круг бывших до этого практически не решаемыми математических задач. Широкое внедрение ЭВМ в практику научных и технических расчетов потребовало интенсивного развития методов численного решения самых разных математических задач, причем методов, рассчитанных на реализацию их именно на ЭВМ. Это связано с тем, что часть из ранее использовавшихся алгоритмов численного решения неэффективна при реализации на ЭВМ, а некоторые просто непригодны для такого использования.
Современной формой метода математического моделирования, базирующейся на мощной вычислительной базе в виде ЭВМ и программного обеспечения, реализующего алгоритмы численного решения, является вычислительный эксперимент, рассматриваемый как новый теоретический метод исследования различных явлений и процессов. Этот теоретический метод включает существенные черты методологии экспериментального исследования, но эксперименты выполняются не над реальным объектом, а над его математической моделью, и экспериментальной установкой является ЭВМ.
Технологическая цепочка вычислительного эксперимента включает в себя следующие этапы:
построение математической модели исследуемого объекта (сюда же относится и анализ модели, выяснение корректности поставленной математической задачи;
построение вычислительного алгоритма - метода приближенного решения поставленной задачи и его обоснование;
программирование алгоритма на ЭВМ и его тестирование;
проведение серии расчетов с варьированием определяющих параметров исходной задачи и алгоритма;
анализ полученных результатов;
Каждый из этих этапов допускает возврат к любому из предыдущих с целью его уточнения и корректировки.
В данном курсе рассматриваются вопросы, связанные со вторым этапом вычислительного эксперимента. Во многих случаях вычислительный алгоритм решения сложной задачи строится из набора базовых компонент, представляющих собой алгоритмы решения некоторых стандартных математических задач. Изучение численных методов решения этих задач - необходимый элемент овладения современной технологией математического моделирования.
При этом идея модели лежит в основе того, что можно назвать методом вычислительной математики. Как правило, алгоритмы приближенного решения базируются на том, что исходная математическая задача заменяется (аппроксимируется) некоторой более простой или чаще последовательностью более простых задач. Решение этих более простых задач трактуется как приближенное решение задачи исходной. Т.е. фактически используется некоторая модель исходной задачи.
