- 1、本文档共37页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
PAGE
PAGE3
目录
实验一1.1。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。1
1.2.。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。3
1.3.。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。7
实验二2.1。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。9
2.2.。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。12
2.3.。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。13
实验三3.1。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。14
3.2.。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。15
实验四4.1。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。17
4.3.。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。18
实验五5.1。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。20
5.3.。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。23
实验六6.1。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。25
6.2.。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。29
实验七7.1。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。29
7.4.。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。31
7.5.。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。32
实验八8.3。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。33
8.4.。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。35
实验一
1.1水手、猴子和椰子问题:五个水手带了一只猴子来到南太平洋的一个荒岛上,发现那里有一大堆椰子。由于旅途的颠簸,大家都很疲惫,很快就入睡了。第一个水手醒来后,把椰子平分成五堆,将多余的一只给了猴子,他私藏了一堆后便又去睡了。第二、第三、第四、第五个水手也陆续起来,和第一个水手一样,把椰子分成五堆,恰多一只猴子,私藏一堆,再去入睡,天亮以后,大家把余下的椰子重新等分成五堆,每人分一堆,正好余一只再给猴子,试问原先共有几只椰子?
试分析椰子数目的变化规律,利用逆向递推的方法求解这一问题(15621)。
解:
求解这一问题可以用递推算法。首先分析椰子数目的变化规律,设最初的椰子数为p0,即第一个水手所处理之前的椰子数,用p1、p2、p3、p4、p5分别表示五个水手对椰子动了手脚以后剩余的椰子数目,则根据问题有
再用x表示最后每个水手平分得到的椰子数,于是有
所以
p5=5x+1
利用逆向递推的方法,有
这里用for循环语句结合break语句来寻找合适的x和p0,对任意的x递推计算出p0,当计算结果为正整数时,结果正确,否则选取另外的?x再次重新递推计算,直到计算出的结果p0为正整数为止。
其中迭代次数足够大才能得出正确结果,此处取1200。
程序如下:
n=1200
forx=1:n
p=5*x+1;
fork=1:5
p=5*p/4+1;
end
ifp==fix(p)break
end
end
disp([x,p])
运行结果:
则知,共有椰子15621个。
结果分析:在解决本题的过程中,运用了迭代的方法,每步还要判断X是否能被4整除,从而试探出结果
1.2设
(1)从尽可能精确的近似值出发,利用递推公式:
计算机从到的近似值;
(2)从较粗糙的估计值出发,用递推公式:
计算从到的近似值;
(3)分析所得结果的可靠性以及出现这种现象的原因。
解:首先第一步估计I0和I30的值:
symsxn;
int(x^0/(5+x),0,1)
ans=
log(2)+log(3)-log(5)
eval(ans)
ans=
0.1823
则取I0为0.18
symsxn;
int(x^30/(5+x),0,1)
ans=
931322574615478515625*log(2)+931322574615478515625*log(3)-931322574615478515625*log(5)-7909596618306769990296554
您可能关注的文档
最近下载
- 高中英语必修五Unit3Lifeinthefuture教学案例分析.doc
- 压强知识复习卷.doc VIP
- 基于会话含义理论的英语政治新闻报道中模糊限制语的语用分析的中期报告.docx VIP
- 实验室生物安全手册最新.pdf
- 甘06J5--系列建筑图集-屋面、地面节能构造.pdf
- 销售总监个人述职报告PPT.pptx
- 2024年可视化大屏行业分析报告及未来五至十年行业发展报告.docx
- 2023年河北唐山迁安市事业单位招聘笔试笔试参考题库(共500题)答案详解版.docx
- 22G101-3 混凝土结构施工图平面整体表示方法制图规则和构造详图(独立基础、条形基础、筏形基础、桩基础).docx
- HNC-180xpT3安装连接说明书.pdf
文档评论(0)