Tämä on discription ja selitys sekantin methid käyttää Matlab näyttää askel askeleelta iteration jotka tehdään laskea loppuun arvo.
käyttäminen seuraava ohjelma, se tuottaa suoraan eteenpäin vastata niin mitä vastaus on käyttämällä sekantin methid.
funktio x = sekantin (f_str, x0, x1, n)% sekantin sekanttimenetelmää% X = sekantin (F_STR, X0, X1, N ) suorittaa N toistojen sekanttimenetelmää% funktion f, alkaen alkuperäisen iteroi X0 ja X1, jossa% F_STR on merkkijono esitys f.
f = inline (f_str);
< p> xp = x0, FP = f (xp); x = x1; FX = f (x);
i = 1: n xn = x - FX * (x - xp) /(FX - FP) xp = x; FP = FX; X = Xn; FX = f (x); lopussa
Kuitenkin, jos haluat nähdä askel askeleelta tehnyt kulissien sekanttimenetelmää, käytä seuraavaa kirjoitus.
funktio x = secant ( f_str, x0, x1, n)% sekantin sekanttimenetelmää% X = sekantin (F_STR, X0, X1, N) suorittaa N toistojen sekanttimenetelmää% funktion f, alkaen alkuperäisen iteroi X0 ja X1, jossa% F_STR on merkkijono esitys f.
% muodossa f (x) = 0
f = inline (f_str) = x0, b = x1;
DISP ("iteraatioiden =) DISP
(0)
DISP ('Xn =) DISP () DISP (' f (Xn) =) DISP (f (a))
DISP (' iteraatioiden = ') DISP
(1)
DISP (' Xn =) DISP (b) DISP ('f (Xn) =) DISP (f (b)) i = (1: n-1) x = b - (f (b) * ((ba) /(f (b) -f ()))); jos b == x DISP ("Tämä on Paras tarkkuus mahdollista") i = i-1; rikkoa pää = b; b = x; disp ("toistojen =) DISP (i + 1) DISP ('Xn =) DISP (x) DISP (' f (Xn) =) DISP (f (x)) enddisp (" iteraatioiden Done : ') DISP (i + 1) lopussa
sekanttimenetelmää perustuu pois newtoneina menetelmä, joka käyttää ero on toiminto closly lähentää vastaus, jossa mukaan enemmän toistojen, lähempänä vastaus tulee.
Sijasta ero, käyttää tangentti tai secant linja lähentää sitä. Accuraccy vastauksen kasvaa kertoimella 1,618, eli jokaisen iteraation lisää desimaalin tarkkuudella tarkkuutta 1,618 paikoissa aina.
Muut Iteratiivinen ja matemaattinen menetelmä Matlab ja myös muita matematiikan Esimerkkejä:
>>> Romberg numeerinen integrointi - Matlab Script
>>> Simpsonin sääntö ja trapetsoidisäännöllä Numerical Integration - Matlab Käsikirjoitukset
>>> Newtonin menetelmä löytää Roots - Matlab Script
< s >>>> bisection menetelmä löytää Roots - Matlab Script
>>> Lagrangen menetelmä ja Newton Divided Differenssimenetelmät - Matlab Käsikirjoitukset
Muut Artikkelit Olen kirjoitettu kuuluv