
- •Вычислительная математика
- •Оглавление
- •3. Численное интегрирование…………………………………………………...51
- •4. Уравнения в частных производных…………………………………………65
- •5. Численные методы линейной алгебры……………………………………...73
- •1. Численные методы решения обыкновенных дифференциальных уравнений Основные понятия
- •Элементы теории погрешностей
- •Численное дифференцирование. Аппроксимационные формулы
- •Задача Коши для обыкновенного дифференциального уравнения 1-го порядка. Метод Эйлера
- •Задача Коши для обыкновенных дифференциальных уравнений 1-го порядка. Методы Рунге-Кутта
- •Краевые задачи для обыкновенного дифференциального уравнения 2-го порядка
- •Метод Галеркина для обыкновенных дифференциальных уравнений 2-го порядка
- •2. Аппроксимация функций Интерполяционный многочлен Лагранжа
- •Многочлены Чебышева
- •Минимизация погрешности интерполяции полинома Лагранжа
- •Интерполяция с равноотстоящими узлами
- •Кусочная аппроксимация
- •Сплайн- интерполяция
- •Метод наименьших квадратов
- •Ортогональные полиномы
- •3. Численное интегрирование Простейшие квадратурные формулы
- •Квадратурные формулы Ньютона-Котеса
- •Экстраполяция по Ричардсону
- •Квадратурные формулы Гаусса, Чебышева
- •Метод Монте-Карло
- •4. Уравнения в частных производных
- •5. Численные методы линейной алгебры
- •Матрицы и действия над ними
- •Клеточные матрицы
- •Разложение матрицы на произведение двух треугольных матриц
- •Итерационные методы
- •Метод Якоби
- •Метод Зейделя
- •Практикум по вычислительной математике Лабораторные работы для Mathcad 2001i Professional Лабораторная работа № 1 Обращение матриц
- •Лабораторная работа №2 Решение системы нелинейных уравнений
- •Лабораторная работа №3 Построение уравнений регрессии
- •Лабораторная работа № 4 Разложение функций в ряд Фурье пополиномам Лежандра
- •Лабораторная работа № 5 Решение дифференциального уравнения второго порядка
- •Лабораторная работа № 6 «Аппроксимации»
- •Лабораторная работа № 7 Решение слау с помощью lu разложения
- •Лабораторная работа № 11 Метод прогонки
- •Синтаксис среды Maple
- •Данные множественного типа
- •Решение дифференциальных уравнений в среде Maple Примеры решения уравнений встроенными функциями
- •Примеры численного решения оду
- •Лабораторная работа №1 Решение оду различными методами
- •Задания для самостоятельного решения
- •Лабораторная работа № 2 Интерполяция функции полиномами Лежандра
- •Лабораторная работа № 3 Метод наименьших квадратов
- •Лабораторная работа № 4 Применение системы Maple в сопротивлении материалов
- •Эпюра q
- •Эпюра q
- •Эпюра q
- •Эпюра q Лабораторная работа № 5 Решение системы методом прогонки
- •Библиографический список
Задача Коши для обыкновенного дифференциального уравнения 1-го порядка. Метод Эйлера
Обыкновенное
дифференциальное уравнение первого
порядка можно записать в явном виде
Такое уравнение в общем случае имеет
бесконечно много частных решений, и для
того, чтобы выбрать из них одно конкретное,
ставят дополнительное условие, обычно
в виде
.
Получается задача
Коши:
.
Если функция
непрерывна по х
и непрерывно дифференцируема по y,
то задача Коши имеет единственное
решение, непрерывно зависящее от
начальных данных
и
.
Если
непрерывна по х
и по y,
то задача Коши имеет локальное решение,
возможно и единственное (Теорема Пеано).
Решение может существовать не во всех
точках, где определена
.
Основы численных
методов вообще и для дифференциальных
уравнений в частности были заложены Л.
Эйлером. Его именем называется один
из
самых простых методов решения задачи
Коши (которая в те годы еще так не
называлась, т.к. Коши лет на 50 моложе
Эйлера). Метод состоит в том, чтобы
заменить производную y'
ее аппроксимацией. Рассмотрим решение
задачи Коши на промежутке [a;
b].
Обозначим:
– шаг разбиения,
– узловые точки, x0
= a,
xn
= b,
i
= 0, 1…, n;
yi
= y(xi).
Уравнение
в точке xi
и yi
имеет вид
,
после аппроксимации
;
.
Из начальных
условий
– дано. Следующее значение –
– получается из x0,
y0.
Дальше процесс продолжается, следующее
yi+1
получается из предыдущего yi,
и так до
Геометрически метод Эйлера означает
замену движения по кривой движением по
касательной:
- уравнение прямой,
проходящей через точку (xi,
yi);
k – ее угловой коэффициент.
Для касательной
угловой коэффициент
,
в нашем случае
,
значит,
– уравнение касательной
к интегральной
кривой y=y(x)
в точке x=xi
y=yi,
а точка
лежит на касательной при x=xi+1.
Погрешность на первом шаге получается
сразу из аппроксимационной формулы:
– она составляет
величину второго порядка на одном шаге.
Таким образом, приближенное значение
функции в первом узле будет:
.
Но на втором шаге при вычислении y2
используется
приближенное значение
и в результате погрешности на каждом
шаге складываются, в результате после
n
шагов вычислений погрешности суммируются
и общая погрешность будет:
;
,
т.е. общий результат вычислений получается
1-го порядка точности, несмотря на то,
что сама расчетная формула 2-го порядка.
Оценка погрешности
является достаточно приблизительной,
т.к., во-первых, на каждом шаге при оценке
погрешности Mh2
константа M
не остается одинаковой, а во-вторых, при
вычислениях
используется приближенное значение
и
.
Тем не менее, принято оценивать погрешность
метода именно так, считая, что M
общее – это
наибольшее значение М
на n
шагах, а функцию можно разложить
по
формуле Тейлора до членов порядка
:
На примере метода Эйлера нужно обратить внимание еще на одну закономерность, которая прослеживается и в других методах – зависимость точности результата от величины шага h. Вычисляя y1, мы полагали, что значение y0 определено точно, но исходные данные x0, y0 бывают найдены из некоторых дополнительных измерений и допускают определенную ошибку, назовем ее α, тогда значение производной
.
И ошибка при
вычислении производной имеет вид:
.
Рассмотрим эту зависимость графически.
Это гипербола, нас интересует положительная
ветвь.
Для сравнительно
больших значений шага h
погрешность убывает
с уменьшением
шага, но если продолжать уменьшать шаг
меньше некоторого критического значения
,
то погрешность начинает резко расти.
Таким образом,
.
Вывод прост и понятен: никакая вычислительная наука не позволит вам получить результат существенно точнее, чем те исходные данные, которые вы используете. Если же вы настаиваете и уменьшаете шаг вычислений и дальше, то получаете далекие от точного решения численные результаты. Этот вывод справедлив и для других численных методов.
ε
h
hmin
Рис. 1.1. Уравнение
асимптоты
Современная наука предложила много других методов для решения задачи Коши. Но метод Эйлера не потерял своей актуальности благодаря простоте использования, хотя, он дает хорошее приближение только для малых h и первых 3-4 шагов. Недостатками метода Эйлера является малая точность и систематическое накопление ошибок.