Método da Secante Para Resolução de equações do tipo f(x)=0
Por: Vinicius Amann • 27/4/2018 • Trabalho acadêmico • 696 Palavras (3 Páginas) • 416 Visualizações
[pic 1]
CURSO DE ENGENHARIA ELÉTRICA
Método Secante SCILAB
Alunos: Vinicius Dutra Amann
Curso: Engenharia Elétrica - Noite
Disciplina: Calculo Numerico
Professor: Anselmo C.
Porto Alegre
2018
Método da Secante Para Resolução de equações do tipo f(x)=0
OBJETIVOS
- Desenvolver programação em SCILAB;
- Aprender um novo método para resolução de Sistemas não lineares;
- Elaborar um programa com método Secante que resolva os sistemas propostos.
3 TÉCNICA DO MÉTODO DA SECANTE
Visto que o método da secante é uma aproximação do método de Newton–Raphson, o que o diferencia é a substituição da derivada por um quociente de diferença, não é difícil obter a função de iteração.
Do método de Newton–Raphson temos que:
[pic 2]
[pic 3]
ALGORITMO PARA PROGRAMAÇÃO SCILAB
//***************INICIO DE PROGRAMA**************
function [y]=f(x) // função de contrução
y=x^3-4; // função pedida implementada em y
endfunction
//declaração dos parametros
x0=0; //intervalo a
x1=2; //intervalo b
erro=0.0001; // erro
k=0; // declaração da variavel de interação
x2=x1-(f(x1)*(x1-x0)/(f(x1)-f(x0))); // equação de substituição de derivada para secante
m=abs(x1-x0); //medição do erro para inicio das interações de correção
while (m>=erro) //enquanto o valor de medição do erro for maior que o valor de erro declarado continua a recalcular
x0=x1; // substitui o intervalo a por um novo intervalo b
x1=x2; // substitui o interbalo b por um novo intervalo que será calculado n nova interação
x2=x1-(f(x1)*(x1-x0)/(f(x1)-f(x0))); // calculo de interacao substituindo os intervalos com aproximação do erro
m=abs(x1-x0); // nova medição do erro
k=k+1; // incrementa o valor de interação
end //finaliza o ciclo de interações quando alcançado o valor de erro desejado
...