Professional Documents
Culture Documents
Metode Euler
Merupakan metode yang paling sederhana dalam
menyelesaikan IVP(Initial Value Problem)
Diferensial tingkat pertama sebagai kemiringan
(slope) dari kurva fungsi
f x0 , y 0
y1 y 0 y1 y 0
x1 x0
h
y1 y 0 hf x0 , y 0
Soal
Pada mulanya suatu rangkaian
tersusun seperti pada gambar. Saat
kapasitor terisi penuh, saklar
dipindahkan ke b. Carilah arus yg
mengalir di rangkaian sebagai fungsi
waktu t setelah saklar dipindahkan
ke b. Selesaikan dengan metode
euler lebih baik ?
Script :
! mencari diff => dy/dx = x + y
program euler_lebih_baik_komang
implicit none
real :: h,V,R,C,L,w
real,dimension(1000) :: x,y,z
integer :: n,i
N=10
V=12
R=10
C=0.000001
L=0.1
w=sqrt(1/(L*C))
x(1)= 0
y(1)= 0
z(1)= w*V*C
do i=1,N
x(i+1)= x(i)+h
write (*,*) 'nilai x:'
write (*,*) x(i)
end do
do i=1,N
y(i+1)=y(i)+(h*((z(i)*h/2)+y(i)))
z(i+1)=w*V*C*cos(w*x(i))
write (*,*) 'nilai y :'
write (*,*) y(i)
write (*,*) 'nilai turunan y dititik tersebut'
write (*,*) z(i)
end do
end program euler_lebih_baik_komang
Hasil