Anda di halaman 1dari 3

LABORATORIUM TEKNIK KIMIA

FAKULTAS TEKNIK
UPN “ VETERAN” JAWA TIMUR Nama : RIVA MAULANA
NPM/Semester : 17031010154 / IV
Praktikum : MATEMATIKA TEKNIK Sesi : III
Percobaan : METODE RUNGE KUTTA Paralel :D

Tanggal : 23 APRIL 2019


Pembimbing : DR.T. IR. DYAH SUCI P., MT
LAPORAN SEMENTARA

METODE RUNGE KUTTA fprintf('%0.4f%10.4f%10.4f%10.4f\n'


ORDER 2 ,xa,ya,k1,k2)
clc; xa=xa+h;
syms x; syms y; ya=yb;
disp('======================') end;
;
disp('RUNGE KUTTA ORDE 2') disp('======================')
disp('======================') :
; METODE RUNGE KUTTA
f=input('Masukan Persamaan = '); ORDER 3
xa=input('Masukan Nilai x = '); clc;
ya=input('Masukan Nilai y = '); syms y; syms x;
h=input('Masukan Delta x = '); disp('Program Metode Runge Kutta
b=input('Batas Nilai X = '); Order 4');
disp(' '); f=input('Masukkan Persamaan : ');
disp('======================') xa=input('Masukkan Nilai x : ');
; ya=input('Masukkan Nilai y : ');
disp(' x y k1 k2 ') h=input('Masukkan Delta x : ');
disp('======================') batas=input('Masukkan Batas x : ');
; disp('======================')
while xa<=b ;
k1= subs (f,[x,y],[xa,ya]); fprintf('%3s%8s%12s%10s%10s\n','x'
x2=xa+(h); ,'y','k1','k2','k3');
y2=ya+(k1*h); disp('======================')
k2=subs(f,[x,y],[x2,y2]); ;
yb=ya+(h*((0.5*k1)+(0.5*k2))); for cam=xa:h:batas
k1=subs(f,{x,y},{xa,ya});
x2=xa+(1/2*h); fprintf('%3s%8s%12s%10s%10s%10
y2=ya+((1/2)*k1*h); s\n','x','y','k1','k2','k3','k4');
k2=subs(f,{x,y},{x2,y2}); disp('=====================');
x3=xa+h; for cam=xa:h:batas
y3=ya-(h*k1)+(2*h*k2); k1=subs(f,{x,y},{xa,ya});
k3=subs(f,{x,y},{x3,y3}); x2=xa+(11/2*h);
yb=ya+((1/6)*(k1+(4*k2)+k3)*h); y2=ya+((1/2)*k1*h);
xa=x3; ya=yb; k2=subs(f,{x,y},{x2,y2});
fprintf('%1.2f%9.2f%11.2f%10.2f%1 y3=ya+((1/2)*k2*h);
0.2f\n',xa,ya,k1,k2,k3); k3=subs(f,{x,y},{x2,y3});
end x4=xa+h;
disp('======================') y4=ya+(k3*h);
; k4=subs(f,{x,y},{x4,y4});
METODE RUNGE KUTTA yb=ya+((h/6)*(k1+(2*k2)+(2*k3)+k4
ORDER 4 ));
clc; xa=x4;
syms y; syms x; ya=yb;
disp('Program Metode Runge Kutta fprintf('%1.2f%9.2f%11.2f%10.2f%1
Order 4'); 0.2f%10.2f\n',xa,ya,k1,k2,k3,k4);
f=input('Masukkan Persamaan : '); end
xa=input('Masukkan Nilai x : '); disp('=====================');
ya=input('Masukkan Nilai y : ');
h=input('Masukkan Delta x : ');
batas=input('Masukkan Batas x : ');
disp('=====================');
Dosen Pembimbing Asisten Laboratorium
Tanggal : 23 APRIL 2019________________ Tanggal : 23 APRIL 2019______________

( DR.T. IR. DYAH SUCI P., MT) ( WIKI ADITYA PUTRA )


NIP. 19661130 199203 2 001 NPM. 1631010068

Anda mungkin juga menyukai