Matlab hata mesajı....

ibrahim_g

Üye
Katılım
24 Eki 2010
Mesajlar
324
Puanları
31
Değerli arkadaşlar matlab editör de iki fonksiyonun kökünü aralık yarılama yöntemi ile bulmaya çalışıyorum. fonksiyonlar;
a(x)=x^2*exp(-x / 2)-1;
b(x)= sin(2*pi*x)+(exp(1.2*x)-1);

şeklinde. Bu iki fonksiyonu func.m adlı bir editöre kaydettim. Sonra yeni bir m-file dosyasına aşağıdaki kodları yazdım;

function kok=bisection(a,b,tol)
while abs(b-a)>tol
kok=(a+b)/2;
if func(b)*func(kok)>0
b=kok;
else
a=kok;
end
end
end

ancak şöyle bir hata mesajı ile karşılaştım;


Error using bisection (line 2)
Not enough input arguments.

ikinci satır olan "while abs(b-a)>tol " da bir hata var diyor ancak ben onu bulamadım. Bu konuda yardımı olacak arkadaşlar lütfen yardımlarınızı bekliyorum. Teşekkür ederim.
dosyalar ektedir...
link: Dosya Deposu | Ücretsiz Dosya, Resim, Müzik Yükle
 

Forum istatistikleri

Konular
128,163
Mesajlar
915,581
Kullanıcılar
449,922
Son üye
11akif

Yeni konular

Geri
Üst