Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
6.2. Метод ЭйлераСистему ОДУ (6.2) часто удается представить в каноническом виде, в так называемой форме Коши
где При формулировке задачи Коши система (6.4) дополняется начальными условиями (6.3). Для простоты рассмотрим задачу Коши для одного уравнения типа (6.4), а затем полученные алгоритмы обобщим на систему
В окрестности точки
который можно применить для приближенного определения искомой функции
где
Теперь приближенное решение в точке
Рис. 6.1. Метод Эйлера Формула (6.8) может быть получена из других соображений. Заменим производную в левой части уравнения (6.5) приближенным конечно-разностным отношением
Нетрудно видеть эквивалентность последнего выражения с алгоритмом Эйлера (6.8). На каждом шаге метода Эйлера решение
где Формула (6.9) позволяет опытным путем определить шаг Для уточнения решения применима вторая формула Рунге (5.16)
Формула Эйлера (6.8) обобщается для систем ОДУ, записанных в форме Коши (6.4) с начальными условиями (6.3)
Программу, реализующую метод Эйлера решения задачи Коши для системы дифференциальных уравнений, составим в соответствии с блок-схемой рис. 6.2. Предлагаемая структура программы является универсальной и позволяет легко переходить от решения одной системы уравнений к другой заменой блока 11, изменять метод решения заменой блока 1.
Рис. 6.2. Блок-схема программы решения задачи Коши В основном блоке программы
В цикле по переменной X (строки 40-50) осуществляется обращение к подпрограмме одношагового интегратора, реализующего метод Эйлера, и на дисплей выводится строка таблицы результатов. В подпрограмме метода Эйлера (строки 100-190) после обращения к вычислению правых частей системы ОДУ в цикле вычисляются значения искомых функций в точке В качестве примера для решения выбрано уравнение Бесселя [36]
где величина
В подпрограмме в строках 200-290 вычисляются правые части уравнений (6.13) и заносятся в массив В программе В программе Метод Эйлера дает сравнительно низкую точность, так как имеет первый порядок. Так, программы 6.1 на интервале [0.5, 1.0] при Уменьшение шага вдвое и уточнение по второй формуле Рунге (6.10) улучшает результаты (см. скан) (см. скан)
|
1 |
Оглавление
|