Está en la página 1de 2

%funct=inline(‘x*sin(x)-1’;

funct=inline('x-cos(x)')

format long

a=0

b=2*pi

tol=0.0001;

fa=feval(funct,a)

fb=feval(funct,b)

if (fa*fb>0)

error('la función no tiene cambio de signo’')

end

while (abs(b-a)>tol)

if (fa*fb==0)

if(fa==0)

raiz=a

else

raiz=b;

end

else

%metodo de regula falsi

raiz=(a*fb-b*fa)/(fb-fa)

fraiz=feval(funct,raiz);

if fraiz==0

disp('la raiz es el puunto c')

break

elseif (fa*fraiz>0)

a=raiz;

fa=fraiz;
else

b=raiz;

fb=fraiz;

end

end

end

raiz

raiz_eval=feval(funct,raiz)

valor_matlab=fzero(funct,1)

%title(‘plot title’);

%xlabel(‘x axis’);

%ylabel(‘y axis’);

%print dpng figure.png

También podría gustarte