Pour plus d'informations sur les entrées voir l'autre script MATLAB sur la méthode de la sécante
Voici 2 scripts sur la méthode et la méthode Newtons Bisection
Newtons méthodes sont basées sur l'aide de la dérivée en un point pour aider à calculer une valeur de plus près et cela continue de trouver une valeur plus en plus proche.
La méthode de dichotomie, comme son nom l'indique, les moitiés de la distance entre 2 points continu jusqu'à ce que le point entre les deux est assez précis.
La méthode de dichotomie est assez lent par rapport à la méthode de Newton, car il ne moitiés de la distance, mais la méthode des newtons utilise le gradient de rapprocher rapidement avec moins d'itérations.
<
fonction x = newton_method (f_str, df_str, x0, n) le% de h2> Newtons Méthode sous la forme f (x) = 0
f = inline (f_str); df = inline ( df_str); disp ('nombre d'itérations =') disp
(0)
x = x0; xn = 0;
disp («Xn = ') disp (x) disp (' f (x) = ') disp (f (x)) disp (' f '' (x) = ') disp (df (x))
pour i = 1: n xn = x - ( f (x) /df (x)); si x == xn disp ('Ceci est la plus grande précision possible ») i = i-1; briser fin x = xn; disp ('nombre d'itérations =') disp (i) disp («Xn = ') disp (x) disp (' f (x) = ') disp (f (x)) disp (' f '' (x) = ') disp (df (x)) enddisp (' nombre d'itérations Fait: ') disp (i) End of
fonction x = bisection
Bisection Méthode ( f_str, X0, X1, n)% sous la forme f (x) = 0
f = inline (f_str); a = x0; b = x1; disp ('nombre d'itérations =') 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 ))
pour i = 1: (n) si (f (x)> 0 && f (b) 0>) || (f (x) = x b; elseif (f (x)> 0 && f (a)> 0) || (f (x) = x un; autre disp ('Ceci est la plus grande précision possible ») i = i-1; briser DISP de fin ('de nombre d'itérations =') disp (i) de 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 (' nombre d'itérations Fait: ')
>>> Intégration numérique Romberg - Matlab Script
>>> la règle de Simpson et de la règle trapézoïdale Intégration numérique -