You are on page 1of 9

Jawaban Homework 3

Metode Numerik Teknik Kimia

NIM : 102316093

Nama : Jihandini Rhodiya Ahyary

Kelas : CE 1

%Save file dengan format NIM_Nama_Kelas

M-script No.1

function PR1
clear;clc;
a=0;b=5;h=0.01;y0=1;
[x,y] = jihan1(@yay,a,b,y0,h);
display(' ================================== ')
display(' t Ca ')
display(' ================================== ')
for i=1:length(x)
fprintf (' %9.4f %9.4f\n' , x(i) , y(i) )
end
end
function [x,y] = jihan1(yay,a,b,y0,h)
n= (b-a)/h;
y=zeros(1,n+1);
x=a:h:b;
y(1)=y0;
for i=1:n
y(i+1)=y(i)+h*yay(x(i),y(i));
end
end
function dydx = yay(x,y);
dydx = -0.95*y;
end
end
function dCadt = jihan(t,Ca)
dCadt = [-0.95*Ca];
end
Output No.1

Ca pada saat t= 5 s adalah 0.0085 mol/m3(menggunakan metode Euler)


M-script No.1

Metode RK 4
function PR11
clear;clc;
a=0;b=5;h=0.01;y0=1;
[x,y] = jihan1(@yay,a,b,y0,h);
display(' ================================== ')
display(' t Ca ')
display(' ================================== ')
for i=1:length(x)
fprintf (' %9.4f %9.4f\n' , x(i) , y(i) )
end
end
function [x,y]=jihan1(yay,a,b,y0,h)
n= (b-a)/h;
y=zeros(1,n+1);
x=a:h:b;
y(1)=y0;
for i=1:n
k1=yay(x(i),y(i));
k2=yay(x(i)+0.5*h,y(i)+0.5*k1*h);
k3=yay(x(i)+0.5*h,y(i)+0.5*k2*h);
k4=yay(x(i)+h,y(i)+k3*h);
y(i+1)=y(i)+(k1+2*k2+2*k3+k4)*h/6;
end
end
function dydx = yay(x,y);
dydx = [-0.95*y];
end
Output No.1

% copy paste output dan gambar plot yang anda buat di matlab disini
M script No.2

% copy paste script matlab yang anda buat disini

function PR2
clear;clc;
xspan = [0:0.1:25];
y0 =[1;1];
[x,y] = ode45(@jihan2,xspan,y0);
plot(x,y(:,1),'r',x,y(:,2),'g')
title (' y1 and y2 vs t ')
legend (' y_1 ',' y_2 ')
xlabel('time(second)'); ylabel('y');
[x,y]
dydx=jihan2(x,y)
end
function dydx = jihan2(x,y)
dydx = [y(2)-y(1)+(1.*(1-y(1).^2)).*y(2)];
end
Output No.2

M script No.3

function PR3
clear;clc;
xspan = [0 1];y0 =[1;16];
[x,y] = ode45(@jihan3,xspan,y0);
[x,y]
dydx=jihan3(x,y);
end
function dydx = jihan3(x,y)
T= y(2);
c= y(1);
dydx = [-exp(-10./(T+273)).*c
1000.*exp(-10./(T+273)).*c-10.*(T-20)];
end
Output No.3

% copy paste output dan gambar plot yang anda buat di matlab disini
M script No.4

% copy paste script matlab yang anda buat disini

Output No.4

% copy paste output dan gambar plot yang anda buat di matlab disini
M script No.6

% copy paste script matlab yang anda buat disini

Output No.6

% copy paste output dan gambar plot yang anda buat di matlab disini

You might also like