Ceci est une pioche et une explication du methid sécant utilise MATLAB pour montrer l'étape par étape itération qui sont faites pour calculer la valeur de fin
En utilisant le script suivant, il produit un. droit devant répondre à ce que la réponse est en utilisant le methid sécantes.
fonction x = sécante (f_str, X0, X1, n)% méthode SECANT Secant% X = SECANT (F_STR, X0, X1, N ) effectue N itérations de la méthode de la sécante% sur la fonction f, en commençant par le parcourt X0 et X1 initiale, où% F_STR est la représentation de chaîne de f
f = inline (f_str);.
< p> xp = x0; fp = f (xp); x = x1; fx = f (x);
pour i = 1: n xn = x - fx * (x - xp) /(fx - fp) xp = x; fp = fx; x = xn; fx = f (x); fin
Toutefois, si vous souhaitez voir l'étape par étape fait dans les coulisses de la méthode de la sécante, utilisez le script suivant
fonction x = sécante (.
f_str, x0, x1, n)% SECANT sécant méthode% X = SECANT (F_STR, X0, X1, N) exécute les N itérations de la méthode de la sécante% sur la fonction f, en commençant par le itère X0 et X1 initiale, où% F_STR est la représentation de chaîne de f% sous la forme f (x) = 0
f = inline (f_str);. a = x0; b = x1;
disp ('nombre d'itérations = ') disp
(0)
disp («Xn =') disp (a) disp ('f (Xn) =') disp (f (a))
disp (' Nombre d'itérations = ') disp
(1)
disp («Xn =') disp (b) disp ('f (Xn) =') disp (f (b)) pour i = (1: n-1) x = b - (f (b) * ((ba) /(f (b) -f (a)))); si b == x disp ('Ceci est la plus grande précision possible ») i = i-1; briser fin a = b; b = x; disp ('nombre d'itérations =') disp (i + 1) disp («Xn = ') disp (x) disp (' f (Xn) = ') disp (f (x)) enddisp (' nombre d'itérations Fait :
La méthode de la sécante est basé sur la méthode de Newton ') disp (i + 1) fin qui utilise le différentiel de la fonction de rapprocher closly la réponse, où par les plus itérations, plus la réponse devient.
Au lieu du différentiel, utilise une tangente ou sécante à approximer. Le accuraccy de réponse augmente par un facteur de 1.618, ce qui signifie chaque itération augmente le lieu précision décimale par 1.618 endroits à chaque fois
Autre méthode itérative et mathématiques 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 - scripts MATLAB
>>> Newtons Méthode de trouve