the code is :
clcsyms xf(x)= input('f(x)=');a = input('a=');b = input('b=');n=1;x=ax(1)=a;x(n+1)=(x(n)-(f(x)/int(f(x))));while x(n)~= x(n+1) x=x(n); n=n+1; x(n+1)=(x(n)-(f(x))/int(f(x)));enddisplay(x(n))n=1;x=bx(1)=b;x(n+1)=(x(n)-(f(x)/int(f(x))));while x(n)~= x(n+1) x=x(n); n=n+1; x(n+1)=(x(n)-(f(x))/int(f(x)));enddisplay(x(n))n=1;x=(a+b)/2x(1)=(a+b)/2;x(n+1)=(x(n)-(f(x)/int(f(x))));while x(n)~= x(n+1) x=x(n); n=n+1; x(n+1)=(x(n)-(f(x))/int(f(x)));enddisplay(x(n))
in command window :
f(x)=x^2-5*x+6a=1b=4x = 1The following error occurred converting from sym to double:Error using mupadmexError in MuPAD command: DOUBLE cannot convert the input expression into adouble array.If the input expression contains a symbolic variable, use the VPA functioninstead.Error in NewtonMethod (line 11)x(n+1)=(x(n)-(f(x)/int(f(x))));
Best Answer