Вторник, 07.01.2025
Pascal 4 All
Меню сайта
Категории каталога
Численные методы [5]
Графы [2]
Действия с графами
Наш опрос
А вы знали, что кликнув на обьявление в правом блоке раз в день Вы поможете сайту?
Всего ответов: 332

Главная » Статьи » Аналитические задачи » Численные методы

  


Метод Рунге-Кутта

{smotri Eilera!}
program Runge_Kutt;
uses crt;
const
h = 0.2;
n = 5;
var
i: word;
xi, yi, dy: real;
k1, k2, k3, k4: real;

function FotXY(x, y: real): real;
begin
FotXY := y - 2 * x / y;
end;

begin
clrscr;
xi := 0;
yi := 1;
writeln(' k | xk | yk |');
for i := 0 to n do
begin
k1 := h * fotxy(xi, yi);
k2 := h * fotxy(xi + h/2, yi + k1/2);
k3 := h * fotxy(xi + h/2, yi + k2/2);
k4 := h * fotxy(xi + h, yi + k3);
dy := (k1 + 2*k2 + 2*k3 + k4) / 6;
yi := yi + dy;
xi := xi + h;
writeln(i:3, ' ', xi:2:4, ' ', yi:2:4);
end;
readkey;
end.


Источник:

Категория: Численные методы | Добавил: Pavel (10.11.2007) | Автор: Павел Алексеевич
Просмотров: 3562 | Комментарии: 1 | Рейтинг: 5.0/1 |

Всего комментариев: 1
1 sam  
0
а есть прога для дифференциального уравнения второго порядка? если да выложите плиз

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа
Поиск
Друзья сайта
Статистика
Copyright MyCorp © 2025
Используются технологии uCoz
style=