Voor meer informatie over de ingangen zie de andere Matlab script op de secant methode
Hier zijn 2 scripts op Newton methode en de Bisectie methode
Newton methode is gebaseerd op het gebruik van de afgeleide in een punt te helpen berekenen van een dichter waarde en dit blijft een dichter en dichter waarde te vinden.
De tweedeling methode, zoals de naam al doet vermoeden, halveert de afstand tussen 2 punten continu tot het punt tussen nauwkeurig genoeg is.
De tweedeling methode is vrij traag in vergelijking met Newton-methode als het halveert alleen de afstand, maar newton methode maakt gebruik van het verloop om snel te benaderen met minder iteraties.
< h2> Newtons Methode
functie x = newton_method (f_str, df_str, x0, n)% in de vorm f (x) = 0
f = inline (f_str); df = inline ( df_str); disp ('aantal iteraties =') disp
(0)
x = x0; xn = 0;
disp ("Xn = ') disp (x) disp (' f (x) = ') disp (f (x)) disp (' f '' (x) = ') disp (df (x))
voor i = 1: n xn = x - ( f (x) /df (x)); als x == xn disp ('Dit is de hoogste nauwkeurigheid Haalbare') i = i-1; break end x = xn; disp ('aantal iteraties =') disp (i) disp ("Xn = ') disp (x) disp (f (x) =') disp (f (x)) disp (' f '' (x) = ') disp (df (x)) enddisp (' aantal iteraties Done: ') disp (i) eindigen
functie x = tweedeling ( f_str, x0, x1, n)% in de vorm f (x) = 0
f = inline (f_str); a = x0, b = x1; disp ('aantal iteraties =') 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 ))
voor i = 1: (n) of (f (x)> 0 && f (b)> 0) || (f (x) b = x; elseif (f (x)> 0 && f (a)> 0) || (f (x) a = x; anders disp ('Dit is de hoogste nauwkeurigheid Haalbare') i = i-1; breken einde disp ('aantal iteraties =') 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 (' aantal iteraties Done: ') disp (i) end
>>> Romberg Numerieke Integratie - Matlab Script
>>> Rule Simpson en Trapezium Regel van numerieke integratie - Matlab Scripts
>>> Secant Wijze van het vinden van Roots - Matlab Script
>>> Lagrange Methode en Newton Verdeeld Difference Method - Matlab Sc