ImageVerifierCode 换一换
格式:DOCX , 页数:49 ,大小:1.97MB ,
资源ID:25235845      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/25235845.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(matlab实训报告.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

matlab实训报告.docx

1、matlab实训报告数学软件应用实训实训报告学生姓名韩建学号 1309064046 班级信计1302班成绩指导教师数学与计算机科学学院2015年12月15日实训报告评阅评语:成绩指导教师签名:年月日1特殊函数与图形问题背景与实验目的著名的Riemann函数大家都很熟悉了,但是关于它的图像你是否清楚呢?除了最上面那几点,其他都很难画吧?你想不想看看下面那些“挤在一起”的点是怎样分布的呢?还有几何中的马鞍面、单叶双曲面等是怎样由直线生成的,是不是也想目睹一下呢?这些,都离不开绘图实际上绘图一直是数学中的一种重要手段,借助图形,往往可以化繁为简,使抽象的对象得到明白直观的体现比如函数的基本性质,一个

2、图形常可以使之一目了然,非常有效它虽不能代替严格的分析与证明,但在问题的研究过程中,可以帮助研究人员节约相当一部分精力此外,它还可以使计算、证明、建模等的结果得到更明白易懂的表现,有时,这比科学论证更有说服力同时,数学的教学与学习过程也离不开绘图借助直观的图形,常可以使初学者更容易接受新知识如数学分析中有不少函数,其解析式着实让人望而生畏,即使对其性质作了详尽的分析,还是感到难明就里;但如果能看到它的图形,再配合理论分析,则问题可以迎刃而解又如在几何的学习中,会遇到大量的曲线与曲面,也离不开图形的配合传统的手工作图,往往费力耗时,效果也不尽理想计算机恰恰弥补了这个不足,使你可以方便地指定各种视

3、角、比例、明暗,从各个角度进行观察本实验通过对函数的图形表示和几个曲面(线)图形的介绍,一方面展示它们的特点,另一方面,也将就Matlab软件的作图功能作一个简单介绍大家将会看到,Matlab的作图功能非常强大实验内容数学分析中,特别是积分部分,我们接触了不少有趣的函数,由于其中有的不是一一对应的,用上面的方法无法画出它们的图像,这时就只能用参数了此外还有些图形只能用参数来画,比如空间曲线,在计算机上不接受“两个曲面的交线”这种表示,所以也只能用参数来实现用参数方式作图的关键在于找出合适的参数表示,尤其是不能有奇点,最好也不要用到开方所以要找的参数最好是有几何意义的当然这也不可一概而论,需要多

4、积累经验实验步骤1.做出下图所示的三维图形:图9ezsurf(3*sin(u)*cos(v),3*sin(u)*sin(v),3*cos(u),0,pi,0,2*pi);axis equalhold onezsurf(8+2*cos(u)*cos(v),(8+2*cos(u)*sin(v),2*sin(u),0,2*pi,0,2*pi)2作出下图所示的墨西哥帽子及其剪裁图形:a,b=meshgrid(-5:.5:5); c=sqrt(a.2+b.2)+eps;z=sin(c)./c;mesh(a,b,z)axis square改变a、b的取值范围,可得到裁剪后的图。1 画出球面、椭球面、双叶双

5、曲面、单叶双曲面球面:ezsurf(3*sin(u)*cos(v),3*sin(u)*sin(v),3*cos(u),0,pi,0,2*pi);axis equaltitle(球面)椭球面:ezsurf(3*sin(u)*cos(v),1*sin(u)*sin(v),1*cos(u),0,pi,0,2*pi);axis equaltitle(椭球面)双叶双曲面:ezsurf(3*tem(u)*cos(v),3*tem(u)*sin(v),5.*sec(u),-2*pi,3*pi/2,0,2*pi);axis autoaxis equaltitle(双叶双曲面)单叶双曲面:ezsurf(3*se

6、c(u)*cos(v),4*sec(u)*sin(v),5*tem(u),-pi/2,pi/2,0,2*pi);axis autoaxis equalhtle(单叶双曲面)4 若要求田螺线的一条轴截面的曲边是一条抛物线:时试重新设计田螺线的参数方程,并画出该田螺线Ezplot3(1*1*sin(1),1*1*cos(1),1*2/5,0,50)5 作出下图所示的马鞍面(颜色为灰色,并有一个标题:“马鞍面”):图11x,y=meshgrid(-25:1:25);z=x.2/9-y.2/4;mesh(x,y,z)title(马鞍面)colormap(gray)grid off6 绘制图8所示的黎曼

7、函数图形,要求分母的最大值的数值由键盘输入(提示:使用input语句)程序如下:n=100;x=;y=;k=1;fori=2:nfor j=1:i-1 if gcd(i,j)=1 %用函数gcd(m,n)可求m和n的最大公约数x(k)=j/i;y(k)=1/i; k=k+1;endendendplot(x,y,.b);axis(0,1,0,1)2数字填图问题问题背景和实验目的数字填图问题是数学问题的一种趣味形式早在19世纪后半期,一些数学家就在报刊中大量使用数字填图游戏和字谜游戏等,目的是使业余爱好者也能通过简单的形式去认识、理解和琢磨深奥的数学问题,这些问题中甚至包括困惑了世间智者350多年

8、、于1994年才刚刚被证明了的“费马大定理”100多年来,数字填图问题对数学界所起的作用是不言而喻的大家都知道,数学问题一般都经过严格的逻辑证明才得以解决而逻辑证明是指从一些公理出发,经过逻辑推理来证明问题但随着20世纪40年代以来计算机的诞生和发展,计算机改变了整个世界,计算机已在各个领域发挥作用,并取得了许多重大进展于是,能否用计算机来证明数学问题便成了大家关心的话题所谓计算机证明是指充分发挥计算机计算速度快和会“推理”的特点,用计算机程序模拟解题或进行穷举检验,最后得到问题的解几乎所有的数学家对计算机证明持保留态度,因为他们相信,只有逻辑证明才是真正可靠的但“四色问题”的证明,又使他们感

9、到困惑,因为“四色问题”的证明实际上是一个计算机证明能否用计算机来证明数学问题的争论可能会持续一个相当长的时间,本实验旨在通过生活中几个常见的数字填图问题的探究,谈谈这类问题的逻辑推理解法和计算机解法相关函数(命令)简介1cputime命令:记录执行本命令时的Matlab时钟的时间(秒)2tic命令:开始计时3toc命令:结束计时4disp(x):输出矩阵xx的各项应为字符,所以在输出时要进行转化相关的命令有:num2str( ):把数值转化为字符;mat2str( ):把矩阵转化为字符实验内容让我们先从一个简单的问题出发来谈谈数字填图问题的两种解法然后通过几个稍复杂问题的探究,从中展示逻辑推

10、理的严谨以及计算机解法的魅力,启迪我们去解决更复杂的数学问题1一道竞赛题(以下称“原问题”)1998 年 4 月香港数理教育学会主办的初中数学竞赛有这样一道试题:在下面的加法算式中,每个表示一个数字,任意两个数字都不相同,那么 A 与 B 的乘积的最大值是多少?程序如下:n=0;for a=1:9for b=1:9if (b=a), continue; endfor c=0:9if (c=a | c=b), continue; endfor d=1:9if (d=a | d=b | d=c), continue; endfor e=0:9if (e=a | e=b | e=c | e=d),

11、continue; endfor f=0:9if (f=a | f=b | f=c | f=d | f=e), continue; endfor g=1:9if (g=a | g=b | g=c | g=d | g=e | g=f), continue; endfor h=0:9if (h=a | h=b | h=c | h=d | h=e | h=f | h=g), continue; endfori=0:9if (i=a | i=b | i=c | i=d | i=e | i=f | i=g | i=h), continue; endfor j=0:9if(j=a | j=b | j=c

12、| j=d | j=e | j=f | j=g | j=h|j=i),continue;endif (a+b*10+c+d*100+e*10+f=g*1000+h*100+i*10+j)n=n+1;k=i*jfprintf (第%d个解:%d+%d%d+%d%d%d=%d%d%d%dn,n,a,b,c,d,e,f,g,h,i,j,k);end,end,end,end,end,end,end,end,end,end,end结果如下:第1个解:2+46+987=1035.第15个解:k=15第2个解:2+47+986=1035.第15个解:k=15第8个解:2+87+964=1053.第12个解:

13、k=12第9个解:3+45+978=1026.第12个解:k=12. 第59个解:8+73+945=1026.第12个解:k=12第60个解:8+75+943=1026.第12个解:k=12(共60个解,这里只选取一部分)故A*B的最大值为15由上述问题引伸出的三个问题:2满足原问题题意的不同的加法算式(竖式)共有多少个?程序如下:t02=clock;n=0;A1=1:9;for i1=1:9 a=A1(i1); A2=A1(1:i1-1,i1+1:9);for i2=1:8 b=A2(i2); A3=A2(1:i2-1,i2+1:8);for i3=1:7 c=A3(i3); A4=A3(1

14、:i3-1,i3+1:7);for i4=1:6 d=A4(i4); A5=A4(1:i4-1,i4+1:6);for i5=1:5 e=A5(i5); A6=A5(1:i5-1,i5+1:5);for i6=1:4 f=A6(i6); A7=A6(1:i6-1,i6+1:4);for i7=1:3 g=A7(i7); A8=A7(1:i7-1,i7+1:3);for i8=1:2 h=A8(i8); i=A8(1:i8-1,i8+1:2);ifa+b=c &d+e=f &g+h=i*10 & ab & de & ad & ghn=n+1;disp(第, num2str(n), 个解:, .n

15、um2str(a), +, num2str(b), =, num2str(c), , .num2str(d), +, num2str(e), =, num2str(f), , .num2str(g), +, num2str(h), =, num2str(i), 0)endendendendendendendendendt2=etime(clock,t02);fprintf(n The elapsed time(measured by clock/etime) is: %g,t2)程序结果:第1个解:2+6=8 4+5=9 3+7=10第2个解:2+7=9 3+5=8 4+6=10 The el

16、apsed time(measured by clock/etime) is: 11.7543如果在原问题中删除条件:“任意两个数字都不相同”,则满足题意的不同的加法算式(竖式)共有多少个?程序如下:#includemain() inta,b,c,d,e,f,g,h,i,j,n=0;printf(nn);for (a=1;a=9;a+)for (b=1;b=9;b+) if (b=a) continue;for (c=1;c=9;c+) if (c=a|c=b) continue;for (d=1;d=9;d+) if (d=a|d=b|d=c) continue;for (e=1;e=9;e

17、+) if (e=a|e=b|e=c|e=d) continue;for (f=1;f=9;f+) if (f=a|f=b|f=c|f=d|f=e) continue;for (g=1;g=9;g+) if (g=a|g=b|g=c|g=d|g=e|g=f) continue;for (h=1;h=9;h+)if (h=a|h=b|h=c|h=d|h=e|h=f|h=g) continue;for (i=1;i=9;i+)if(i=a|i=b|i=c|i=d|i=e|i=f|i=g|i=h) continue;elseif (a+b=c)&(d+e=f) & (g+h=10*i)&(ab)&(

18、de)&(ad)&(gh)printf (%3d: %d+%d=%d, %d+%d=%d, %d+%d=%d0 n ,+n,a,b,c,d,e,f,g,h,i);if (n%3=0) printf(n); return 0;程序结果:1: 2+6=8, 4+5=9, 3+7=10 2: 2+7=9, 3+5=8, 4+6=10Press any key to continue4.假如违反常规,允许三个“加数”与“和数”均可以由数字 0 作为开头,保留条件:“任意两个数字都不相同”,则满足原问题题意的不同的加法算式(竖式)共有多少个?程序如下:t0=clock;n=0;S1=1:9;for i1

19、=1:9 A=S1(i1);S2=S1(1:i1-1,i1+1:9);for i2=1:8 B=S2(i2);S3=S2(1:i2-1,i2+1:8);for i3=1:7 C=S3(i3);S4=S3(1:i3-1,i3+1:7);for i4=1:6 D=S4(i4);S5=S4(1:i4-1,i4+1:6);for i5=1:5 E=S5(i5);S6=S5(1:i5-1,i5+1:5);for i6=1:4 F=S6(i6);S7=S6(1:i6-1,i6+1:4);for i7=1:3 G=S7(i7);S8=S7(1:i7-1,i7+1:3);for i8=1:2 H=S8(i8)

20、;I=S8(1:i8-1,i8+1:2);if(A/(10*B+C)+D/(10*E+F)=G/(10*H+I) & AD) n=n+1;fprintf(第%d个解:%d/%d%d+%d/%d%d=%d/%d%dn,n,A,B,C,D,E,F,G,H,I);end;end;end;end;end;end;end;end;end;t=etime(clock,t0);fprintf(计算用时:%gn共有%d个解,t,n)程序结果:第1个解:1/26+5/78=4/39第2个解:1/32+7/96=5/48第3个解:1/96+7/48=5/32第4个解:2/68+9/34=5/17第5个解:4/56

21、+7/98=3/21第6个解:5/26+9/78=4/13计算用时:13.984共有6个解5.验证本实验中的“问题四”、“问题五”的结论能否给出相应的推理解法?程序如下:t0=clock;n=0;S1=1:9;for i1=1:9 A=S1(i1);S2=S1(1:i1-1,i1+1:9);for i2=1:8 B=S2(i2);S3=S2(1:i2-1,i2+1:8);for i3=1:7 C=S3(i3);S4=S3(1:i3-1,i3+1:7);for i4=1:6 D=S4(i4);S5=S4(1:i4-1,i4+1:6);for i5=1:5 E=S5(i5);S6=S5(1:i5-

22、1,i5+1:5);for i6=1:4 F=S6(i6);S7=S6(1:i6-1,i6+1:4);for i7=1:3 G=S7(i7);S8=S7(1:i7-1,i7+1:3);for i8=1:2 H=S8(i8);I=S8(1:i8-1,i8+1:2);if(10*A+B)/C+(10*D+E)/F=(10*G+H)/I & CF) n=n+1;fprintf(第%d个解:%d%d/%d+%d%d/%d=%d%d/%dn,n,A,B,C,D,E,F,G,H,I);end;end;end;end;end;end;end;end;end;t=etime(clock,t0);fprintf

23、(计算用时:%gn共有%d个解,t,n)运行结果:第1个解:13/2+45/6=98/7第2个解:14/2+35/7=96/8第3个解:14/2+96/8=57/3第4个解:15/3+27/9=48/6第5个解:15/3+27/9=64/8第6个解:17/2+58/4=69/3第7个解:18/3+27/9=54/6第8个解:18/3+54/9=72/6第9个解:18/3+72/9=56/4第10个解:18/4+23/6=75/9第11个解:18/6+54/9=27/3第12个解:21/3+54/9=78/6第13个解:21/7+96/8=45/3第14个解:24/6+35/7=81/9第15个

24、解:28/7+15/9=34/6第16个解:35/7+18/9=42/6第17个解:37/1+45/6=89/2第18个解:37/1+54/9=86/2第19个解:41/3+89/6=57/2第20个解:45/3+96/8=27/1第21个解:46/2+18/9=75/3第22个解:46/3+87/9=25/1第23个解:54/6+32/8=91/7第24个解:54/6+98/7=23/1第25个解:56/7+81/9=34/2第26个解:58/2+49/7=36/1第27个解:65/3+48/9=27/1第28个解:67/3+15/9=48/2第29个解:73/6+21/9=58/4第30个

25、解:74/3+95/6=81/2第31个解:75/6+81/9=43/2第32个解:76/8+54/9=31/2第33个解:81/6+45/9=37/2第34个解:84/6+27/9=51/3第35个解:92/4+16/8=75/3第36个解:97/2+58/4=63/1第37个解:97/3+58/6=42/1第38个解:98/2+54/3=67/1计算用时:13.108共有38个解6设AJ表示十个互不相同的数字,问:方程(注意:组成分数的四个数的第一位数字不能为0)共有多少个解?程序如下:tic;n=0;for a=1:9for b=1:9if (b=a), continue; endfor

26、 c=1:9if (c=a | c=b), continue; endfor d=1:9if (d=a | d=b | d=c), continue; endfor e=1:9if (e=a | e=b | e=c | e=d), continue; endfor f=1:9if (f=a | f=b | f=c | f=d | f=e), continue; endfor g=1:9if (g=a | g=b | g=c | g=d | g=e | g=f), continue; endfor h=1:9if (h=a | h=b | h=c | h=d | h=e | h=f | h=g)

27、, continue; endfori=1:9if (i=a | i=b | i=c | i=d | i=e | i=f | i=g | i=h)continue;endifi=a &i=b &i=c &i=d &i=e &i=f &i=g &i=h & a/(10*b+c)+d/(10*e+f)=g/(10*h+i) & ad n=n+1;disp(第, num2str(n), 个解:, num2str(a), / , num2str(b), num2str(c), +,num2str(d), / , num2str(e) , num2str(f), =, num2str(g), /, nu

28、m2str(h), num2str(i)endendendendendendendendendendt3=toc;fprintf(n The elapsed time(measured by tic/toc) is: %g,t3)运行结果:第1个解:1/26+5/78=4/39第2个解:1/32+7/96=5/48第3个解:1/96+7/48=5/32第4个解:2/68+9/34=5/17第5个解:4/56+7/98=3/21第6个解:5/26+9/78=4/13The elapsed time(measured by tic/toc) is: 86.96313数据的统计分析基础实验目的在日常生活中我们会在很多事件中收集到一些数据(比如:考试分数、窗口排队人数、月用电量、灯泡寿命、测量误差、产品质量、月降雨量等数据),这些数据的产生一般都是随机的这些随机数据乍看起来并没有什么规律,但通过数理统计的研究发现:这些随机数还是符合着某种分布规律的,这种规律被称为统计规律本实验旨在通过对概率密度函数曲线的直观认识、对数据分布的形态猜测、对某些概率分布的密度函数的参数估计(以正态为例)以及进行简单的正态假设检验,来揭示生活中的随机数据的一些统计规律实验内容1了

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1