matlab impdt,数字信号处理MATLAB实验报告

《数字信号处理MATLAB实验报告》由会员分享,可在线阅读,更多相关《数字信号处理MATLAB实验报告(5页珍藏版)》请在人人文库网上搜索。

1、实 验 报 告课程名称: 数字信号处理实验 专业班级: 姓 名: 学 号: 实验名称数字信号处理实验地点实验时间实验成绩一、 实验目的及任务l 学会运用MATLAB求解离散时间系统的零状态响应;l 学会运用MATLAB求解离散时间系统的单位取样响应;l 学会运用MATLAB求解离散时间系统的卷积和。二、 实验内容与步骤3.2.1 离散时间系统的响应离散时间LTI系统可用线性常系数差分方程来描述,即(3-1)其中,(,1,N)和(,1,M)为实常数。MATLAB中函数filter可对式(13-1)的差分方程在指定时间范围内的输入序列所产生的响应进行求解。函数filter的语句格式为y=filte。

2、r(b,a,x)其中,x为输入的离散序列;y为输出的离散序列;y的长度与x的长度一样;b与a分别为差分方程右端与左端的系数向量。3.2.2 离散时间系统的单位取样响应系统的单位取样响应定义为系统在激励下系统的零状态响应,用表示。MATLAB求解单位取样响应可利用函数filter,并将激励设为前面所定义的impDT函数。MATLAB另一种求单位取样响应的方法是利用控制系统工具箱提供的函数impz来实现。impz函数的常用语句格式为impz(b,a,N)其中,参数N通常为正整数,代表计算单位取样响应的样值个数。3.2.3 离散时间信号的卷积和运算由于系统的零状态响应是激励与系统的单位取样响应的卷积。

3、,因此卷积运算在离散时间信号处理领域被广泛应用。离散时间信号的卷积定义为(3-2)可见,离散时间信号的卷积运算是求和运算,因而常称为“卷积和”。MATLAB求离散时间信号卷积和的命令为conv,其语句格式为y=conv(x,h)其中,x与h表示离散时间信号值的向量;y为卷积结果。用MATLAB进行卷积和运算时,无法实现无限的累加,只能计算时限信号的卷积。对于给定函数的卷积和,我们应计算卷积结果的起始点及其长度。两个时限序列的卷积和长度一般等于两个序列长度的和减1。上机练习:1. 试用MATLAB命令求解以下离散时间系统的单位取样响应。(1)程序代码:a=3 4 1;b=1 1;n=0:35;x。

4、=impDT(n);h=filter(b,a,x);stem(n,h,fill),grid onxlabel(n),title(单位取样响应h(n)MATLAB仿真)(2)程序代码:a=5/2 6 10;b=1;n=0:30;x=impDT(n);h=filter(b,a,x);stem(n,h,fill),grid onxlabel(n),title(单位取样响应h(n)MATLAB仿真)2. 已知某系统的单位取样响应为,试用MATLAB求当激励信号为时,系统的零状态响应。程序代码:nx=-1:8;nh=-2:15;x=uDT(nx)-uDT(nx-5);h=0.8.nh.*(uDT(nh)。

5、-uDT(nh-10);y=conv(x,h);ny1=nx(1)+nh(1);ny=ny1+(0:(length(nx)+length(nh)-2);subplot(311)stem(nx,x,fill),grid onxlabel(n),title(x(n)axis(-4 16 0 3)subplot(312)stem(nh,h,fill),grid onxlabel(n),title(h(n)axis(-4 16 0 3)subplot(313)stem(ny,y,fill),grid onxlabel(n),title(y(n)=x(n)*h(n)axis(-4 16 0 5)实验心得。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值