- 1、本文档共18页,可阅读全部内容。
- 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的编程与应用
一、实验学时:3学时
二、实验类型:验证性
三、开出要求:必修
四、实验目的:
学习MATLAB的命令窗口与编程的使用方法,学会信号与系统中的相关计算与绘图的基本方法。
五、实验内容:
在MATLAB中,以复数矩阵为基本编程单元,编程语句书写简单而功能强大,具有丰富的绘图功能,有许多面向问题求解的工具箱,有很好的扩展性,界面友好,操作简便。主要的组成有;MATLAB语言;MATLAB工作环境;图形处理;数学函数库;MATLAB应用程序接口(API);另外还有Simulink和Toolbox(工具箱)
1.
2.对数字滤波器进行运算
1.启动MATLAB,在命令窗口中完成以下操作:
a=[1 2 3 -2 1]
b=[3 -2 1 -1 ]
c=conv(a,b)
2.对数字滤波器,在命令窗口中完成以下操作:
b=[0.2 0.3 1]
a=[1 0.4 1]
freqz(b,a,128) 幅频特性
y=tf(b,a) transfer function 传递函数
impulse(y) 脉冲响应
观看绘图窗口,并复制图形于下面作为实验结果:
3.离散余弦变换DCT与其反变换IDCT;在M文件编辑器中输入程序:
,
并复制图形于下面作为实验结果。
4.利用simulink进行绘制单位负反馈闭环系统的单位阶跃响应曲线.
六、实验条件:
Matlab软件。
七、思考问题:
1、序列卷积和的图解机理是什么?
2、单位负反馈闭环系统的函数如何求得?
八、实验成绩评定办法:
主要评分点:实验原理是否清楚,实验结果是否正确。
实验二 信号的卷积运算
一、实验学时:3学时
二、实验类型:设计性
三、开出要求:必修
四、实验目的:
学习Matlab基本用法,对给定信号进行卷积运算.
五、实验内容:
信号的卷积运算:
卷积积分可用信号的分段求和来实现,即
如果只求当 (n为整数) 时f(t)的值 ,则由上式可得
上式中的 实际上就是连续信号 和 经等时间隔 均匀抽样的离散序列 和 的卷积和。当 足够小时, 就是卷积积分的结果,即连续时间信号 的数值近似。
MATLAB具有一个作离散卷积的函数 ,对矩阵(序列) 和 做卷积运算。这是一个适合做离散卷积的函数,矩阵中元素的步长(间隔)默认为1。处理连续信号的卷积时, 和 取相同的卷积步长(间隔),结果再乘以实际步长(对连续信号取样间隔),例如下面的0.001。
六、实验方法及步骤:
1.打开matlab软件,执行File/New/M-File
2.输入参考程序,实现信号的卷积运算
已知两个连续信号如图所示,求解f1(t)*f2(t).
参考程序 :
t11=0
t12=1
t21=0
t22=2
t1=t11:0.001:t12
ft1=2*rectpuls(t1-0.5,1)
t2=t21:0.001:t22
ft2=t2
t3=t11+t21:0.001:t12+t22
ft3=conv(ft1,ft2)
ft3=ft3*0.001
plot(t3,ft3)
title(ft1(t)*ft2(t))
(2)已知信号 及信号
用Matlab绘出f1(t)卷积f2(t)的信号波形:
参考程序:
t11=0
t12=3
t21=0
t22=10
t1=t11:0.001:t12
ft1=-sign(t1-2)
t2=t21:0.001:t22
ft2=exp(-2*t2)
t=t11+t21:0.001:t12+t22
ft=conv(ft1,ft2)
ft=ft*0.001
subplot(2,2,1)
plot(t1,ft1)
title(f1(t))
subplot(2,2,2)
plot(t2,ft2)
title(f2(t))
subplot(2,2,3)
plot(t,ft)
h=get(gca,position)
h(3)=2*h(3)
set(gca,position,h)
title(f1(t)*f2(t))
(3)已知信号 及信号
用Matlab绘出f1(t)卷积f2(t)的信号波形:
参考实验(1)及步骤2,自己编写程序实现.
七、思考问题:
1、信号卷积的图解机理是什么?。
2、解释每一句程序的含义。
七、实验条件:
Matlab
文档评论(0)