*   >> Leitura Educação Artigos >> education >> colégio e universidade

Método da Secante - Matlab Script

Este é um discription e explicação do methid secante usa Matlab para mostrar o passo a passo iteração que são feitas para calcular o valor final

Usando o script a seguir, ele produz um. para a frente como responder ao que a resposta é usando o methid secante.

função x = secante (f_str, x0, x1, n)% secante Secant% X = secante (F_STR, X0, X1, N ) executa N iterações do método secante% sobre a função f, começando com o itera X0 e X1 inicial, onde% F_STR é a representação da cadeia de f

f = inline (f_str);.


< p> xp = x0; fp = f (xp); x = x1; fx = f (x);

for i = 1: n xn = x - fx * (x - xp) /(fx - fp) xp = x; fp = fx; x = xn; fx = f (x);

final

No entanto, se você gostaria de ver o passo a passo feito nos bastidores do método secante, use o seguinte script

função x = secante (. f_str, x0, x1, N)% Secante Secante método% X = secante (F_STR, X0, X1, N) realiza N iterações do método da secante% sobre a função F, começando com o itera X0 e X1 inicial, onde% F_STR é a representação da cadeia de f% sob a forma f (x) = 0

f = inline (f_str);.

a = x0; b = x1;

disp ('Número de iterações = ') disp

(0)

disp (' Xn = ') disp (a) disp (' f (Xn) = ') disp (f (a))

disp (' Número de iterações = ') disp

(1)

disp (' Xn = ') disp (b) disp (' f (Xn) = ') disp (f (b)) para i = (1: N-1) X = b - (f (b) * ((ba) /(F (b) -f (a)))); se b == x disp ('Este é o máximo rigor possível ") i = i-1; quebrar final a = b; b = x; disp ('Número de iterações =') disp (i + 1) disp ('Xn =') disp (x) disp ('f (Xn) =') disp (f (x)) enddisp ('Número de iterações Feito : ') disp (i + 1) end

O método secante é baseado fora Newtons método que utiliza o diferencial da função para aproximar closly a resposta, onde pelos mais iterações, mais próximo a resposta se torna.

Em vez de diferencial, usa uma linha tangente ou secante a aproximá-la. O accuraccy de resposta aumenta por um fator de 1.618, ou seja, cada iteração aumenta a precisão casa decimal, 1.618 lugares de cada vez

Outro iterativo e Matemática Método do Matlab e também outros exemplos matemáticos:.


>>> Romberg Integração Numérica - Matlab script

>>> Regra de Simpson e trapezoidal Estado de Integração Numérica - Scripts Matlab

>>> Método Newtons de encontrar Roots - Matlab script

< p >>>> Método Bisection de encontrar raízes - Matlab script

>>> Método Lagrange e de Newton Diferença dividida

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 Leitura Educação Artigos,https://artigos.nmjjxx.com All rights reserved.