Praktická cvičení z Numerické matematiky
Počáteční (Cauchyova) úloha pro ODR - 8. týden
% pro i = 1,2,3 ... pocitame
y = Y(:,i); x = a + i * h;
k1 = f(x,y) % zde je treba zmenit
Y(:, i+1) = Y(:,i) + h * k1,
Collatzova metoda
% pro i = 1,2,3 ... pocitame
y = Y(:,i); x = a + i * h;
k1 = f(x,y) % zde je treba zmenit
x = x + h / 2; y = y + h * k1 / 2;
k2 = f(x,y) % zde je treba zmenit
Y(:,i+1) = Y(:,i) + h * k2,
RK4
% pro i = 1,2,3 ... pocitame
y = Y(:,i); x = a + i * h;
k1 = f(x,y) % zde je treba zmenit
x = x + h / 2; y = y + h * k1 / 2;
k2 = f(x,y) % zde je treba zmenit
x = x + h / 2; y = y + h * k2 / 2;
k3 = f(x,y) % zde je treba zmenit
x = x + h; y = y + h * k3 / 2;
k4 = f(x,y) % zde je treba zmenit
Y(:,i+1) = Y(:,i) + h * (k1 + 2 * k2 + 2 * k3 + k4) / 6,