- •Введение
- •Глава 1. Погрешность результата численного решения задачи
- •1.1. Источники и классификация погрешностей
- •1.2. Абсолютная и относительная погрешности. Формы записи данных.
- •1.3. Вычислительная погрешность
- •Глава 2. Решение нелинейных уравнений
- •2.1. Отделение корней уравнения
- •2.1.1. Аналитический метод отделения корней
- •2.1.2. Графический метод отделения корней
- •2.2. Уточнение приближенных корней
- •2.2.1. Метод половинного деления
- •2.2.2 Метод хорд
- •2.2.3. Метод Ньютона – метод касательных
- •2.2.4. Модифицированный метод Ньютона
- •2.2.5. Метод секущих
- •2.2.6. Метод итераций
- •Глава 3. Решения систем линейных алгебраических уравнений
- •3.1. Метод итераций
- •3.1.1. Оценка погрешности приближений процесса итераций
- •3.1.2. Приведение линейной системы к виду, удобному для итерации:
- •3.2. Метод Зейделя
- •3.3. Метод релаксаций
- •Глава 4. Решение систем нелинейных уравнений
- •4.1. Метод Ньютона для систем нелинейных уравнений
- •4.2. Распространение метода Ньютона на системы из n уравнений с n неизвестными
- •4.3. Метод итераций для систем нелинейных уравнений
- •4.4. Распространение метода итераций на системы из n уравнений с n неизвестными
- •Глава 5. Интерполяция
- •5.1. Постановка задачи интерполирования
- •5.2. Конечные разности
- •5.3. Интерполяционная формула Ньютона №1
- •5.4. Интерполяционная формула Ньютона №2
- •5.5. Интерполяционный многочлен Лагранжа
- •5.5.1. Вычисление лагранжевых коэффициентов
- •5.5.2. Схема Эйткина
- •5.5.3. Остаточный член формулы Лагранжа
- •5.6. Обратное интерполирование
- •5.6.1 Итерационные методы для обратного интерполирования
- •Глава 6. Аппроксимация функций с помощью сплайнов
- •6.1. Кубические сплайны
- •Глава 7. Методы обработки экспериментальных данных
- •7.1 Построение эмпирической формулы.
- •7.2. Метод выбранных точек (метод натянутой нити)
- •7.3 Метод средних
- •7.4. Метод наименьших квадратов
- •7.5. Метод выравнивания
- •7.6. Метод наименьших квадратов для полиномов
- •Глава 8. Численное интегрирование
- •8.1. Квадратурные формулы Ньютона-Котеса
- •8.1. Формула трапеций и ее остаточный член
- •8.2. Общая формула трапеций и ее остаточный член
- •8 .3 Формула Симпсона и ее остаточный член
- •8.4. Общая формула Симпсона и ее остаточный член
- •8.5. Формулы Ньютона-Котеса высших порядков
- •8.6. Квадратурная формула Чебышева
- •8.7. Квадратурная формула Гаусса
- •Глава 9. Приближенное решение обыкновенных дифференциальных уравнений
- •9.1. Аналитические методы
- •9.1.1. Метод последовательного дифференцирования
- •9.1.2. Метод последовательных приближений.
- •9.1.3 Метод неопределенных коэффициентов.
- •9.2. Численные методы
- •9.2.1. Метод Эйлера
- •9.2.2. Модифицированные методы Эйлера Первый улучшенный метод Эйлера
- •Второй улучшенный метод Эйлера
- •Третий улучшенный метод Эйлера
- •9.2.3. Метод Рунге-Кутта для уравнений первого порядка
- •Список литературы
Глава 9. Приближенное решение обыкновенных дифференциальных уравнений
Задача Коши для дифференциального уравнения n-го порядка:
(9.1)
заключается в отыскании функции , удовлетворяющей этому уравнению с начальными условиями:
,
где - заданные числа.
Задача Коши для системы дифференциальных уравнений
(9.2)
заключается в отыскании функций , удовлетворяющих этой системе и начальным условиям
.
Систему, содержащую производные высших порядков и разрешенную относительно старших производных искомых функций, путем введения новых неизвестных функций можно привести в виду (9.2). В частности, дифференциальное уравнение n-го порядка
приводится к виду (9.1) с помощью замены переменных
,
что дает следующую систему
Если удается найти общее решение системы или уравнения, то задача Коши сводится к отысканию значений произвольных постоянных. Но найти общее решение задачи Коши удается в редких случаях, чаще приходится решать задачу приближенно.
Приближенные методы в зависимости от формы, в которой они представляют решение, можно разделить на две группы.
1. Аналитические методы, дающие приближенное решение дифференциального уравнения в виде аналитического выражения.
2. Численные методы, дающие приближенное решение в виде таблицы.
В дальнейшем будем считать, что для рассматриваемых уравнений выполнены условия существования и единственности решения.
9.1. Аналитические методы
9.1.1. Метод последовательного дифференцирования
Рассмотрим уравнение
(9.1)
с начальными условиями . Предположим, что искомое частное решение может быть разложено в ряд Тейлора по степеням разности :
Начальные условия непосредственно дают нам значения при . Значение найдем из уравнения (9.1), подставляя и используя начальные условия:
.
Значения последовательно определяются дифференцированием уравнения (9.1) и подстановкой , при .
Доказано, что если правая часть уравнения (9.1) в окрестности точки есть аналитическая функция своих аргументов, то при значениях x, достаточно близких к , существует единственное решение задачи Коши, которое разлагается в ряд Тейлора. Тогда частичная сумма этого ряда будет приближенным решением поставленной задачи.
Аналогично применяется метод последовательного дифференцирования и для решения систем дифференциальных уравнений.
Пример 9.1 Найти первые семь членов разложения в степенной ряд решения уравнения y''+0.1(y')2+(1+0.1x)y = 0 с начальными условиями y(0)=1, y'(0)=2
Решение уравнения ищем в виде ряда
Непосредственно из начальных условий имеем y(0)=1, y'(0)=2
Разрешим уравнение относительно y'';
y''=-0.1(y')2-(1+0.1x)
используя начальные условия, получим
y''(0)=-0.1·4-1·1=-1.4
Дифференцируем по x обе части уравнения последовательно получим:
y'''=0.2 y'· y''-0.1(xy'+ y)- y' y'''(0)=-1.54
y(4)=-0.2(y' y'''+( y'')2)-0.1(xy''+2 y')- y'' y(4)(0)=1.224
y(5)= -0.2(y'· y(4)+3 y'' y''') -0.1(xy'''+3 y'')- y''' y(5)(0)=0.1768
y(6)(0)= -0.2(y'· y(5)+4 y'' y(4)+3(y''')2)-0.1(x y(4)+4 y''')- y(4) y(6)(0) =-0.7308
Искомое решение приближенно запишется в виде:
y(x)≈1+2x-0.7x2-0.2567x3+0.051x4+0.00147x5-0.00101x6
Пример 9.2. Найти первые четыре члена разложения в степенной ряд решения y=y(x) z=z(x) системы с начальными условиями y(0)=1 z(0)=0
Функции y(x) и z(x) ищем в виде степенных рядов
при х=0 из уравнений системы следует, что y(0)'=1, z(0)'=0
Дифференцируем по х уравнения системы.
Находим y''(0)=1, z''(0)=1
Продифференцируем по х уравнения системы еще раз.
y''' (0)=0, z'''(0)=3
Подставляя найденные значения производных в ряды, получим:
y(x)≈1+x-0.5x2, z(x)≈ 0.5x2-0.5x3