matlab实习实验报告.doc

matlab实习实验报告.doc

ID:51673681

大小:413.01 KB

页数:26页

时间:2020-03-14

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

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

1、实验报告:分支语句一、实验目的:1.掌握使用分支语句;2.掌握自上而下程序设计技术方法.二、实验内容及要求:1.实验内容:1).编写MATLAB语句计算y(t)的值已知t从-5到5每隔0.5取一次值。运用循环和选择语句进行计算。2).用向量算法解决练习1,比较这两个方案的耗时。三、设计思路:1.用循环和选择语句进行计算:1).定义自变量t:t=-5:0.5:5;2).用循环语句实现对自变量的遍历。3).用选择语句实现对自变量的判断,选择。4).将选择语句置入循环语句中,则实现在遍历中对数据的选择,从而实

2、现程序的功能。2.用向量法实现:1).定义自变量t:t=-5:0.5:5;2).用b=t>=0语句,将t>=0得数据选择出,再通过向量运算y(b)=-3t(b).^2+5;得出结果。3).用取反运算,选择出剩下的数据,在进行向量运算,得出结果。四、实验程序和结果1.实验程序clear%clctic;t=-5:0.5:5;forii=1:size(t,2)columns.if(t(ii)<0)y(ii)=3t(ii)^2+5;elsey(ii)=-3t(ii)^2+5;endendfigure(1);pl

3、ot(t,y);title('Plotofy(t)anditsderivative----(1)');xlabel('x');ylabel('y');gridon;26toc;%Readthestopwatchtimer,%printsthenumberofsecondsrequiredfortheoperation.clear%clctic;t=[-5:0.5:5];b=t>=0;y(b)=-3t(b).^2+5;%b=t<0;y(~b)=3t(~b).^2+5;figure(2);plot(t,y)

4、;title('Plotofy(t)anditsderivative----(2)');xlabel('x');ylabel('y');gridon;toc;2.实验结果:>>clear>>y_tElapsedtimeis0.998095seconds.Elapsedtimeis0.338708seconds.>>26一、实验总结:本次实验分支语句的使用和自上而下的程序设计技术。通过本实验我们学会的利用matlab来编写和设计程序语句。循环、分支语句语句的作用是允许我们来控制语句的执行顺序:选择结构,用

5、选择执行特定的语句;循环结构,用于重复执行特定部分的代码。26实验报告:循环语句一、实验目的:1.掌握循环语句的使用方法;2.掌握自上而下的程序设计方法.二、实验内容:1.编写在给定的数内一个程序计算奇数之和.2.计算斐波那契数的第几个斐波那契数…三、设计思路:1.实验一:编写一个程序计算出在给定数量的奇数之和。1).用mod(x,2)判断用户输入的是奇数还偶数,mod(x,2)表示,x除以2的余数。2).当mod(x,2)~=0时,表示该数是奇数,相加。3).当mod(x,2)==0时,表示该数是偶数

6、,应舍弃。2.实验二:计算斐波那契数列的第n个斐波那契数1)根据Fibnacci数列的定义,该数列可以分成3种情况,应用分支语句,根据情况作出选择。2)根据Fibnacci数列的定义,当n>3时,f(n)=f(n-1)+f(n-2)是一个递归调用,可以用递归调用实现。四、实验程序和结果1.实验一:编写一个程序计算出在给定数量的奇数之和。sum=0;x=input('请输入一个奇数(输入0表示输入结束)');whilex~=0ifmod(x,2)~=0%取余,是奇数,则相加sum=sum+x;endifm

7、od(x,2)==0%排除偶数disp('该书不是奇数');endx=input('请输入一个奇数(输入0表示输入结束)');endfprintf('所有奇数的和为%f',sum);实验结果:26>>clear>>odd函数功能:计算用户输入奇数的和请输入一个奇数(输入0表示输入结束)1请输入一个奇数(输入0表示输入结束)3请输入一个奇数(输入0表示输入结束)5请输入一个奇数(输入0表示输入结束)7请输入一个奇数(输入0表示输入结束)9请输入一个奇数(输入0表示输入结束)4该数不是奇数请输入一个奇数(输

8、入0表示输入结束)6该数不是奇数请输入一个奇数(输入0表示输入结束)0所有奇数的和为25.000000>>2.实验二:计算斐波那契数列的第n个斐波那契数方法一:实验程序:创建m文件:Fib.mfunctiony=Fib(n);switch(n)case{1},y=1;case{2},y=2;otherwise,y=Fib(n-1)+Fib(n-2);end实验结果:>>clear>>Fib(3)ans=3>>Fib(4)ans=5>>Fib

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

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

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