y=(x.*exp(x)+0.3*x-0.5) ./(x-5);y_prime=((x-5) .*(x.*exp(x)+exp(x)+0.3)-x.*exp(x)+0.3*x-0.5)) ./(x-5) .^2;x_intial=-1;epsilon=10^(-6);newton(@(x)(x.*exp(x)+0.3*x-0.5) ./(x-5),@(x)((x-5).*exp(x)+exp(x)+0.3)-(x.*exp(x)+0.3*x-0.5)) ./(x-5).^2,-1,10(^6))function [x]= newton(y,y_prime,x_initial,epsilon) x(-1) =x_initial; i = 1; while abs(y(x(i))>epsilon) x(i+1) = x(i) - y(x(i))/y_prime(x(i)); i = i+1; end fprintf('this answer is x=%.4f',x(i))end
MATLAB: The code is not running
help
Best Answer