数字信号处理卷积计算
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
f 1( i ) f 2 ( k i )
在离散信号与系统分析中有两个与卷积和相关的 重要结论: f (1)( k ) f ( i ) ( k i ) f ( k ) * ( k ),即离散序列可分 解为一系列幅度由f(k)决定的单位序列δ(k)及其 平移序列之积。 (2)对线性时不变系统,设其输入序列为f(k),单 位响应为h(k),其零状态响应为y(k),则有:
i
y (k )
i
f (i ) h ( k i )
涉及的函数
1.画图函数:plot,stem,subplot,title, xlable,ylable
2.卷积函数conv.m用来实现两个离散序列的线性卷积。 其调用格式是: y=conv(x,h) 若x的长度为N,h的长度为M,则y的长度L=N+M-1。
实验一 离散时间序列卷 积和MATLAB实现
一、实验目的
理解离散序列卷积的计算对进行离散信号 与系统分析的重要性 ; 掌握用MATLAB实现离散序列卷积的计算。
p
二、实验原理
离散时间序列f1(k)和f2(k)的卷积和定义:
f (k ) f (1 ) * f ( 2 )
i
1 2 f 1( k ) 1 0
k 1 k 0 k 1 其它
Biblioteka Baidu
思考题
已知两个信号序列:
f 1 0 . 8 ( 0 n 20 )
n
f 2 u ( n )( 0 n 10 )
求两个序列的卷积和。
注意:conv默认两个信号的时间序列从n=0开始,因此默认y对应的时间序 号也从n=0开始。
3. 长度函数 length 4.产生1数组函数ones
实验内容
题一:令x(n)={1,2,3,4,5} ,h(n)={6,2, 3,6,4,2},y(n)=x(n)*h(n),求y(n)。 要求用subplot和stem画出x(n),h(n),y(n)与n的离 散序列图形。 题二:已知序列
题四:试用MATLAB计算如下所示序列f1(k)与f2(k)的卷
积和f(k),绘出它们的时域波形,并说明序列f1(k)与f2(k) 的时域宽度与序列f(k)的时域宽度的关系。提示:可用上 述dconv()的函数来解决。
1 f 2(k ) 0 2 k 2 其它
题五:已知某LTI离散系统,其单位响应h(k)=e(k)-e(k4),求该系统在激励为f(k)=e(k)-e(k-3)时的零状态响应, 并绘出其时域波形图。 提示:可用dconv()的函数来解决。
1 f 1( k ) 0 0 k 2 其它
1 2 f 2(k ) 3 0
k 1 k 2 k 3 其它
调用conv()函数求上述两序列的卷积和
题三:编写计算两离散序列卷积和
f(k)=f1(k)*f2(k)的实用函数dconv().要求该程序在 计算出卷积和f(k)的同时,还绘出序列f1(k),f2(k) 和f(k)的时域波形图。 function[f,k]=dconv(f1,f2,k1,k2) %f1(k),f2(k)及f(k)的对应序号向量分别为k1,k2 和k。