625.matlab在信号系统课程中的应用【matlab课设报告】

625.matlab在信号系统课程中的应用【matlab课设报告】

ID:6684051

大小:538.00 KB

页数:21页

时间:2018-01-22

625.matlab在信号系统课程中的应用【matlab课设报告】_第1页
625.matlab在信号系统课程中的应用【matlab课设报告】_第2页
625.matlab在信号系统课程中的应用【matlab课设报告】_第3页
625.matlab在信号系统课程中的应用【matlab课设报告】_第4页
625.matlab在信号系统课程中的应用【matlab课设报告】_第5页
资源描述:

《625.matlab在信号系统课程中的应用【matlab课设报告】》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、MATLAB目录第一章绪论.............................................3第二章程序设计实现思路及步骤...........................4第三章程序运行结果.....................................7第四章程序设计心得....................................12第五章附录............................................14第19页MATLAB第一章绪论MATLAB提供了一个

2、信号处理工具(SignlProcessingToolbox),它基于MATLAB树枝计算环境,提供了数字信号处理的各种操作,其内容涉及了从波形产生到滤波器设计和参量建模以及信号谱分析的范围,核心领域为滤波器设计和频谱分析。工具箱除去提供了用于信号处理的命令函数外,还提供了一组基于CPU开发的借口工具。数字信号处理的基本内容分为两部分:(1)、离散时间信号与系统分析这部分主要涉及的内容是,离散时间信号与系统的时域、频域表示,以及信号通过系统的时域、频域分析及其变换域分析。MATLAB数据库中提供了与之相对应的函数,一些主要的函数如下所列:F

3、ilter提供对数字序列进行滤波的功能;Conv实现一维信号之间的卷积运算;Convmtx构造系统或信号的卷积矩阵;Fft、ifft利用快速傅立叶算法计算序列的离散傅叶变换和反变换;Freqz基于FFT算法计算数字滤波器的频率响应;Impz求解数字滤波器的单位冲击响应;Zplane系统函数的零点分析;(2)、数字滤波器设计和频谱分析数字滤波器设计和频谱分析是数字信号处理的两个主要应用。数字滤波器设计包括了无限冲击响应(IIR)和有限冲击响应(FIR)滤波器设计,在这一方面,MATLAB的这一工具库提供了极为丰富的设计工具。频谱分析又可进一

4、步分为线性频谱分析和非线性频谱分析。其中,线性频谱分析的理论基础为傅立叶变换,因此所使用的MATLAB函数主要为fft,ifft,此外,工具箱中还给出了各种窗函数。对于非线性频谱分析,MATLAB也提供了多种成熟算法的相应函数。第19页MATLAB第二章程序设计实现思路及步骤一、程序设计要求1.设计的程序要关于MATLAB在某课程中的应用,如信号与系统、电路、高等数学等。2.在大体完成程序的主体设计后,须进行程序界面的设计,在设计的界面实现程序的绘图、动画等功能,即将MATLAB程序设计与GUI相结合。二、程序设计基本思路根据上述要求,本

5、人立足设计MATLAB在信号处理方面的应用,具体是信号的滤波操作。首先,将程序分成带通滤波部分,低通滤波部分和高通滤波部分三部分进行模块化设计,这样设计有利于编程过程中对程序的调试,更主要的是方便最后界面设计过程中对各个对话框的控件,如:按钮(PushButton)等与程序相应部分的进行对接。特别是控件的Callback属性设置;然后,分模块进行检查以保证各部分的代码运行正常;最后是在MATLAB提供的图形用户界面(GUI)开发环境下,将程序串接在同一界面上,完成程序的界面设计。三、程序组织结构图界面设计带通滤波高通滤波低通滤波引入连续的

6、信号四、程序实现步骤:1.程序各部分代码连续信号频域波形设计t=(1:100)/1000;s=sin(2*pi*t*50)+sin(2*pi*t*(50+100))+sin(2*pi*t*(50+200));第19页MATLABS=fft(s,512);w=(0:255)/256*500;plot(w,abs([S(1:256)]),'y');xlabel('Hz');ylabel('频率响应幅度');grid;title('连续信号频域波形');带通滤波器部分n=8;wn=[100200]/500;[b,a]=butter(n,wn);

7、[H,w]=freqz(b,a,512,1000);plot(w*1000/(2*pi),abs(H),'b-');xlabel('Hz');ylabel('频率响应幅度');title('带通滤波器');grid;高通滤波部分[b,a]=butter(8,100/500);[H,w]=freqz(b,a,512,1000);plot(w*1000/(2*pi),abs(H),'r*');xlabel('Hz');ylabel('频率响应幅度');title('高通滤波器');grid;低通滤波部分[b,a]=butter(8,200/5

8、00,'high');[H,w]=freqz(b,a,512,1000);plot(w*1000/(2*pi),abs(H),'k-');xlabel('Hz');ylabel('频率响应幅度

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

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

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