matlab在信号处理中的应用基础

matlab在信号处理中的应用基础

ID:30777575

大小:47.85 KB

页数:3页

时间:2019-01-03

matlab在信号处理中的应用基础_第1页
matlab在信号处理中的应用基础_第2页
matlab在信号处理中的应用基础_第3页
资源描述:

《matlab在信号处理中的应用基础》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、课程名称:MATLAB在信号处理屮的应用基础成绩:实验项目名称:班级:姓名:实验时间:学号:指导教师(签名):实验目的:熟悉MATLABI作环境和基本操作;熟悉MATLAB数组及矩阵运算;学习函数的编制,掌握MATLAB的编程应用。通过不同的程序结构和不同的实际编程问题,掌握MATLAB的编程方法。实验环境:硬件:PC机,Inter(R)Core(TM)i5-421OUCPU@1.7GHz,内存4G;软件:Matlab版本2013b实验内容及过程:实验-:利用公式…求”的近似值,直到最后-项的绝对值小于"为止。CommandWindow»

2、x=0;y3=0;while1CommandWindow»x=0;y3=0;yl=l:whileyl>=10*(-5)yl=l/(2*x+l);y2=(-l)*x:y3=y3+y2*yl

3、ab计算出兀的近似值,两种方法其实大同小异,都是采用while循环,只不过第一种当yl〈l(T(-5)就会跳出循环,第二种方法while是死循环,当不满足yl<10^(-5)时,通过break语句结束,从而跳出循环。当然第二种方法得出龙的结果明显比第一种方法要精确。两种方法都把每一项拆成两部分,直接进行计算,之后再累加上去,得出结果。实验二:Fibonacci^斐波纳契)序列的元素满足Fibonacci规则:色+2=绞+1+色伙=1,2,3...)且=l,a2=1;现要求该序列中第一个大T*20000的元素,并指明该元素是序列的第儿项。C

4、ommandWindow»a(l)=l;a(2)=l;k=2:whilea(k)<=20000a(k+1)=a(k)+a(k-1):k=k+l;endfprintf('a(%d)=%d"'3k,a(k));fxa(23)=28657»实验二所采用的方法和实验一也是一样的,判断是否满足条件,不满足条件时跳出循环,通过a(k+1)=a(k)+a(k-1)k=k+l来实现如k=3时a(4)=a(3)+a(2)k=3+l=4a(5)=a(4)+a(3)……根据题目要求“现要求该序列中第一个大于20000的元素,并指明该元素是序列的第几项”即a(k

5、)>20000x实验三:y=2x-3兀一11x<1110function[y]=exam_3(x)if(x=l且x<10)进彳亍y=2*x-l计算的,else即将(x>=10)进

6、行y=3*x-ll计算。实验四:编写一个MATLAB程序,要求输入圆柱体的半径和高,然后输出体积。function[V]==exam_4(r?h)%已知區1柱的底面半径和高,求圆柱的体稹

7、S=pi*r*r:V=S*h;-end实验四同样也是编写一个脚本程序,Z后在commandwindow调用。实验结果及分析:实验一:用方法一,得出结果不比第二种方法精确,但从原理上来说,是完全没有问题的,而且运算了50001次,计算结果应该比第二种更加准确,但却不是这样的,具体的原因还不清楚。实验二:查了网上(斐波纳契)序列的资料,结果一致。虽然程序不难

8、,要注意k从2开始。实验三:输入三个x的值验证结果均没有错误。实验四:输入半径[和高h,得出的结果均没有问题。实验心得:

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

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

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