- •Изучение разностных методов решения обыкновенных дифференциальных уравнений, приобретение навыков в составлении программ численного решения на примере задач электронной техники.
- •2. Теоретическая часть
- •3. Разностные схемы для обыкновенных дифференциальных уравнений
- •4. Методы прогноза и коррекции
- •5. Задание для лабораторной работы
- •Контрольные вопросы
- •Содержание отчета
- •Библиографический список
4. Методы прогноза и коррекции
Методами прогноза и коррекции называются такие методы, в которых сначала находится предварительное значение функции в следующей (i+1)-й точке, которое затем корректируется. Таким образом, метод прогноза и коррекции является многошаговым; сначала приближенно определяется значение yi+1 , а затем с помощью производной оно уточняется. Методы прогноза и коррекции более экономичны по затратам машинного времени, поскольку в них используется информация о предшествующей точке. Это означает, что с этих методов нельзя начинать решение. Но при их использовании можно получить хорошую оценку ошибок ограничения.
Для нахождения
исходного приближения yi+1
полагаем, что уравнение
нам
задано, а точки (xo,yo)
и (x1,y1)
известны. Тогда тoчка
ищется как точка пересечения прямойL2,
параллельной L1,
с прямой x=
x2
(рис.1). Ее ордината
Верхний индекс (о) говорит о том, что
найдено нулевое приближение yi+1,
которое методами коррекции нужно
уточнить. В качестве метода коррекции
используем итерационные методы (рис.2).
Так как известна точка
,
то можно найти угловой коэффициент
касательной к кривой в этой точке:
Угловой коэффициент
касательной к кривой в точке
равен
Усредним угловые коэффициентыk1
и k2
:
Теперь через точку
проведем прямую до пересечения с прямойx=
x2.
Ордината точки пересечения будет
![]()
Рис.1. Прогноз
Рис.2. Коррекция
Обобщая полученную формулу на k–ю точку и i–ю итерацию, получем
(14)
Итерационный
процесс прекращается, как только
![]()
где - заданная точность решения уравнения.
5. Задание для лабораторной работы
Решить задачу Коши при заданном начальном условии и шаге интегрирования h методом, указанным преподавателем (10 – 14).
Задание. Электрон под действием внешних электрических и магнитных сил совершает движение, описываемое системой дифференциальных уравнений:
![]()
![]()
с начальными условиями to=0, xo=0, yo=1. Выяснить характер движения электрона за время t=10 c.
Поясненения к выполнению лабораторной работы.
Составляется программа на ЭВМ, которая запускается дважды для шагов 2h и h (на одном и том же отрезке интегрирования [a,b]). Устанавливается точность результата путем сравнения полученных значений. Предусмотреть в программе (если это необходимо) счетчик числа итераций.
Требуемая оценка
осуществляется так. Пусть
- вычисленное значениеy(x)
с шагом 2h,
а
-
соответствующее значение, полученное
с шагомh.
Для ориентировочной оценки погрешности
значения
можно использовать формулу
.
Контрольные вопросы
На какие основные группы подразделяются приближенные методы решения дифференциальных уравнений?
В какой форме получается решение дифференциального уравнения по методу Эйлера?
Какой способ оценки точности используется при приближенном интегрировании дифференциальных уравнений методом Рунге-Кутта?
Содержание отчета
Блок схема программы
Текст программы.
Результаты расчетов в виде таблицы для двух значений шага интегрирования.
Графики движения электрона.
Расчет погрешности метода.
Выводы.
