Professional Documents
Culture Documents
clear all;
close all;
clc;
max_iter=50;
fdiff= @(x) 2*x;
for iter=0:max_iter
xi_old=xi;
xi=xi-f(xi)/fdiff(xi);
e_a=abs((xi-xi_old)/xi)*100;
e_t=abs((sqrt(11)-xi)/sqrt(11))*100;
if e_a<tol
fprintf('%d\t\t%.5f\t\t%.5e\n',iter, xi , e_t);
break;
end
fprintf('%d\t\t%.5f\t\t%.5e\n',iter, xi , e_t);
end
2)
clear all;
close all;
clc;
syms x
f = exp(-0.5*x)*(4-x)-2;
fdiff= diff(f);
xi = input('Initial Estimate = ');
tol=0.005;
max_iter=50;
for iter=0:max_iter
xi_old=xi;
xi=xi-eval(subs(f,xi))/eval(subs(fdiff,xi));
e_a=abs((xi-xi_old)/xi)*100;
if e_a<tol
fprintf('%d\t\t%.5f\t\t%.5e\n',iter, xi , e_a);
break;
end
fprintf('%d\t\t%.5f\t\t%.5e\n',iter, xi , e_a);
end