数值分析matlab答案
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/12 13:51:31
数值分析matlab答案
用循环语句求数列 2的一直开方下去,要求误差小于10的-10次方.
分不多,一点心意
用循环语句求数列 2的一直开方下去,要求误差小于10的-10次方.
分不多,一点心意
m=2;cnt=0;k=1;
while abs(m-k)>10e-10
cnt=cnt+1;
k=m;
m=sqrt(m);
s(cnt)=m;
end
format long
cnt
S=s'
运行结果:
cnt = 30
S =
1.41421356237310
1.18920711500272
1.09050773266526
1.04427378242741
1.02189714865412
1.01088928605170
1.00542990111280
1.00271127505020
1.00135471989211
1.00067713069307
1.00033850805268
1.00016923970530
1.00008461627269
1.00004230724140
1.00002115339696
1.00001057664255
1.00000528830729
1.00000264415015
1.00000132207420
1.00000066103688
1.00000033051839
1.00000016525918
1.00000008262959
1.00000004131479
1.00000002065740
1.00000001032870
1.00000000516435
1.00000000258217
1.00000000129109
1.00000000064554
while abs(m-k)>10e-10
cnt=cnt+1;
k=m;
m=sqrt(m);
s(cnt)=m;
end
format long
cnt
S=s'
运行结果:
cnt = 30
S =
1.41421356237310
1.18920711500272
1.09050773266526
1.04427378242741
1.02189714865412
1.01088928605170
1.00542990111280
1.00271127505020
1.00135471989211
1.00067713069307
1.00033850805268
1.00016923970530
1.00008461627269
1.00004230724140
1.00002115339696
1.00001057664255
1.00000528830729
1.00000264415015
1.00000132207420
1.00000066103688
1.00000033051839
1.00000016525918
1.00000008262959
1.00000004131479
1.00000002065740
1.00000001032870
1.00000000516435
1.00000000258217
1.00000000129109
1.00000000064554