![](/user_photo/2706_HbeT2.jpg)
- •Предисловие
- •1. Введение в численные методы решения обыкновенных дифференциальных уравнений
- •1.1. Метод Эйлера
- •1.2. Метод Адамса
- •1.3. Метод разложения решения в ряд Тейлора
- •1.4. Сравнительный анализ численных результатов, полученных разными методами
- •Упражнение 1.1
- •Упражнение 1.2
- •Упражнение 1.3
- •2. Численные методы решения краевых задач
- •2.1. Метод стрельбы (пристрелки)
- •Упражнение 2.1
- •Упражнение 2.2
- •2.2. Метод прогонки
- •2.3. Метод, основанный на разложении решения в ряд Тейлора
- •3. Решение задач диффузии методом конечных разностей
- •3.1. Постановка задачи
- •3.2. Алгоритм решения задачи в одной из систем компьютерной математики
- •3.3. Векторно-матричная запись уравнения диффузии и его решение
- •Список литературы
- •Оглавление
- •Титов Константин Викторович
1.3. Метод разложения решения в ряд Тейлора
В основе метода, который также можно назвать методом припасовывания, лежит представление решения рядом Тейлора. Решение должно быть гладким и иметь непрерывные производные до (n+ 1)-го порядка включительно. Ряд Тейлора заменяется его первымиn+ 1 членами разложения в окрестности точкиtkна каждом участкеk. Конечные значения аргументов на этом участке становятся начальными на следующем участкеk+ 1 (подробнее см. [3]).
На
примере рассмотренного ранее уравнения
с начальными условиями:
,
покажем, как работает этот метод.
Дано:
Вычисляем:
Проверка:
Численные значения производных в заданных точках подтверждены. Проверка завершена успешно.
Представим алгоритм
вычислений (некоторые параметры следует
переопределить еще раз):
1.4. Сравнительный анализ численных результатов, полученных разными методами
Имеются следующие
результаты: метод припасовывания —
метод Адамса —
точное решение —
Необходимо переопределить имя компоненты вектора:
=
(1 1.1103 1.2428 1.3998 1.5838 1.7968 2.0448 2.3284)
=
(1 1.1103 1.2428 1.3997 1.5836 1.7974 2.0442)
k: = 4
Относительная ошибка в процентах:
Замечание.
Недопустимо определение!
Формула в тексте далее идет какисполняемаяформула! Переместите формулу выше
и убедитесь в этом.
Таким образом, метод припасовывания дает более точный результат, чем все предыдущие.
Упражнение 1.1
Решить численно
дифференциальное уравнение второго
порядка
методом припасовывания для заданных
функций:
Здесь функция
не содержит производной
что упрощает алгоритм решения.
Дано:
Если хотите сравнить полученное Вами решение с ответом, откройте в электронной версии методических указаний представленную ниже закрытую область.
Приступаем к решению,
вычисляем. Третья производная:
Четвертая производная:
Зададим дискрет по x:
Алгоритм решения дифференциального уравнения:
Дискретные значения первой производной от полученного решения y(рис. 4, 5, возможна анимация графиков):
Рис.
4
Рис. 5
Упражнение 1.2
Решить численно
дифференциальное уравнение второго
порядка
методом припасовывания, где
Это
уравнение Бесселя (содержит
Здесьр=const,
y' =y1
Дано:
Первая и вторая производные заданы:
Третья производная:
Четвертая производная:
Зададим дискрет по x:
Если хотите сравнить полученное Вами решение с ответом, откройте в электронной версии методических указаний закрытую область.
Аналитическое выражение
решения y(x) на участке припасовыванияk, гдеможно записать в виде
(3)
В качестве проверки (3) вычислим (здесь невозможны обозначения y(z),yk(x)):
Учитывая, что
можно (3) переписать (
):
Результаты представим графически (рис. 6).
Рис. 6
Упражнение 1.3
Обобщить и записать
в векторно-матричной форме алгоритм
решения дифференциального уравнения
второго порядка
методом припасовывания на
примере решения уравнения Бесселя.
Дано:
Введем обозначения:
Порядок дифференциального
уравнения:
Старший порядок
производной в разложении в ряд Тейлора:
Зададим дискрет по x:
Начальные условия
будем записывать в матрицу: {Yj,k}
Матрица коэффициентов
ряда Тейлора:
Третья производная:
Четвертая производная:
Если хотите сравнить полученное Вами решение с ответом, откройте в электронной версии методических указаний закрытую область.
Алгоритм:
Запись начальных условий в матрицу LL.
Вычисление
производных и их значений для заданных
начальных условий с последующей их
записью в матрицу LL коэффициентов ряда
Тейлора.
Вычисление производных и их значений
на всех участках припасовывания для
вычисляемых начальных условий с
последующей их записью в матрицу LL
коэффициентов ряда Тейлора.
Начальные условия следующего участка.
Ниже представлена матрица LL коэффициентов ряда Тейлора:
-
0
1
2
3
4
5
6
0
LL=
1
0.9995
0.9963
0.9892
0.9772
0.9601
0.9378
1
0
-0.0147
-0.0498
-0.0949
-0.1449
-0.1967
-0.2488
2
0
-0.2809
-0.4169
-0.4841
-0.5146
-0.5233
-0.5179
3
-4
-1.8816
-0.9341
-0.4513
-0.1771
-5.896810-3
0.1103
4
32
14.2205
7.3828
4.3536
2.8588
2.053
1.5835
Аналитический вид решения исходного дифференциального уравнения записан ниже ( j— порядок производной;k — участок припасовывания;t— независимая переменная):
Фазовый портрет полученного решения представлен на рис. 7 (возможна анимация графика, 100 кадров).
Рис. 7
Анимация графика (рис. 8) показывает, что есть две устойчивые точки (два узла), которые практически не меняют своего положения при изменении параметра h. Это точкиХ= 2 иХ= 4. Возможно, есть и другие точки.
Аналитическое выражение
решения y(j,k,t) на
участке припасовыванияk, гдеможно записать в виде
Графики участка припасовывания и всего процесса можно сопоставить на одном рисунке (рис. 9).
Рис. 8
Рис. 9
Рис. 10
Рис. 11
Другие возможности представления графиков решения исходного дифференциального уравнения иллюстрируют рис. 10 и 11.