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;
... he logrado hacer un codigo con una funcion inline y corre perfectamente, pero quisiera saber como se hace tambein de esta manera.¿Alguna ayuda?


