¿Cómo hacer que los parámetros de entrada de la función autoconstruida se conviertan en ecuaciones? Por favor explique en detalle sobre matlab.
La función se escribe como:
función erfenf(a,b,d,f)
% a, b son los valores del punto final del intervalo inicial segmentado
% d es error absoluto
if isstr(f),f=inline(f);end
i=0;
mientras b-a>d
i=i+1;
r=(a+b)/2;
si f(a)*f(r)>0
a=r;
más
b=r;
fin
r=(a+b)/2 ; % r es el valor aproximado buscado y
a,b,r,i
end
se puede utilizar al llamar:
erfenf( 1,2,0.0005,'x^3-x-1')
o (MATLAB 7+)
erfenf(1,2,0.0005,@ (x )x^ 3-x-1)