Министерство образования
Российской Федерации
Новосибирский государственный
технический университет
кафедра прикладной математики
Расчетно-графическая работа теме
«ЧИСЛЕННЫЕ МЕТОДЫ РЕШЕНИЯ ЗАДАЧИ КОШИ»
Студент: Дмитрий Койфман
Вариант: 8
Преподаватель: Иткина Н.Б.
Вариант задания:
Для прогноза
подобрать оптимальную коррекцию.
Обосновать выбор.
Пусть дана задача Коши:
;
.
И для такой задачи рассмотрим прогноз вида:
![]()
При подстановке в данный прогноз полинома 3-ей степени имеем:
![]()
Приравняв коэффициенты в правой и левой частях при соответствующих степенях h, получим систему для определения коэффициентов:

Выберем в качестве параметра коэффициент, встречающийся во всех уравнениях, А1 и выразим через него остальные коэффициенты, используя первые три уравнения:

Полученное семейство прогнозов, которое даже без выбора A1 имеет порядок аппроксимации O(h2), исследуем на устойчивость.
Пусть
, где un
– точное решение задачи в узле сетки, а yn
– численное решение.
, где en – погрешность вычисления.
.
Положим
, где
(по
теореме о среднем значении функции, поскольку по условию f(x,y) непрерывна по y). Обозначим
.
![]()
An можно считать ограниченной,
поэтому при исследовании асимптотической устойчивости (
)
:
.
Его решение будем
искать в виде
. Получим
![]()
поделим на
:
.
Для нашего семейства получим уравнение:
.
Корни данного уравнения:
![]()
Т.к.
, сразу можем сделать вывод, что прогноз
будет условно устойчивым.
Также для
устойчивости необходимо выполнение условия
.
Попробуем повысить порядок аппроксимации метода до O(h3) выбором A1. Рассмотрим четвертое уравнение в полученной системе с коэффициентами. Оно станет тождеством при A1=5, B1=2. Заметим, что подобный прогноз выходит за границы области устойчивости. Т.о. выбором параметра мы не можем добиться повышения порядка аппроксимации, хотя чем, больше мы выберем A1, тем меньше будет погрешность:

Возьмем в качестве основного (оптимального) прогноза следующий:

Теперь выберем коррекцию. Общий вид двухточечной коррекции имеет вид:
.
Аналогичным образом построим семейство коррекций и исследуем его на устойчивость.
Для функции
получим уравнение:
![]()
Система для нахождения коэффициентов:


Запишем уравнение для погрешности:
![]()
если
,то:
.
Или с учетом коэффициентов семейства:
.
Корни данного
уравнения: ![]()
Т.к.
, сразу можем сделать вывод, что коррекция
будет условно устойчивой.
Также для
устойчивости коррекции, так же, как и для прогноза, необходимо выполнение
условия
.
Аналогично, прогнозу нельзя повысить и порядок аппроксимации коррекции:
![]()
Т.о.
оптимальной коррекцией предположительно является условно асимптотически
устойчивая: 
Экспериментально сравним использование различных коррекций:
1) оптимальный
прогноз с оптимальной коррекцией (
);
2) оптимальный
прогноз с неоптимальной, но устойчивой коррекцией из полученного семейства (
);
3) оптимальный
прогноз с коррекцией с меньшим порядком аппроксимации (т.е. не из полученного
семейства: берем только
первых три уравнения системы для коррекции:
и
выбираем коэффициенты, например:
)
Также проверим правильность нахождения области устойчивости и полученные порядки аппроксимации.
Выводы:
Эксперименты подтвердили выбор оптимальной пары прогноз-коррекция для заданного вида прогноза. Во всех тестах эта пара превзошла другие протестированные.
Во всех экспериментах заметно, что величина
ведет
себя также, как и точное значение (возрастает/убывает), причем изменяется
быстрее искомой функции, т.к проверялись устойчивые прогнозы-коррекции.
Практически полученные порядки аппроксимации совпадают с теоретическими характеристиками методов.
Задание неустойчивой коррекции не позволяет использовать метод для
расчетов. Но применение неустойчивого прогноза возможно, благодаря влиянию
коррекции. Поэтому на практике можно считать оптимальным не прогноз
, а теоретически неустойчивый прогноз
Результаты и сопутствующие выводы также прилагаются к таблицам.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.