Anda di halaman 1dari 2

LAMPIRAN

Mulai
clc
clear
a = input('Nilai y(0) = ');
b = input('Nilai z(0) = ');
c = input('Nilai x (dari y(x) yang ditanya)= ');
h = input('Nilai h (ukuran step)= ');
n = (c-0)/h;
i = 0;
fprintf('\n n x y y`(z) k1 l1 k2 l2 k3 l3 k4
l4\n');
while i<=(n)
i=i+1;
if i==1
x = 0;
y = a;
z = b;
fprintf ('%6d %12.3f %12.6f %10.6f\n',0,x,y,z);
else
x = 0;
y = a;
z = b;
k1=h*z;
l1=h*(240-20*y-6*z);

k2=h*(z+k1/2);
l2=h*(240-20*(y+l1/2)-6*(z+k1/2));

k3=h*(z+k2/2);
l3=h*(240-20*(y+l2/2)-6*(z+k2/2));

k4=h*(z+k3/2);
l4=h*(240-20*(y+l3/2)-6*(z+k3/2));

x = x+h;
y = y+((k1+(2*k2)+(2*k3)+k4)/6);
z = z+((l1+(2*l2)+(2*l3)+l4)/6);

fprintf ('%6d %12.3f %12.6f %10.6f %10.6f %10.6f %10.6f %10.6f %10.6f
%10.6f %10.6f %10.6f\n',(i-1),x,y,z,k1,l1,k2,l2,k3,l3,k4,l4);
end
end
fprintf('\n Nilai y(%0.3f) adalah %0.6f\n',c,y);

Anda mungkin juga menyukai