Метод Рунге - Кутта четвертого порядка


Пусть на отрезке [a, b] требуется найти решение задачи Коши для обыкновенного дифференциального уравнения первого порядка

y¢ = g(x, y), (5.4.1)

y(x0) = y0, (5.4.2)

где y0 – заданное число.

Зададим на отрезке [a, b] равномерную сетку

hx = {xi / xi = xi – 1 + h, h > 0, i = 1, 2, 3, …, m; x0 = a, xm = b}, (5.4.3)

где xi, i = 0, 1, 2, …, m – узлы одномерной сетки; h – шаг сетки.

В соответствии с методом Рунге – Кутта четвертого порядка будем строить приближенное решение jh(x) задачи (5.3.1) - (5.3.2) по правилу:

(5.4.4)

где

(5.4.5)

В отличие от рассмотренных ранее разностных методов Эйлера и Адамса, в методе (5.4.4), (5.4.5) вычисления осуществляются не только в узлах сетки hx, но и в промежуточных точках.

Результаты вычислений методом Рунге – Кутта удобно записывать
в таблицу, аналогичную табл. 5.4.1.

Таблица 5.4.1

j x y K = hg(x, y) aK
x0 jh(x0)
x0 + (h/2) jh(x0) + 2
x0 + (h/2) jh(x0)+ 2
x0 + h jh(x0) +
jh(x1) = jh(x0) + Djh(x0) Djh(x0)
x1 jh(x1)
x1 + (h/2) jh(x1) + 2
x1 + (h/2) jh(x1) + 2
x1 + h jh(x1) +
jh(x2) = jh(x1) + Djh(x1) Djh(x1)

В заключение сделаем несколько замечаний относительно метода Рунге - Кутта.

1. Относится к семейству методов Рунге - Кутта четвертого порядка. (Более подробно с методами Рунге - Кутта можно ознакомиться в литературе по вычислительной математике.)

2. Метод сходится на отрезке [a, b] в соответствии с определением и имеет четвертый порядок точности.

3. Относительно большое количество вычислений, необходимых для определения приближенных значений искомой функции в каждом узле сетки hx, при использовании метода (5.1.4), (5.1.5) компенсируется возможностью достижения необходимой точности в точке b при достаточно большом шаге h, что уменьшает количество узлов сетки.

4. Метод может быть легко адаптирован к решению задачи Коши для систем обыкновенных дифференциальных уравнений первого порядка.

Рассмотрим систему из двух уравнений

с начальными условиями

Будем искать решение поставленной задачи Коши на отрезке [a, b], задав на нем равномерную сетку hx с шагом h.

Пусть функции jh, y(x) » y(x) и jh, z(x) » z(x) представляют собой приближенное решение задачи. Тогда метод Рунге - Кутта перепишется в виде

где

Ky,1j = h g1(xj,jh,y(xj), jh,z(xj)),

Kz,1j = h g2(xj,jh,y(xj), jh,z(xj)),

Ky,2j = h g1(xj + h/2, jh, y(xj) + Ky,1j/2, jh,z(xj) + Kz,1j/2),

Kz,2j = h g2(xj + h/2, jh, y(xj) + Ky,1j/2, jh,z(xj) + Kz,1j/2),

Ky,3j = h g1(xj + h/2, jh,y(xj)+Ky,2j/2,jh,z(xj)+Kz,2j/2) ,

Kz,3j = h g2(xj + h/2, jh,y(xj)+Ky,2j/2,jhz(xj)+Kz,2j/2) ,

Ky,4j = h g1(xj + h, jh,y(xj) + Ky,3j,jh,z(xj)+Kz,3j) ,

Kz,4j = h g2(xj+h,jh,y(xj)+Ky,3j,jh,z(xj)+Kz,3j) ,

j = 0, 1, 2, …, m - 1.

ЛИТЕРАТУРА

1. Бахвалов, Н.С. Численные методы в задачах и упражнениях : учеб. пособие / Н.С. Бахвалов, А.В. Лапин, Е.В. Чижонков : под ред. В.А. Садовничего. – М. : Высш. шк., 2000. – 190 с.

2. Бахвалов, Н.С. Численные методы : учеб. пособие для вузов / Н.С. Бахвалов, Н.П. Жидков, Г.М. Кобельков. - 8-е изд. - М., СПб. : Физматлит, 2000. - 624 с. : ил.

3. Боглаев, Ю.П. Вычислительная математика и программирование
/ Ю.П. Боглаев. – М. : Высш. шк., 1990. – 544 с.

4. Воробьева, Г.Н. Практикум по численной математике : учеб. пособие для сред. спец. учеб. завед. / Г.Н. Воробьева, А.Н. Данилова. – 2-е изд, перераб. и доп. - М. : Высш. шк., 1990. – 208 с.

5. Каханер, Д. Численные методы и программное обеспечение : пер.
с англ. / Д. Каханер, К. Моулер, С. Нэш. – 2-е изд., стеореотип. – М. : Мир, 2001. – 575 с. : ил.

6. Копченова, Н.В. Вычислительная математика в примерах и задачах / Н.В. Копченова, И.А. Марон. – М. : Наука, 1972 [и послед. издания]. - 368 с.

7. Самарский, А.А. Численные методы : учеб. пособие для вузов
/ А.А. Самарский, А.В. Гулин. – М. : Наука, 1989. – 432 с.

8. Середа, А.-В.И. Методы оптимизации : учеб.-метод. пособие : в 2 ч. Ч. 2. Нелинейное программирование. – Мурманск : Изд-во МГТУ, 1992. – 90 с.

 


[1] Здесь под экстремумом понимается только минимум функции.

[2] Если множество X замкнуто, то дополнительно вычисляются и значения функции f(x)
в граничных точках множества.

[3] Как и в гл. 1, под экстремумом здесь понимается только минимум функции.



Дата добавления: 2021-07-22; просмотров: 346;


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

Воспользовавшись поиском можно найти нужную информацию на сайте.

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

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.01 сек.