Académique Documents
Professionnel Documents
Culture Documents
RK O2
RK O2
1 of 2
%f(t,y) = -(y+1)*(y+3)
clear all
b
a
m
Ni =
dt=(b-a)/Ni
t=0:dt
N=length(t) y = zeros(N+1,1)
y(1) =
y_eks(1) =
err(1) =
for n = 1:N
k1 = dt*fungsiRK(t(n),y(n))
k2 = dt*fungsiRK(t(n)+dt,y(n)+k1)
y(n+1) = y(n) + 0.5*(k1 + k2 )
%solusi RK2
= -(y+1)*(y+3)
y_eks(n+1) = y_eks(1)*exp(-m*t(n+1)) + t(n+1)
err(n+1)=abs(y(n+1)-y_eks(n+1))
end
%solusi
%kesalahan mutlak
function dy = fungsiRK(t,y)
m
dy = -m*(y - t^2) + 2*t
2 of 2