matlab实验资料报告材料.doc

matlab实验资料报告材料.doc

ID:57448730

大小:1.85 MB

页数:29页

时间:2020-08-20

matlab实验资料报告材料.doc_第1页
matlab实验资料报告材料.doc_第2页
matlab实验资料报告材料.doc_第3页
matlab实验资料报告材料.doc_第4页
matlab实验资料报告材料.doc_第5页
资源描述:

《matlab实验资料报告材料.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、MATLAB数学实验报告指导老师:班级:小组成员:时间:201_/_/_Matlab第二次实验报告小组成员:1题目:实验四,MATLAB选择结构与应用实验目的:掌握if选择结构与程序流程控制,重点掌握break,return,pause语句的应用。问题:问题1:验证“哥德巴赫猜想”,即:任何一个正偶数(n>=6)均可表示为两个质数的和。要求编制一个函数程序,输入一个正偶数,返回两个质数的和。问题分析:由用户输入一个大于6的偶数,由input语句实现。由if判断语句判断是否输入的数据符合条件。再引用质数判断函数来找出两个质数,再向屏幕输出两个质数即可。编程:function[z1,z2]

2、=gede(n);n=input('pleaseinputn')ifn<6disp('dataerror');returnendifmod(n,2)==0fori=2:n/2k=0;forj=2:sqrt(i)ifmod(i,j)==0k=k+1;endendforj=2:sqrt(n-i)ifmod(n-i,j)==0k=k+1;endendifk==0fprintf('twonumbersare')fprintf('%.0f,%.0f',i,n-i)breakendendend结果分析:如上图,用户输入了大于6的偶数返回两个质数5和31,通过不断试验,即可验证哥德巴赫猜想。纪录:i

3、f判断语句与for循环语句联合嵌套使用可使程序结构更加明晰,更快的解决问题。2题目:实验四,MATLAB选择结构与应用实验目的:用matlab联系生活实际,解决一些生活中常见的实际问题。问题:问题四:在一边长为1的四个顶点上各站有一个人,他们同时开始以等速顺时针沿跑道追逐下一人,在追击过程中,每个人时刻对准目标,试模拟追击路线,并讨论。(1)四个人能否追到一起?(2)若能追到一起,每个人跑过多少路程?(3)追到一起所需要的时间(设速率为1)问题分析:由正方形的几何对称性和四个人运动的对称性可知,只需研究2个人的运动即可解决此问题。编程:holdonaxis([0101]);a=[0,0

4、];b=[0,1];k=0;dt=0.001;v=1;whilek<10000d=norm(a-b);k=k+1;plot(a(1),a(2),'r.','markersize',15);plot(b(1),b(2),'b.','markersize',15);fprintf('k=%.0fb(%.3f,%.3f)a(%.3f,%.3f)d=%.3f',k,b(1),b(2),a(1),a(2),d)a=a+[(b(1)-a(1))/d*dt,(b(2)-a(2))/d*dt];b=b+[(b(2)-a(2))/d*dt,-(b(1)-a(1))/d*dt];ifd<=0.001b

5、reakendendfprintf('每个人所走的路程为:%.3f',k*v*dt)fprintf('追到一起所需要的时间为%.3f',k*dt)结果分析:上图为2人的模拟运动路线,有对称性可解决所提问题。-上图为运算过程和运算结果。四个人可以追到一起,走过的路程为1.003,时间也为1.003.纪录:此题利用正方形和运动的对称性可以简便运算。3题目:实验八,河流流量估计与数据插值目的:由一些测量数据经过计算处理,解决一些生活实际问题。问题:实验八上机练习题第三题:瑞士地图如图所示,为了算出他的国土面积,做以下测量,由西向东为x轴,由南向北为y轴,从西边界点到东边界点划分为若干区域,测

6、出每个分点的南北边界点y1和y2,得到以下数据(mm)。已知比例尺1:2222,计算瑞士国土面积,精确值为41288平方公里。测量数据如下:x=[7.010.513.017.53440.544.548566168.576.580.59196101104106111.5118123.5136.5142146150157158];y1=[444547505038303034363441454643373328326555545250666668];y2=[44597072931001101101101171181161181181211241211211211221168381828685

7、68];问题分析:先由题目给定的数据作出瑞士地图的草图,再根据梯形法,使用trapz语句,来估算瑞士国土的面积。编程:x=[7.010.513.017.53440.544.548566168.576.580.59196101104106111.5118123.5136.5142146150157158];y1=[444547505038303034363441454643373328326555545250666668];y2=[4459707

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。