Ivp Euler DLL
Ivp Euler DLL
DIFERENSIAL (PD)
DENGAN CARA NUMERIS
1. PD BIASA (ORDINER)
2. PD PARSIAL
1. PD ORDINER (PDO)
A. PDO KASUS INITIAL VALUE PROBLEM (IVP)
PDO TUNGGAL ORDE 1
Bila suatu PD berbentuk
dy/dx=f(x,y)
dan diketahui keadaan batas awal x=xo
y=yo
dy
2
x y
dx
diketahui y(0)=1
ini disebut IC
Tentukan y(1)= ?
Maka kasus diatas dapat diselesaikan dengan berbagai
metode seperti Metode EULER dan RUNGE KUTTA:
Metode Euler
Rumus Euler:
yi+1 = yi + x. y(xi)
Dalam hal ini harus dipilih berapa nilai x.
Rumus tersebut diturunkan dari ekspansi deret taylor
disekitar x=x0 dengan uraian sbb:
dy
2
x y
dx
diketahui y(0)=1
Tentukan y(1)= ?
misal diambil x= 0,1
f(x)=y(x)=dy/dx= x2y
IC
dy
x2 y
dx
langkah-langkah:
y(0,1)= 1
+ 0,1 * (02 * 1)=1
y(0,2)= 1
+ 0,1 * ((0,1)2 * 1) =1,001
y(0,3)= 1,001 + 0,1 * ((0,2)2 *1,001)=1,005
y(0,4)= 1,005 + 0,1* ((0,3)2 *1,005)=1,014
y(0,5)=1,014 + 0,1*((0,4)2 *1,014=1,03022 .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
y(1) = 1,2211+ 0,1*((0,9)2*1,2211)=1,3200
x
0,1
0
0,1
0,2
0,3
1
1
1,001
1,005
0,05
0,02
0,01
1
1,0001
1,0018
1,0069
1
1,0002
1,0023
1,0081
1
1,0003
1,0025
1,0086
Nilai
analitis
1
1,0003
1,0027
1,0090
0,4
0,5
0,6
0,7
0,8
0,9
1
1,014
1,0303
1,0560
1,094
1,1476
1,2211
1,32
1,0176
1,0361
1,065
1,107
1,1661
1,2468
1,3559
1,0199
1,04
1,0707
1,1154
1,1718
1,2635
1,3792
1,0207
1,0412
1,0727
1,1182
1,1819
1,2692
1,3873
1,0216
1,0425
1,0747
1,1211
1,1861
1,2751
1,3956
Latihan:
dy
x y
dx
Bila diketahui y(0)=1
IVP
BERAPA NILAI y(0,1)=......???? dgn delta x=0,01
yi+1 = yi + x. y(xi)
Kerjakan pakai laptop masing-masing!
xi
yi
f(xi)
x. f(xi)
yi+1 = yi + x. f(xi)
0
0,02
0,04
0,06
0,08
0,1
1
1,02
1,0408
1,062416
1,08486432
1,1081616
1
1,04
1,0808
1,122416
1,16486432
0,02
0,0208
0,021616
0,02244832
0,0232973
1,02
1,0408
1,062416
1,08486432
1,1081616
PR 1:
Selesaikan dengan metode euler
Tentukan y(1)=........?
Jawab:
Gunakan euler, misalkan t=h=0,1, HASILNYA:
PR:
dy
y sin x
dx
yi+1 = yi + x. y(xi)
Bila diketahui y(3)=5
BERAPA NILAI y(6)=......????
Ambil delta x =0.1
IVP
dy
x2 y
dx
diketahui y(0)=1 .......IVP
Tentukan y(1)= ?
Dgn mengambil x= 0,1
jawab:
implisit euler:
yi+1 = yi + x .[y(xi) + y(xi+1)]/2
utk masing-masing soal scr spesifik dgn menguraikan fungsi y
masing-masing:
yi+1 = yi + x .[xi2yi + (xi+1)2( yi+1)]/2
yi+1 = yi + x .xi2yi /2 + x.(xi+1)2( yi+1)/2
yi+1 - x.(xi+1)2( yi+1)/2 = yi + x .xi2yi /2
yi+1 (1- x.(xi+1)2/2) = yi + x .xi2yi /2
yi+1 = (yi + x .xi2yi /2) / (1- x.(xi+1)2/2)
apa bisa selesaikan dengan excell?
0
1
0,1 1,00050025
0,2 1,00300651
0,3 1,00955553
0,4
0,5
0,6
0,7
0,8
0,9
1
1,02227674
1,04349869
1,07590878
1,12278333
1,18831769
1,27810719
1,39986372
dy
x y
dx
Bila diketahui y(0)=1
IVP
BERAPA NILAI y(0,1)=......???? dgn delta x=0,01
ini IC
Tentukan y(1)= ?
Jawab:
dengan k1= f(xi, yi)
k2= f( xi + x/2 , yi + k1.x/2 )
k3= f( xi + x/2 , yi + k2.x/2 )
k4= f( xi + x , yi + k3.x )
yi+1 = yi + (k1 + 2.k2 + 2.k3 + k4). (x/6)
misal digunakan x=0,1
k1= 02. 1 = 0
k2= (0+0,1/2)2. (1 + 0*0,1/2) = 0,0025
k3= (0+0,1/2)2. (1 + 0,0025*0,1/2) = 0,0025003125
k4= (0+0,1)2. (1 + 0,0025003125*0,1) = 0,01
sehingga y(0,1)= 1 + (0 + 2* 0,0025 + 2*0,0025 + 0,01)*(0,1)/6
= 1,000333
PR
kerjakan dengan runge kuta (manual dan EXCEL):
dy
x y
dx
diketahui y(0)=1
BERAPA NILAI y(0,1)=......????