您好,欢迎来到微智科技网。
搜索
您的当前位置:首页不动点迭代法(matlab)数值分析

不动点迭代法(matlab)数值分析

来源:微智科技网
题目:利用不动点迭代法求x2-3x+2-ex=0的解,要求精度为10-8。

分析:此题可以先作图找出不动点所在区间,在设立初值进行迭代计算,由此可以设置一个初值p0=0.5,进行计算。 代码:

tol=0.00000001; %精度 p0=0.5; %初值

max=2000; %设置的最大迭代次数 p(1)=p0;

for k=1:max

p(k+1)=(p(k)^2-exp(p(k))+2)/3; err(k+1)=abs(p(k+1)-p(k)); %误差

if err(k+1)x=p(k+1); %输出结果

vpa(x8) %对结果取8位有效数字

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 7swz.com 版权所有 赣ICP备2024042798号-8

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务