matlabda sayısal analiz konusunda yardımcı olabilecek biri var mı acaba?

–7 oy
3 Nisan 2015 busra.a   sordu

Newton, simpson, trapeziodal yöntemleriyle çözmem gereken sorular var, metotların kullanımını ve newton metdunda aralık bulmayı bilmiyorum. Yardımcı olur musunuz soruların fotoğrafını aşağıdaki linkten görebilirsiniz

https://fbcdn-sphotos-h-a.akamaihd.net/hphotos-ak-xpt1/v/t34.0-12/11131831_734948956625520_84041621_n.jpg?oh=4ddfc9e18dfa6e0bf4b0c00f0c99045e&oe=5520DBBF&__gda__=1428196596_d214e8be59b96d01

1 cevap

+2 oy
3 Nisan 2015 Mehtap Stajyer (670 puan)   cevapladı
Sadece newton biliyorum, formülünü paylaşabilirim aralık vermiş zaten hata da istememiş önce x0 a 0 değeri vererek x1 i bulursun aynı işlemi x2 için yapıcaksın

x1=x0-(f(x0)/f'(x0)) formül bu fonksiyon bölü türevi bunu x0dan çıkarıcaksın x2 için x1 yerine ilk adımda bulduğunu yazıyorsun
3 Nisan 2015 busra.a   yorumladı
i=1;
P0=0;
tol=10^-5;
N=10;
while i<=N
    p=P0-functiona1(P0)/functiona2(P0);
    if (abs(p-P0)<tol)
        p;
    end
    i=i+1;
    P0=p
end

bu şekilde yazdım ilk soru için ama 0 ile 1 arasındaki kökleri buldurmak için ne yapmam gerek onu bilemedim
3 Nisan 2015 Mehtap Stajyer (670 puan)   yorumladı
Şuan kodunu yazamıyorum ancak if le yapabilirsin  bunu bulduğun kök değerleri 0 la 1 arasında olanları başka bir değişkende tutabilir onu yazdırabilirsin while kok==Null if(0<=kok1<=) yeni=kok end end. çalışmaz bu muhtemelen ama deneyerek daha rahat yaparsın (şuan deneme imkanım olsa yazardım bu kadar yardımcı olabilirim)
...