Решение задачи Коши разностными методами.

Требуется найти функцию , удовлетворяющую уравнению

 

(16.1)

 

и принимающую при заданное значение

 

. (16.2)

 

Вводится последовательность точек и шаги . В каждой точке , называемой узлом, вместо значений функции вводятся числа , аппроксимирующие точное решение на данном множестве точек. Функцию , заданную в виде таблицы чисел называют сеточной.

Далее заменяем значение производной в уравнении (16.1) отношением

конечных разностей. Таким образом, переходим от дифференциальной задачи (16.1), (16.2) относительно функции к разностной задаче относительно сеточной функции :

 

, (16.3)

(16.4)

 

Здесь разностное уравнение записано в общем виде. Конкретное выражение его правой части зависит от способа аппроксимации. Для каждого численного метода получается свой вид уравнения (16.3).

Если в правой части уравнения (16.3) отсутствует , то это значит, что явно вычисляется по предыдущим значениям . Такая разностная схема называется явной. При этом получается - шаговый метод. При =1 метод называется одношаговый, при =2 – двухшаговый и т.д.

Если в правой части (16.3) имеется , то разностная схема называется неявной и решение уравнения усложняется.

 

 

Решение задачи Коши методом Эйлера.

Это простейший численный метод решения задачи Коши.Он основан на разложении искомой функции в ряд Тейлора в окрестностях узлов , в котором отбрасываются все члены, содержащие производные второго и выше порядков. Это разложение имеет вид:

, (16.5)

 

где - погрешность аппроксимации производной.

Заменяем значение функции в узлах значениями сеточной функции , а также, используя уравнение (16.1) получаем

 

.

 

Считая узлы сеточной функции равноотстоящими, т.е. , и пренебрегая членами , получаем из равенства (16.5)

, (16.6)

 

Полагая из (16.6) находим значение сеточной функции при :

. (16.7)

 

Аналогично могут быть найдены значения сеточной функции в других узлах:

 

,

……………… (16.8)

.

 

Построенный алгоритм вычисления (16.7, 16.8) называется методом Эйлера. В нем значение сеточной функции в любом узле вычисляется по ее значению в предыдущем узле . Такие формулы вычисления называются рекуррентными, а метод Эйлера называется одношаговым.

 








Дата добавления: 2015-10-06; просмотров: 868;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.013 сек.