30 Aralık 2009 Çarşamba

matlab kodu(ordinary differential equations/eulers metod)

numeric metods dersinde differansiyel denklemi verilen eğrinin farklı x değerlerine karşın y değerlerinin bulunması için kulllanılan EULER YÖNTEMİ


a=input('alt sınır:');


b=input('üst sınır');
p=input('baslangıc degeri::');

h=input('h:');//aralık

y=[];

y(1)=p;

n=(b-a)/h;
     
for i=1:n

y(i+1)=y(i)+fon(a,y(i))*h

a=a+h;

end

çağırılan fon fonksiyonu

      function y=fon(x,y);
        y=y*(x^2)-1.2*y;

                ayrı bir mfile dosyasına yazılır
         OUTPUT
alt sınır:0


üst sınır2

baslangıc degeri::1

h:0.5
y =

1.0000 0.4000 0.2100 0.1890 0.2882

2 yorum:

Adsız dedi ki...

derya nedir ki bu :):)

DERYA GÜNDÜZ dedi ki...

adsız kimsin sen:)
bu matlab kodu dif. equations kodunun eulers metod kodu

 
Facebook

Bizi takip edin!

ESOGÜ Bilişim GünleriESOGÜ Bilişim Günleri