迭代格式:
Step1 取迭代从n=0次开始,并且取D的初始值D0=7800(估计值);
Step2 将原方程改写为D=D -2.1D0.387+Q;
Step3 给出迭代格式Dn+1=Dn-2.1Dn0.387+Q;
Step4 如果|Dn+1-Dn|<2时,停止迭代;
Step5 迭代结束后输出迭代次数n和Dn+1,并且将Dn+1作为最终的D的结果,即原方程的解。
急求本问题的《迭代格式:的MATLAB》程序谢谢
答案:2 悬赏:50 手机版
解决时间 2021-02-21 07:28
- 提问者网友:蔚蓝的太阳
- 2021-02-20 08:14
最佳答案
- 五星知识达人网友:躲不过心动
- 2021-02-20 09:47
N=1000;%迭代次数
Q=10;%假设
D(1)=7800;
for n=0:N
j=n+1;
D(j+1)=D(j)-2.1*D(j)*0.387+Q;% 不清楚2.1Dn0.387什么意思
if abs(D(j+1)-D(j))<2
break;
end
end
D(j+1)
n
Q=10;%假设
D(1)=7800;
for n=0:N
j=n+1;
D(j+1)=D(j)-2.1*D(j)*0.387+Q;% 不清楚2.1Dn0.387什么意思
if abs(D(j+1)-D(j))<2
break;
end
end
D(j+1)
n
全部回答
- 1楼网友:老鼠爱大米
- 2021-02-20 10:03
我是来看评论的
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯