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

Secant Méthode - Matlab Script

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

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 Lecture Éducation Articles,https://lecture.nmjjxx.com All rights reserved.