clear;
% 需要求解零点的函数这里定义为f(x)
x(1) = input(‘请输入迭代初始值:’);
ep = input('请输入容许误差: ');
error = 1; %前后迭代误差
count = 1; %迭代次数
df=diff(f);
while error > ep
count=count+1;
x(count) = x(count-1)-f(x(count-1))/df(x(count-1));
error = abs(x(count)-x(coount-1));
end
fprintf(‘Newton迭代最终结果为: x = %5f’,x(count));
csdn_export_md
最新推荐文章于 2024-07-14 09:37:06 发布