圆周卷积与周期卷积、线性卷积的关系与计算

合集下载

信号分析与处理答案第二版完整版

信号分析与处理答案第二版完整版

信号分析与处理答案第二版HEN system office room 【HEN16H-HENS2AHENS8Q8-HENH1688】第二章习题参考解答求下列系统的阶跃响应和冲激响应。

(1)解当激励为时,响应为,即:由于方程简单,可利用迭代法求解:,,…,由此可归纳出的表达式:利用阶跃响应和冲激响应的关系,可以求得阶跃响应:(2)解 (a)求冲激响应,当时,。

特征方程,解得特征根为。

所以:…(2.1.2.1)通过原方程迭代知,,,代入式(2.1.2.1)中得:解得,代入式(2.1.2.1):…(2.1.2.2)可验证满足式(2.1.2.2),所以:(b)求阶跃响应通解为特解形式为,,代入原方程有,即完全解为通过原方程迭代之,,由此可得解得,。

所以阶跃响应为:(3)解(4)解当t>0时,原方程变为:。

…(2.1.3.1)…(2.1.3.2)将(2.1.3.1)、式代入原方程,比较两边的系数得:阶跃响应:求下列离散序列的卷积和。

(1)解用表格法求解(2)解用表格法求解(3)和如题图2.2.3所示解用表格法求解(4)解(5)解(6)解参见右图。

当时:当时:当时:当时:当时:(7) ,解参见右图:当时:当时:当时:当时:当时:(8) ,解参见右图当时:当时:当时:当时:(9) ,解(10),解或写作:求下列连续信号的卷积。

(1) ,解参见右图:当时:当时:当时:当时:当时:当时:(2) 和如图2.3.2所示解当时:当时:当时:当时:当时:(3) ,解(4) ,解(5) ,解参见右图。

当时:当时:当时:当时:(6) ,解(7) ,解(8) ,解(9) ,解试求题图示系统的总冲激响应表达式。

解已知系统的微分方程及初始状态如下,试求系统的零输入响应。

(1) ;解,,(2) ;,解,,,,可定出(3) ;,解,,,可定出某一阶电路如题图所示,电路达到稳定状态后,开关S 于时闭合,试求输出响应。

解由于电容器二端的电压在t=0时不会发生突变,所以。

线性卷积与圆周卷积的计算

线性卷积与圆周卷积的计算
周三晚上
数字信号处理实验报告
实验名称:线性卷积与圆周卷积的计算(实验四)
专业班 级: 学生姓名: 学 号: 指导教师:
二○一 年 月 日
1
一、 实验原理 1.线性卷积
当系统输入序列为 x(n),系统的单位冲激响应为 h(n),输出序列为 y(n),则线性时不变系统 y(n) = x(n)*h(n). 2.圆周卷积
圆周移位代替线性移位的好处: 时域圆周卷积在频域上相当于两序列的 DFT 的相乘,而计算 DFT 可 以采用它的快速算法——快速傅立叶变换(FFT),因此圆周卷积和线 性卷积相比,计算速度可以大大加快。
7
调试中所遇到的问题: 图形输出与算得的不符,经过结果逆推回去,发现计算圆周卷积的一 个矩阵没有转置。 圆周卷积与线性卷积的关系: 根据实验结果,可以发现,当 N>=L+P-1 时,圆周卷积等于线性卷积; 而当 N<L+P-1 时,圆周卷积等于两个序列的线性卷积加上时间的混 叠。
6
线性卷积的运算步骤: 求 x1(n)与 x2(n) 的线性卷积:对 x1(m)或 x2(m)先进行镜像移 位 x1(-m),对移位后的序列再进行从左至右的依次平移 x(n-m),当 n=0,1,2.…N-1 时,分别将 x(n-m)与 x2(m)相乘,并在 m=0,1,2.… N-1 的区间求和,便得到 y(n)。
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
圆周卷积通用程序
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% function yc = circonv(x1,x2,N) % 定义函数 if length(x1)>N

数字信号处理简答题完整版

数字信号处理简答题完整版

数字信号处理简答题 HEN system office room 【HEN16H-HENS2AHENS8Q8-HENH1688】1.一般模拟信号的D F T过程连续时间信号的傅里叶变换所得信号的频谱函数是模拟角频率Ω的连续函数;而对连续时间信号进行时域采样所得序列的频谱是数字角频率ω的连续函数。

而将采样序列截断为有限长序列后做离散傅里叶变换是对被截断后序列频谱函数的等间隔采样。

由于DFT是一种时域和频域都离散化了的变换,因此适合做数值运算,成为分析信号与系统的有力工具。

但是,用DFT对连续时间信号做频谱分析的过程中,做了两步工作,第一是采样;第二是截断。

因此,最后所得到的离散频谱函数和原连续信号的连续频谱肯定存在误差。

下面我们就来分析这些误差究竟产生在哪些地方。

首先由傅里叶变换的理论可知,对于模拟信号来说,若信号持续时间有限长,则其频谱无限宽;若信号的频谱有限宽,则其持续时间无限长。

所以严格来讲,持续时间有限的带限信号是不存在的。

实际中,对频谱很宽的信号,为防止时域采样后产生频谱混叠,先用采样预滤波的方法滤除高频分量。

那么必然会导致滤波后的信号持续时间无限长。

设前置滤波器的输出信号为xa (t),其频谱函数Xa(jΩ),它们都是连续函数,其中xa (t)为无限长,而Xa(jΩ)为有限长。

首先对该信号作时域采样,采样周期为T,将得到离散的无限长的序列x(nT)。

由于习惯上描述序列的频谱时用ω作为频率变量,因此必须探寻x(n)的频谱X(e jω)与xa (t)的频谱Xa(jΩ)之间的关?系。

理论上已推得,X(e jω)就是Xa(jΩ)以2π/T的周期延拓后再将频率轴Ω作T倍的伸缩后得到的图形再乘以一个常数1/T得到。

也就是X(e jω)= X(e jΩT)=1/T*∑Xa[j(Ω-k*2π/T)]这一个过程中,只要采样频率足够大,即T足够小,理论上是可以保证无混叠的,也就是能由序列的频谱X(e jω)完全恢复模拟信?号的频谱Xa(jΩ)。

实验四 有限长序列的线性卷积、圆周卷积及分段卷积(数字信号处理)

实验四 有限长序列的线性卷积、圆周卷积及分段卷积(数字信号处理)

电子信息与自动化学院《数字信号处理》实验报告学号: 姓名:实验名称: 实验四 有限长序列的线性卷积、圆周卷积及分段卷积一、 实验目的(1) 在理论学习的基础上,通过本实验,加深对线性卷积、圆周卷积、分段卷积的理解;(2) 掌握计算线性卷积、圆周卷积、分段卷积的方法;(3) 体会有限长序列卷积运算的关系;二、 实验原理1、有限长序列卷积有两种形式:线性卷积和圆周卷积然而现实中要解决的实际问题是要计算两个有限长序列的线性卷积,如信号通过线性系统,系统的输出 y(n)是输入信号 x(n)与系统抽样响应 h(n)的线性卷积:y(n)=x(n)*h(n)。

设n x 1和n x 2是两个长度分别为 M 和 N 的有限长序列,则其线性卷积为)(*)()(211n x n x n y =。

)(1n y 是一个长度为 L1=N+M-1 点的有限长序列.将n x 1和n x 2均补零成 L 点的有限长序列,其中 L ≥max(M,N),则其 L 点的圆周卷积为)(]))(()([)()()(1021212n R m n x m x n x n x n y L L m L ∑-=-=⊗=,现在讨论)(1n y 和)(2n y 的关系。

显然]∑∑∑∑∑∑∑∑∞-∞=∞-∞=∞∞=-=-=∞-∞=-=-=+=+=+-=+-=-=-=r r L r M m L M m L r L M m L L L m L rL n y n R rL n x n xn R rL m n x n R rL m n x m x n R m n x m x n R m n x m x n y )([)()](*)([)()()()()()(]))(()([)(]))(()([)(121102102112110212由此可见,L 点的圆周卷积)(2n y 是线性卷积)(2n y 以 L 为周期,进行周期延拓后在区间 0 到 L-1 范围内所取的主值序列。

线性卷积与循环卷积的关系及相关算法应用(下附讲稿)

线性卷积与循环卷积的关系及相关算法应用(下附讲稿)

y(1:N)=y(M:M+N-1);
for L=2:10
1
overlap=x((L-1)*N-M+2:(L-1)*N);
yk=ifft(fft([overlap x((L-1)*N+1:L*N)],M+N-1).*Hk);
y((L-1)*N+1:L*N)=yk(M:N+0M0-1); 5
10
15
20
线性卷积
周期卷积
%============将线性卷积以循环卷积长度(设为3)进行周期 延拓,得到周期卷积序列 x=[0 1 4 7 6]; n3=0:11; j=[0 1 4];y2=x(mod(n3,3)+1); %这个函数只能对序列(mod(n,m))中的0: m-1范围进行周期延拓, 实现不了周期延拓性的叠加 k=[7 6 0]; y3=k(mod(n3,3)+1); y4=y2+y3; figure; stem(n3,y4,'filled');xlabel('n');ylabel('y');title('图三 周期卷积'); grid on;
7
重叠保留法 6
xk=[1 2 3];
h=[1 2];
N=3;M=2;
5
for L=1:10
x((L-1)*N+1:L*N)=xk; 4
end
Hk=fft(h,M&M+N*10-1);
overlap=zeros(1,M-1); y(1:M+N-1)=ifft(fft([overlap2 x(1:N)],M+N-1).*Hk);
长度 N 长度 M

实验四----线性卷积与圆周卷积的计算

实验四----线性卷积与圆周卷积的计算

实验三线性卷积与圆周卷积的计算一、 实验目的1、掌握计算机的使用方法和常用系统软件与应用软件的使用。

2、通过编程,上机调试程序,进一步增强使用计算机解决问题的能力。

3、掌握线性卷积与循环卷积软件实现的方法,并验证二者之间的关系。

二、实验原理1、线性卷积:线性时不变系统(Linear Time-Invariant System, or L. T. I 系统)输入、输出间的关系为:当系统输入序列为)(n x ,系统的单位脉冲响应为)(n h ,输出序列为)(n y ,则系统输出为:∑∞-∞==-=m n h n x m n h m x n y )(*)()()()(或∑+∞-∞==-=m n x n h m n x m h n y )(*)()()()(上式称为离散卷积或线性卷积。

图1.1示出线性时不变系统的输入、输出关系。

)(n δ→ L. T. I —→)(n h —→—→图1.1 线性时不变系统的输入、输出关系2、圆周卷积设两个有限长序列)(1n x 和)(2n x ,均为N 点长)(1n x )(1k X )(2n x )(2k X如果)()()(213k X k X k X ⋅=)(n x 0L. T. I∑+∞-∞=-=m m n h m x n y )()()(D F T D F T则)()(~)(~)(10213n R m n x m x n x N N m ⎥⎦⎤⎢⎣⎡-=∑-=[]∑---=1021)()(N m N m n x m x)(1n x =N 10)(2-≤≤N n n x上式称为圆周卷积。

注:)(~1n x 为)(1n x 序列的周期化序列;)()(~1n R n x N 为)(~1n x 的主值序列。

上机编程计算时,)(3n x 可表示如下:∑∑-+==-++-=11210213)()()()()(N n m nm m n N xm x m n x m x n x3、两个有限长序列的线性卷积序列)(1n x 为L 点长,序列)(2n x 为P 点长,)(3n x 为这两个序列的线性卷积,则)(3n x 为∑+∞-∞=-=m m n xm x n x )()()(213且线性卷积)(3n x 的最大长1-+P L ,也就是说当1-≤n 和1-+≥P L n 时0)(3=n x 。

数字信号处理卷积定理

数字信号处理卷积定理

数字信号处理实验报告实验二:卷积定理班级:10051041姓名:学号:10051041一、实验目的通过本实验,验证卷积定理,掌握利用DFT和FFT计算线性卷积的方法。

二、实验原理时域圆周卷积在频域上相当于两序列DFT的相乘,因而可以采用FFT的算法来计算圆周卷积,当满足121L N N≥+-时,线性卷积等于圆周卷积,因此可利用FFT计算线性卷积。

三、实验内容和步骤1.给定离散信号()x n和()h n,用图解法求出两者的线性卷积和圆周卷积;2.编写程序计算线性卷积和圆周卷积;3.比较不同列长时的圆周卷积与线性卷积的结果,分析原因。

四、实验设备计算机、Matlab软件五、实验报告要求1.整理好经过运行并证明是正确的程序,并且加上详细的注释。

2.给出笔算和机算结果对照表,比较不同列长时的圆周卷积与线性卷积的结果对照,作出原因分析报告。

3.给出用DFT计算线性卷积的方法。

六、实验结果与分析X=[0 0.5 1 1.5]Y=[1 1 1]笔算结果线性卷积:[0 0.5 1.5 3 2.5 1.5 0]圆周卷积:N=10 时[0 0.5 1.5 3 2.5 1.5 0 0 0 0 ]N=5 [1.5 0.5 1.5 3 2.5]机算结果线性卷积:[0 0.5 1.5 3 2.5 1.5 0]圆周卷积:N=10 时[0 0.5 1.5 3 2.5 1.5 0 0 0 0 ]N=5 [1.5 0.5 1.5 3 2.5]原因分析:循环卷积是线性卷积以L为周期的周期延拓序列的主值序列。

由于线性卷积的长度是N1+N2-1,所以只有当121L N N≥+-时,线性卷积以L为周期进行周期延拓时才不会发生混叠,周期序列的主值序列才等于线性卷积,即L点循环卷积代替线性卷积的条件是121L N N≥+-。

具体计算结果图示如下程序:用DFT 计算线性卷积的方法:七、实验体会通过本次实验,验证了卷积定理,熟悉了线性卷积与圆周卷积的计算方法,并验证了两者之间的关系。

线性卷积与圆周卷积的计算(杭电)

线性卷积与圆周卷积的计算(杭电)

信号、系统与信号处理实验Ⅱ实验报告实验名称:线性卷积与圆周卷积的计算一、实验目的1、通过编程,上机调试程序,进一步增强使用计算机解决问题的能力。

2、掌握线性卷积与圆周卷积软件实现的方法,并验证两者之间的关系。

二、实验内容与要求已知两个有限长序列:x(n)= δ(n)+2δ(n-1)+3δ(n-2)+4δ(n-3)+5δ(n-4);h(n)= δ(n)+2δ(n-1)+δ(n-2)+2δ(n-3)1.编制一个计算两个线性卷积的通用程序,计算x(n)*h(n)。

2.编制一个计算圆周卷积的通用程序,计算上述4种情况下两个序列x(n)与h(n)的圆周卷积。

3.上机调试并打印或记录实验结果。

4.将实验结果与预先笔算的结果比较,验证真确性。

三、实验程序与结果1、计算两个线性卷积的通用程序,计算x(n)*h(n)。

xn=[1 2 3 4 5]hn=[1 2 1 2]N=length(xn);M=length(hn);L=N+M-1;for(n=1:L)y(n)=0;for(m=1:M)k=n-m+1;if(k>=1&k<=N)y(n)=y(n)+hn(m)*xn(k);endendendy=conv(xn,hn);ny=0:L-1;stem(ny,y) ;xlabel('n ');ylabel('y(n) ');figurestem(ny,yn) ;xlabel('n ');ylabel('y ');根据定义编写循环实现线性卷积结果:01234567n y (n )Conv 函数实现线性卷积结果:01234567n y2. 计算圆周卷积的通用程序,计算上述4种情况下两个序列x(n)与h(n)的圆周卷积。

主程序:clear allN=[5 6 9 10];xn=[1 2 3 4 5];hn=[1 2 1 2];yc1=circonv(xn,hn,N(1))yc2=circonv(xn,hn,N(2))yc3=circonv(xn,hn,N(3))yc4=circonv(xn,hn,N(4))figurestem(0:N(1)-1,yc1);xlabel('时间序号n');ylabel('信号幅度');title('5点圆周卷积');figurestem(0:N(2)-1,yc2);xlabel('时间序号n');ylabel('信号幅度');title('6点圆周卷积');figurestem(0:N(3)-1,yc3);xlabel('时间序号n');ylabel('信号幅度');title('9点圆周卷积');figurestem(0:N(4)-1,yc4);xlabel('时间序号n');ylabel('信号幅度');title('10点圆周卷积');定义函数:function yc=circonv(x1,x2,N)if length(x1)>Nerror('N必须大于等于x1的长度'); endif length(x2)>Nerror('N必须大于等于x2的长度'); endx1=[x1,zeros(1,N-length(x1))];x2=[x2,zeros(1,N-length(x2))];n=[0:N-1];x2=x2(mod(-n,N)+1);H=zeros(N,N);for n=1:1:NH(n,:)=cirshiftd(x2,n-1,N);yc=x1*H';function y=cirshiftd(x,m,N)if length(x)>Nerror('x 的长度必须小于N');endx=[x,zeros(1,N-length(x))];n=[0:1:N-1];y=x(mod(n-m,N)+1);时间序号n 信号幅度5点圆周卷积00.51 1.52 2.533.54 4.55时间序号n 信号幅度时间序号n 信号幅度时间序号n 信号幅度四、仿真结果分析编写的线性卷积程序和conv 函数的结果相同,也与笔算结果相同。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

圆周卷积与周期卷积、线性卷积的关系及计算
一、三者关系
设:
1122()01()01
x n n N x n n N ≤≤-≤≤-N :圆周卷积的点数
⏹ 圆周卷积是周期卷积的主值序列。

周期卷积:1
120()()()N m y n x m x n m -==-∑ (1)
圆周卷积:1
120
()()()[()(())]()N c N N N m y n y n R n x m x n m R n -===-∑
1
210
[()(())]()N N N m x m x n m R n -==-∑ (2)
注意:(2)式直接使用的前提是圆周卷积的点数N 应满足:
12max[,]N N N ≥(一般题目均符合此种情况)
⏹ 周期卷积是线性卷积的周期延拓。

线性卷积:11
12120()()*()()()N l m y n x n x n x m x n m -===-∑
212
1
2
1
()()()*()N m x m x n m x n x n -==
-=∑ (4)
圆周卷积与线性卷积的关系:()[()]()c l N r y n y n rN R n ∞
=-∞
=+∑ (5)
注意:上述关系式对任意长度的圆周卷积均适合。

二、举例说明
1、对于12max[,]N N N ≥的情况,各教材例题很多,不再举例。

2、12N N N N <<或的情况。

习题8.已知序列()()2(1)(4)3(5)x n n n n n δδδδ=+-+-+-,
4()()y n R n =,求:
(1)()()*()z n x n y n =
(2)()()f n x n =○5()y n (5点圆周卷积)。

解:(){1,2,0,0,4,3},
(){1,1,1,1}x n y n ==
(1)()()(){1,3,3,3,3,4,4,4,3}z n x n y n =*=(过程略) (2)()()f n x n =○5()y n (5点圆周卷积),N =5。

*利用圆周卷积与线性卷积的关系计算*
()[()]()[...(5)()(5)...]()
N N r f n z n rN R n z n z n z n R n ∞
=-∞
=+=+-++++∑
所以:()()f n x n =○5()y n ={5,7,7,6,3}
这种方法计算过程比较简单,但前提是先计算出线性卷积的结果。

三、结论
⏹ 圆周卷积的计算始终要记住一点:圆周卷积虽然是针对有限长序列的卷积运算,但它是由周期卷积推导而来的,故隐含了周期性。

⏹ (2)式虽然是圆周卷积的定义式,但要正确理解,灵活应用。

它是在满足12max[,]N N N ≥的前提下由周期卷积推导而来的,其适用场合仅限于12max[,]N N N ≥的情况。

对于12N N N N <<或的情况,要从圆周卷积与周期卷积的关系出发,利用(3)式进行计算。

相关文档
最新文档