Anda di halaman 1dari 5

METODE NUMERIK

TUGAS &
MATLAB METODE EULER

DR. YULIANTO.W
TEKNIK ENERGI
POLITEKNIK NEGERI SRIWIJAYA
Pada bagian ini diberikan kode matlab untuk
Diferensiasi Numerik dengan Metode Euler.
Sebagai contoh kita ingin mencari solusi dari
persamaan difrensial : y’ = x + y

Untuk penyelesaian tugas tersebut dapat dilakukan


dengan terlebih dahulu membuat
fungsi function berikut:

function y=fungsiy(x,y)
y=x+y
Kemudian, pada m-file yang terpisah dibuat kode progam sebagai berikut:
clear all
clc
a=input(‘a:’)
b=input(‘b:’)
h=input(‘h:’)
y=input(‘y0:’)
y0=y;
x0=a;
n=(b-a)/h
%Perubahan x sesuai langkah h:
for r=1:n
x(r)=x0+r*h
end
%Penyelesaiannya:
y(1)=y0+h*fungsiy(x0,y0)
for r=2:n
k=r-1
y(r)=y(k)+h*fungsiy(x(k),y(k))
end
y’

Anda mungkin juga menyukai