matlab编x^3-3x-1=0在2附近的根 要求用牛顿迭代法
matlab编x^3-3x-1=0在2附近的根 要求用牛顿迭代法
日期:2017-10-06 01:20:02 人气:1
源程序如下:
clear
clc
N=100;
x=2;
for ii=0:N
xl=x;
num=ii;
x=x-(x^3-3*x+1)/(3*x^2-3);
if abs(x-xl)<=0.0001%此为迭代结果精度,可调。
break
end
end
fprintf('答案:x=%f\n',x)
fprintf('迭代次数:%f\n',num)
运行结果