Main Program

2
Main Program % kasus 1 % Menghitung waktu pengisian tangki clc clear % definisi global variabel global Fin D d g % input data Fin=15/3600; %m3/jam to m3/s D=3; %m d=3/100; %cm to m g=10; %m/s2 %batas integrasi h=0,62; %integrasi numeris t=quadl(@integ_fun,0,h) %tampilan dalam bentuk grafik run_fun_ode Subroutine Function t=integ_fun(h) global Fin D d g A=pi*D^2/4; A0=pi*d^2/4; v=sqrt(2*g.*h); Fout=A0*v; t=A./(Fin-Fout); Program menampilkan grafik % permasalahn 1 dan 2 % menampilkan grafik h versus t %input data tf=12*3600; % jam to s [ts,hs]=ode45(@fun_ode, [0,tf],[0]); plot(t/3600,h,'o',ts/3600,hs) xlabel('waktu, jam') ylabel('tinggi cairan,m') legend('hasil hitungan','location','Best') Subroutine function dhdt=fun_ode(t,h)

description

dowload aja

Transcript of Main Program

Page 1: Main Program

Main Program

% kasus 1% Menghitung waktu pengisian tangkiclcclear% definisi global variabelglobal Fin D d g% input dataFin=15/3600; %m3/jam to m3/sD=3; %md=3/100; %cm to mg=10; %m/s2%batas integrasih=0,62;

%integrasi numerist=quadl(@integ_fun,0,h)%tampilan dalam bentuk grafikrun_fun_ode

Subroutine

Function t=integ_fun(h)global Fin D d gA=pi*D^2/4;A0=pi*d^2/4;v=sqrt(2*g.*h);Fout=A0*v;t=A./(Fin-Fout);

Program menampilkan grafik% permasalahn 1 dan 2% menampilkan grafik h versus t%input datatf=12*3600; % jam to s[ts,hs]=ode45(@fun_ode, [0,tf],[0]);plot(t/3600,h,'o',ts/3600,hs)xlabel('waktu, jam')ylabel('tinggi cairan,m')legend('hasil hitungan','location','Best')

Subroutine

function dhdt=fun_ode(t,h)global Fin D d gA=pi*D^2/4;A0=pi*d^2/4;v=sqrt(2*g.*h);Fout=A0*v;dhdt=(Fin-Fout)/A;

Page 2: Main Program

Hasil

0 2 4 6 8 10 12 14 16 180

0.2

0.4

0.6

0.8

1

1.2

1.4

1.6

1.8Grafik t versus h

waktu,jam

tinggi cairan,m

hasil perhitungan