For mere information om indgangene se anden Matlab script på den sekant metode
Her er 2 scripts på Newtons metode og bisektion metoden
Newtons metoder er baseret på brug af afledte i et punkt til at hjælpe beregne en tættere værdi og det fortsætter med at finde en tættere og tættere værdi.
gennemskæring metode, som navnet antyder, halverer afstanden mellem 2 point kontinuerligt indtil det punkt i mellem er nøjagtige nok.
gennemskæring metode er ganske langsomt i forhold til newton metode, da det kun halverer afstanden, men newton metode bruger gradienten at tilnærme hurtigt med færre gentagelser.
< h2> Newtons Metode
funktionen x = newton_method (f_str, df_str, x0, n)% i form f (x) = 0
f = inline (f_str) df = inline ( df_str), disp ('antal iterationer =') disp
(0)
x = x0, xn = 0;
disp (Xn = ') disp (x) disp (' f (x) = ') disp (f (x)) disp (' f '' (x) = ') disp (df (x))
for i = 1: n xn = x - ( f (x) /df (x)); hvis x == xn disp ('Dette er den Højeste træfsikkerhed opnåelige ") i = i-1; bryde ende x = xn, disp ('antal iterationer =') disp (i) disp (Xn = ') disp (x) disp (' f (x) = ') disp (f (x)) disp (' f '' (x) = ') disp (df (x)) enddisp (antal iterationer Udført:') disp (i) ender
funktionen x = bisection ( f_str, x0, x1, n)% i form f (x) = 0
f = inline (f_str), a = x0; b = x1, disp ('antal iterationer =') disp ( 0) disp ('a =') disp (a) 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 ))
for i = 1: (n) hvis (f (x)> 0 && f (b) 0>) || (f (x) b = x; elseif (f (x)> 0 && f (a)> 0) || (f (x) a = x; ellers disp ('Dette er den Højeste træfsikkerhed opnåelige ") i = i-1; break ende disp ('antal iterationer =') disp (i) disp ("a = ') disp (a) 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 (' antal iterationer Udført: ') disp (i) ende
>>> Romberg numerisk integration - Matlab script
>>> Simpsons regel og trapezreglen af numerisk integration - Matlab scripts
>>> Sekant Metode til at finde Roots - Matlab script
>>> Lagrange Metode og Newton Divided Forskel Metode - Mat