Lisätietoja panoksia nähdä muita Matlab script sekanttimenetelmää.
Tässä on 2 skriptejä Newtonin menetelmä ja bisection menetelmä.
Newtonin menetelmät perustuu käyttäen johdannaisen pisteessä auttaa laskemaan lähemmäs arvoa ja tämä on edelleen löytää lähemmäs arvoa.
bisection menetelmä, kuten nimestä voi päätellä, puolittaa etäisyys 2 pistettä jatkuvasti, kunnes piste välillä on riittävän tarkka.
bisection menetelmä on melko hidas verrattuna newtonia menetelmä se vain puolittaa matka, mutta Newtonia menetelmässä käytetään kaltevuus lähentää nopeasti vähemmän toistojen.
< h2> Newtonin menetelmä
funktio x = newton_method (f_str, df_str, x0, n)% muodossa f (x) = 0
f = inline (f_str); DF = inline ( df_str), DISP ("toistojen =) DISP
(0)
X = x0, Xn = 0;
DISP ('Xn =) DISP (x) DISP (' f (x) =) DISP (f (x)) DISP ('f' '(x) =) DISP (df (x))
i = 1: n xn = x - ( f (x) /df (x)); jos x == xn DISP ("Tämä on Paras tarkkuus mahdollista") i = i-1; rikkoa lopussa x = xn, DISP ("toistojen =) DISP (i) DISP ('Xn =) DISP (x) DISP (' f (x) =) DISP (f (x)) DISP (' f '' (x) =) DISP (df (x)) enddisp ("toistojen Done:") DISP (i) lopettaa
funktio x = bisection ( f_str, x0, x1, n)% muodossa f (x) = 0
f = inline (f_str) = x0, b = x1, DISP ("toistojen = ') DISP ( 0) DISP ('=') DISP () DISP ("b = ') DISP (b)
X = (A + B) /2; DISP (" x =') DISP (x ) disp ('f (a) =) DISP (f (a)) DISP (' f (b) =) DISP (f (b)) DISP (f (x) =) DISP (f (x )) B
i = 1: (n) jos (f (x)> 0 && f (b)> 0) || (F (x) b = x; elseif (f (x)> 0 && f ()> 0) || (f (x) = x, muuten DISP ("Tämä on Paras tarkkuus mahdollista") i = i-1, tauko pää DISP ("toistojen =) DISP (i) DISP ('=') DISP () DISP (" b = ') DISP (b) X = (A + B) /2 ; disp ("x = ') DISP (x) DISP (' f (a) =) DISP (f (a)) DISP ('f (b) =) DISP (f (b)) DISP (' f (x) =) DISP (f (x)) enddisp ("toistojen Done:") DISP (i) lopussa
>>> Romberg numeerinen integrointi - Matlab Script
>>> Simpsonin sääntö ja trapetsoidisäännöllä Numerical Integration - Matlab Käsikirjoitukset
>>> sekanttimenetelmää löytää Roots - Matlab Script
>>> Lagrangen menetelmä ja Newton Divided Differenssimenetelmät - Matlab Käsikirjoitukset
>>> Miten rakentaa