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