hw prompt is below my work. please check my code. i am new to using newton's method and need some recommendations about what to do or fix. thank you.
what i did first:
x=[-3:0.01:3];f = sin(x)-x.*cos(x); plot(x,f);
what i did next:
x=0;Tol = 0.0000001;count = 0;dx=0; f=sin(0)-0*cos(0);fprintf('step x dx f(x)\n')fprintf('---- ----------- --------- ----------\n')fprintf('%3i %12.8f %12.8f %12.8f\n',count,x,dx,f)while (dx > Tol) count = count + 1; fprime = x.*sin(x); xnew = x - (f./fprime); dx=abs(x-xnew); x = xnew; f = sin(x)-x.*cos(x); fprintf('%3i %12.8f %12.8f %12.8f\n',count,x,dx,f) end
on the other homework problems, i received several answers, yet on this problem i received only one. did i make a mistake?
Best Answer