Está en la página 1de 1

%Ejemplo1

%Encontrar la solucion a una funcion:


%F(x) = X^3 - 0.165X^2+3.993e-04
%Se debe definir un valor de inicio de busqueda
x=0.05;
x_old = 100;
x_true=0.0623776;
iter=0;
while abs(x_old-x) > 10^-6 && x~=0
x_old=x;
dx= 3*x^2 - 0.33*x;
x = x -(x^3-0.165*x^2 + 3.993*10^-4)/dx; %s evalua la funcion/derivada
iter= iter+1;
fprintf('Iteracion %d: x=%0.20f, err=%0.20f\n',iter,x,x_true-x);
end
x=-10:0.01:10;
f = x.^3-0.165*x.^2 +3.993*10^-4;
figure;
plot(x,f)
%Evaluacion directa de la funcion
x1 = fzero(@(x)x.^3-0.165*x.^2 + 3.993*10^-4,0.05)

También podría gustarte