[go: up one dir, main page]

0% acharam este documento útil (0 voto)
341 visualizações1 página

Metodo Secantes e Newton Raphson Scilab

O documento apresenta algoritmos para encontrar raízes aproximadas de funções usando o Método de Newton-Raphson e o Método da Secante. No Método de Newton-Raphson, é definida uma função, seu valor inicial, tolerância e número máximo de iterações para encontrar a raiz da função iterativamente. O Método da Secante também encontra raízes de funções de forma iterativa usando dois valores iniciais e calculando o ponto médio entre eles a cada passo.

Enviado por

Carlos
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
341 visualizações1 página

Metodo Secantes e Newton Raphson Scilab

O documento apresenta algoritmos para encontrar raízes aproximadas de funções usando o Método de Newton-Raphson e o Método da Secante. No Método de Newton-Raphson, é definida uma função, seu valor inicial, tolerância e número máximo de iterações para encontrar a raiz da função iterativamente. O Método da Secante também encontra raízes de funções de forma iterativa usando dois valores iniciais e calculando o ponto médio entre eles a cada passo.

Enviado por

Carlos
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 1

// Mtodo de Newton-Raphson - NR

// Encontra uma raiz aproximada de uma determinada funo


deff('y=f(x)', 'y=x^3-5*x^2+x+3');
// funo que deseja encontrar a raiz
deff('y=f1(x)', 'y=3*x^2-10*x+1');
// derivada da funo
deff('y=fi(x)','y=x-(f(x)/f1(x))');
//funo de iterao
x0=4.2;
//valor inicial de x
epsilon=0.0000000001;
//tolerncia (preciso desejada)
Nmax=100;
//nmero mximo de iteraes
k=0;
//contador de iteraes
x=fi(x0);
while (abs(x-x0)>epsilon) & (k<Nmax)
x0=x;
k=k+1;
x=fi(x0);
disp(x0)
disp(x)
end;
disp(x) //Comando para exibir o valor de x
disp(k+1) //Comando para exibir o nmero de iteraes executadas
//Mtodo da Secante
//Encontra uma raiz aproximada de uma determinada funo
deff('y=f(x)', 'y=log(x)-sin(x)') //funo da qual se deseja encontrar a raiz
xa=1.5; //valor inicial de xa
xb=1.7; // valor inicial de xb
epsilon=0.0001; // tolerncia (preciso desejada)
Nmax=100; // Nmero mximo de iteraes
k=0;
while (abs(xb-xa/xb)>epsilon)&(k<Nmax)
k=k+1;
xm=(xa*f(xb)-xb*f(xa))/(f(xb)-f(xa));
xa=xb;
xb=xm;
disp(xm)
end
disp(k)

Você também pode gostar