- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
离散系统的MATLAB实现
、实验目的
学习利用matlab求解系统频率响应的方法。
学习利用matlab求解系统输出响应的方法。
加深对离散系统频率响应概念的理解。
二、设计内容及主要MATLAB函数
离散系统对应的输入输出差分方程为:
y(n)-0.4y(n-1)-0.5y(n-2)=0.2x(n)+0.1x(n-1)
求该系统的单位抽样响应,频率响应及零极点增益。
单位抽样响应
系统的单位抽样响应是当输入信号为单位抽样信号时系 统的输出响应。
MATLAB中有两个函数可以计算系统的单位抽样响应: filter函数和impz函数。
1) filter 函数
filter函数是利用递归滤波器或非递归滤波器对数据 进行滤波。因为一个离散系统可以看做一个滤波器。系统 的输出就是输入经过滤波器滤波的结果。filter函数的格式 为:
y=filter(b,a,x)
此函数是对由a和b组成的系统对输入进行滤波,如 果输入为单位抽样信号8(n),那么输出就是系统的单位
抽样响应。
2) impz函数
impz函数的格式为:
impz(b,a)可直接给出系统的单位抽样响应。
频率响应H (ejw))
由向量a和b组成的系统的频率响应为:
M
Zb(r)e-jwr
r=0
H(ejw)=
N
1+ Za(k)e-jkw
k=1
MATLAB中的freqz函数使用基于FFT的算法来计算由 向量a和b组成的系统的频率响应。其一般用法为:
[h,f]=freqz(b,a,n,Fs)
其中向量a和b由离散系统决定,Fs为采样频率,在 [0,Fs]频率范围内选取n个频率点,并记录在f中。由于freqz 函数是采用基2的FFT算法,n常取2的幂次方,这样可以 提高运算速度。
零极点增益
利用MATLAB中roots的函数可求得系统的零、极点,从
而得到系统的零极点增益表示。其一般用法为:
zr=roots(b)
zp=roots(a)
三、源程序
b=[0.20.1];
a=[-0.4-0.5];
x=[1,zeros(1,60)];
y=filter(b,a,x)
stem(y)
fs=1000;
[h,f]=freqz(b,a,64,fs)
abs(h)
plot(f,abs(h))
p=angle(h)
ph=p*180/p
plot(f)
roots(b)
roots(a)
zplane(b,a)
四、仿真结果
单位抽样响应图:
系统的频率响应图:
零点图:
极点图:二兑卯1怠晏盗T3| 口田|口回X|Pile Edit View Insert Tools Desktc-p 7fi ndow Help-1.5 -1■0.5 0Real Part0.5Note new toolbar butt
极点图:
二兑卯1怠晏盗T3| 口田|口回
X|
Pile Edit View Insert Tools Desktc-p 7fi ndow Help
-1.5 -1
■0.5 0
Real Part
0.5
Note new toolbar butt oils :
data bruihi ng linked
plots
Fl :±7 vi d e 0
AJrtJE^E-
五、设计总结
在编程调试的过程中,不可避免地遇到了很多的困难。比如, 函数使用方法不正确,数据输入方式不正确等等。但在不断的修 改与调试下,成功的编好了程序,并且调试成功,做出了仿真结 果。学到了很多基本的MATLAB应用知识,也了解了 MATLAB 在信号与系统中的一些应用,更好地理解了系统的单位抽样响 应,频率响应及零极点增益的概念及意义。同时,我也更加熟练 地掌握了各相关函数的使用方法,增强了 MATLAB的实际应用 知识。
您可能关注的文档
最近下载
- 风力发电机模拟软件:FAST二次开发_(3).FAST模拟器架构解析.docx VIP
- 语文三年级下册专项训练:阅读.doc VIP
- 金属制品项目企业经营战略方案.docx
- 人工智能导论课件 第十三章 类脑智能.pptx VIP
- 招聘面试题大全.doc VIP
- 北师大版小学数学六年级下册各单元思维导图.pdf
- 中考物理常考估测汇总及估测训练100题(模拟50题+真题50题)(原卷版).docx VIP
- 岩壁梁悬臂模板施工方案.docx VIP
- 碳纤维片材加固混凝土结构技术规程(2007年版) CECS146:2003.pdf VIP
- 新人教版(2025)小学三年级英语下册第六单元Unit 6 单元整体教学设计.docx VIP
文档评论(0)