Excelente video, fué de mucha ayuda!! Dejo el código por si alguien lo necesita: clear clc f = input('Ingresa la funcion:','s'); x0 = input('Ingresa x0:'); x1 = input('Ingresa x1:'); err = input('Ingresa el error:'); f = inline(f); ea = 1; i = 0; fprintf ('Iteracion: Raiz '); while ea>err xi=x1-(f(x1)*(x0-x1))/(f(x0)-f(x1)); ea=abs(((xi-x1)/xi)); fprintf('%f %8.5f ',i,xi); x0=x1; x1=xi; i=i+1; end fprintf(' Raiz de la funcion:%8.5f calculada en: %4.0fIteraciones ',xi,i);
Excelente video, fué de mucha ayuda!!
Dejo el código por si alguien lo necesita:
clear
clc
f = input('Ingresa la funcion:','s');
x0 = input('Ingresa x0:');
x1 = input('Ingresa x1:');
err = input('Ingresa el error:');
f = inline(f);
ea = 1;
i = 0;
fprintf ('Iteracion: Raiz
');
while ea>err
xi=x1-(f(x1)*(x0-x1))/(f(x0)-f(x1));
ea=abs(((xi-x1)/xi));
fprintf('%f %8.5f
',i,xi);
x0=x1;
x1=xi;
i=i+1;
end
fprintf('
Raiz de la funcion:%8.5f
calculada en: %4.0fIteraciones
',xi,i);
que significa el %8.5 ?
8 enteros y 5 decimales
Me sale error en tu código...