Foros del Web » Programación para mayores de 30 ;) » Programación General »

matlab, evaluar funcion

Estas en el tema de matlab, evaluar funcion en el foro de Programación General en Foros del Web. tengo un archivo con una funcion se llama biseccion.m Código: function x = biseccion(fun,a,b,tol) % Aproxima por el método de la bisección una raíz de ...
  #1 (permalink)  
Antiguo 04/08/2008, 19:42
 
Fecha de Ingreso: noviembre-2003
Mensajes: 403
Antigüedad: 21 años
Puntos: 4
matlab, evaluar funcion

tengo un archivo con una funcion se llama biseccion.m

Código:
function  x = biseccion(fun,a,b,tol)
% Aproxima por el método  de la bisección una raíz de la ecuación fun(x)=0
%biseccion(fun,a,b,tol)
disp('Método de la bisección');
u=feval(fun,a);
v=feval(fun,b);
n=1; 
if sign(u)==sign(v)
   disp('Error la función debe cambiar de signo en (a,b)');
end 
while ((b-a)*0.5>tol)
   c=(b+a)/2; w=feval(fun,c);
   disp(['n=', num2str(n)]);
   disp(['c=', num2str(c)]);
   disp(['f(c)=', num2str(w)]);
if sign(u)==sign(w)
	a = c; u=w;
else
	b=c; v=w;
end
	n=n+1;
end;
x=c
Pero me ha sido imposible evaluarla... alguien me ayuda... no se como hacerlo... trabajo con matlab 2007... primera vez que uso matlab en mi vida..
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:24.