Hola, estoy intentando aprender algo de matlab y octave pero tengo un pequeño problema, por ejemplo para aplicar el metodo de bisección a una función, hago el siguiente algoritmo:
luego si quiero aplicar este medoto a
¿Cómo hago para compilar? ¿con que nombre guardo cada mfile? ¿En que orden ? ... me parece que los codigos estan bien, pero no se hacerlos correr ... he logrado hacer un codigo con una funcion inline y corre perfectamente, pero quisiera saber como se hace tambein de esta manera.
¿Alguna ayuda?
Código:
function [p,n]=biseccion(f,a,b,e) x=sym('x') n=0; fa=subs(f,x,a); fb=subs(f,x,b); er=1; if fa*fb==0 return end while(er>e) er=abs(a-b); p=(a+b)/2; fp=subs(f,x,p); if fa*fp<=0 b=p; else a=p; n=n+1; end end
Código:
function y=mifuncion(x) y=x^2-2;
¿Alguna ayuda?