metodo de la ecante
1. function x = secante(x0,x1,tol)
2. j=2;
3. i=1;
4. x(1)=x0;
5. x(2)=x1;
6. ea(i)=100;
7. while abs(ea(i))>=tol
8.x(j+1)=(x(j-1)*f(x(j))-x(j)*f(x(j-1)))/(f(x(j))-f(x(j-1)));
9. ea(i+1)=abs((x(j+1)-x(j))/x(j+1))*100;
10. j=j+1;
11. i=i+1;
12. end
13. printf(' Metodo de la Secante \n');
14. printf(' i x(i) Error aprox (i)\n');
15. printf('%2d \t %10.10f \t \n',0,x(1));
16. for k=2:j;
17. printf('%2d \t %10.10f \t %10.10f \n',k-1,x(k),ea(k-1));
18. end
19. endfunction
Desarrollo paso por paso
1.Entrada de datos x0 x1 y tolerancia
2. Iniciamos la sucesión de j en 2.
3. Iniciamos la sucesión de i en 1.
4. Declaramos que x(1) tomara el valor de x0 que es nuestro primer punto.
5. El valor dex(2) será nuestro segundo punto también llamado x1.
6. El error relativo porcentual aproximado comenzara desde 100% y va disminuir hasta alcanzar nuestra tolerancia.
7. Mientras el error absoluto seamayor que la tolerancia que ingresemos el programa se seguirá dando aproximaciones.
8. Ingresamos la fórmula del método de la secante.
9. Formula de error relativo aproximado
10. Indicamos que “j”aumentara una unidad
11. La variable “i” aumentara de
12. Fin del proceso
13. Imprimir al “método de la secante”
14. Imprimir “i x(i) error aprox.” Darán nombre a las columnas que formaran losdatos arrojados tiene mejor presentación
15. Arrojara los resultados
16. Condición “for”
17. Imprime los siguientes resultados pero redefiniendo los valores
18. Fin de proceso
19. Fin delprograma
Como ejecutar programa desde la consola
function y=f(x)
y=(función que buscaremos la raiz)
endfunction
function x = secante(x0,x1,tol)
Método NewtonRaphson
1. functionpn=newtonraphson(f, p0, tol);
2. i=1
3. er(1)=100
4. pn(1)=p0
5. while abs(er(i))>tol;
6. pn(i+1)=pn(i)-f(pn(i))/df(pn(i));
7. er(i+1)=abs((pn(i+1)-pn(i))/pn(i+1));
8. i=i+1;
9. end
10. printf('n(i)...
Regístrate para leer el documento completo.