Skip to content
Snippets Groups Projects
Commit be2ee2fc authored by Jhoam Alberto Pitre Gamez's avatar Jhoam Alberto Pitre Gamez
Browse files

Upload New File

parent ebab24b3
No related branches found
No related tags found
No related merge requests found
function newtonRaphson()
% Solicitar la función al usuario en formato de string
func_str = input('Ingrese la función f(x): ', 's');
f = str2func(['@(x) ', func_str]);
% Solicitar el valor inicial
x0 = input('Ingrese el valor inicial: ');
% Solicitar la tolerancia en porcentaje
tol_perc = input('Ingrese la tolerancia en porcentaje: ');
tol = tol_perc / 100;
% Derivada de la función
syms x;
df = matlabFunction(diff(f(x), x));
% Inicializar variables
iter = 0;
error = 1000;
while error > tol
iter = iter + 1;
x1 = x0 - f(x0) / df(x0);
error = abs((x1 - x0) / x1);
x0 = x1;
end
% Mostrar resultados
fprintf('La raíz es: %f\n', x1);
fprintf('Número de iteraciones: %d\n', iter);
end
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment