*   >> Lecture Éducation Articles >> education >> collégial et universitaire

Newton Méthode et Bisection Méthode -.. Matlab Scripts

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: ')

Autre méthode itérative et mathématique de DISP (i) la fin à l'aide de Matlab et également d'autres exemples mathématiques:

>>> Intégration numérique Romberg - Matlab Script

>>> la règle de Simpson et de la règle trapézoïdale Intégration numérique -

Page   <<       [1] [2] >>

Copyright © 2008 - 2016 Lecture Éducation Articles,https://lecture.nmjjxx.com All rights reserved.