This is a question from numerical methods asking to explain what the code does for 12 marks.

1 view (last 30 days)
% function [func,deriv]= fcn_nr(x)
% func = x^4 - 5*x^3 -124*x^2 + 380*x + 1200;
% deriv = 4*x^3 -15*x^2 -248*x +380;
x = input('Enter initial guess of root location:');
itermax = 100;
iter =0;
errmax =0.001;
error = 1;
fprintf('\n #root rel error\n\n');
while error > errmax & iter <itermax
iter = iter+1;
[f fprime] = fcn_nr(x);
x=x-f/fprime
if fprime ==0
fprintf('ERROR:deriv(x)=0;can"t divide by zero\n')
break;
end;
end

Accepted Answer

James Tursa
James Tursa on 4 Nov 2019

More Answers (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!