离散时间信号的产生及信号的卷积和运算实验报告2
实验报告信号卷积实验

一、实验目的1. 理解卷积的概念及其物理意义。
2. 掌握卷积运算的原理和方法。
3. 通过实验加深对卷积运算在实际应用中的理解。
二、实验原理1. 卷积的定义:卷积是一种线性运算,它描述了两个信号在时域上的相互作用。
对于两个连续时间信号f(t)和g(t),它们的卷积定义为:F(t) = ∫f(τ)g(t-τ)dτ其中,F(t)是卷积结果,f(τ)是信号f(t)的任意时刻的值,g(t-τ)是信号g(t)在时刻t-τ的值。
2. 卷积的性质:卷积具有交换律、结合律和分配律等性质。
其中,交换律是指f(t)和g(t)的卷积与g(t)和f(t)的卷积相等;结合律是指三个信号f(t)、g(t)和h(t)的卷积可以分别进行两两卷积后再进行一次卷积;分配律是指一个信号与两个信号的卷积等于该信号分别与两个信号卷积后的和。
三、实验内容1. 实验一:连续时间信号卷积实验(1)选用信号:选取两个连续时间信号f(t)和g(t),其中f(t)为矩形脉冲信号,g(t)为指数衰减信号。
(2)卷积计算:根据卷积的定义,计算f(t)和g(t)的卷积F(t)。
(3)结果分析:观察F(t)的波形,分析卷积结果的物理意义。
2. 实验二:离散时间信号卷积实验(1)选用信号:选取两个离散时间信号f[n]和g[n],其中f[n]为单位阶跃信号,g[n]为矩形脉冲信号。
(2)卷积计算:根据离散时间信号卷积的定义,计算f[n]和g[n]的卷积F[n]。
(3)结果分析:观察F[n]的波形,分析卷积结果的物理意义。
3. 实验三:MATLAB仿真实验(1)选用信号:选取两个连续时间信号f(t)和g(t),其中f(t)为正弦信号,g(t)为余弦信号。
(2)MATLAB编程:利用MATLAB的信号处理工具箱,编写程序实现f(t)和g(t)的卷积运算。
(3)结果分析:观察MATLAB仿真得到的卷积结果,分析其物理意义。
四、实验结果与分析1. 实验一:连续时间信号卷积实验(1)实验结果:通过计算得到f(t)和g(t)的卷积F(t)的波形。
【最新精选】实验二连续时间号、离散信号卷积运算

实验二 连续时间信号、离散信号卷积运算一、实验目的⑴熟悉卷积的定义和表示;⑵掌握利用计算机进行卷积运算的原理和方法;⑶熟悉连续时间信号、离散信号的相关计算方法;⑷熟悉连续时间信号卷积运算、离散信号卷积运算函数conv 、反卷积deconv 函数等的应用。
二、实验原理1.卷积的定义:卷积是一种特殊函数与函数之间的计算。
连续时间信号卷积积分可以表示为:f(t)=f 1(t)*f 2(t)= τττd t f f )()(21-⎰∞∞-=τττd f t f )()(12⎰∞∞--离散信号卷积积分可以表示为:f 1(k)*f 2(k)=)()(21m k f m f n -∑∞-∞= ∞-<k<∞2.卷积计算的几何解法卷积积分计算从几何上可以分为四个步骤: 翻转 → 平移 → 相乘 → 叠加(积分)3.卷积积分的应用卷积积分是信号与系统时域分析的基本手段,主要应用于求系统零状态响应。
它将输入信号分解为众多的冲激函数之和,利用冲激响应可以很方便求解LTI 系统对任意激励的零状态响应。
设一个线性零状态响应系统,已知系统的单位冲激响应为h1(t ),当系统的激励信号为x (t )时,系统的零状态响应为y zs (t)=τττd t h x t )()(0-⎰=τττd h t x t)()(0⎰- 可以简记为:y zs (t)=x(t)*h(t) 三、程序设计实验①采用函数conv 编程,实现离散时间序列的卷积和运算,完成两序列的卷积和,其中:f1(k )={1,2,1},对应的k1={-1,0,-1};f2(k )={1,1,1,1,1},对应的k2={-2,-1,0,1,2}。
程序代码:k1=[-1,0,1];f1=[1,2,1];subplot(3,1,1)stem(k1,f1);title('f1(k)');k2=[-2,-1,0,1,2];f2=[1,1,1,1,1];subplot(3,1,2)stem(k2,f2);title('f2(k)');k3=k1(1)+k2(1):k1(end)+k2(end);f3=conv(f1,f2);subplot(3,1,3)stem(k3,f3); title('f3(k)');程序运行结果的对应信号波形图:②求f1(t)=u(t)-u(t-2),f2(t)=e^(-3t)u(t)的卷积。
实验二连续时间信号、离散信号卷积运算

实验二 连续时间信号、离散信号卷积运算一、实验目的⑴熟悉卷积的定义和表示;⑵掌握利用计算机进行卷积运算的原理和方法;⑶熟悉连续时间信号、离散信号的相关计算方法;⑷熟悉连续时间信号卷积运算、离散信号卷积运算函数c o nv 、反卷积de conv 函数等的应用。
二、实验原理1.卷积的定义:卷积是一种特殊函数与函数之间的计算。
连续时间信号卷积积分可以表示为:f(t)=f 1(t)*f 2(t)= τττd t f f )()(21-⎰∞∞-=τττd f t f )()(12⎰∞∞--离散信号卷积积分可以表示为:f 1(k)*f 2(k)=)()(21m k f m f n -∑∞-∞= ∞-<k<∞2.卷积计算的几何解法卷积积分计算从几何上可以分为四个步骤: 翻转 → 平移 → 相乘 → 叠加(积分)3.卷积积分的应用卷积积分是信号与系统时域分析的基本手段,主要应用于求系统零状态响应。
它将输入信号分解为众多的冲激函数之和,利用冲激响应可以很方便求解LT I 系统对任意激励的零状态响应。
设一个线性零状态响应系统,已知系统的单位冲激响应为h1(t ),当系统的激励信号为x (t )时,系统的零状态响应为y z s (t)=τττd t h x t )()(0-⎰=τττd h t x t)()(0⎰- 可以简记为:y zs (t)=x(t)*h(t) 三、程序设计实验①采用函数c o nv 编程,实现离散时间序列的卷积和运算,完成两序列的卷积和,其中:f1(k )={1,2,1},对应的k1={-1,0,-1};f2(k )={1,1,1,1,1},对应的k2={-2,-1,0,1,2}。
程序代码:k1=[-1,0,1];f1=[1,2,1];subpl o t(3,1,1)stem(k1,f1);title ('f1(k)');k2=[-2,-1,0,1,2];f2=[1,1,1,1,1];subpl o t(3,1,2)stem(k2,f2);title ('f2(k)');k3=k1(1)+k2(1):k1(end)+k2(end);f3=conv(f1,f2);subplo t(3,1,3)stem(k3,f3); title('f3(k)');程序运行结果的对应信号波形图:②求f1(t)=u(t)-u(t-2),f2(t)=e^(-3t)u(t)的卷积。
实验二(离散信号分析)

1
N=20;k=0:N-1; x=rand (1,N) stem(k,x);
0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0
0
2
4
6
8
10
12
14
16
18
20
三、离散信号的产生(程序示例)
7. 离散卷积和
x[k ] [1,2,1,1,0,3; k 0,1,2,3,4,5]
0.2 stem(k,x); 0.1 0 -0.1 -0.2 -0.3 -0.4 -0.5 -10
-8
-6
-4
-2
0
2
4
6
8
10
三、离散信号的产生(程序示例)
5. 离散周期矩形波序列的产生 产生幅度为1、基频rad、占空比为50%的周期方波 MATLAB 程序如下: 1
0.8 omega=pi/4; 0.6
2. 设 x(n) {1,-2,4,6,-5,8,10} ,产生并画出下列序列的样 本(用stem函数): x1 (n) 5x(5 n) 4 x(n 4) 3x(n) 0.5n x2 (n) 2e x(n) cos(0.1 n) x(n 2) , 10 n 10
h[k ] [1,1,1; k 0,1,2]
计算 y[k ] x[k ] * h[k ]
x=[1,2,1,1,0,-3]; h=[1,-1,1]; y=conv(x,h); subplot(2,1,1); stem([0:length(y)-1],y); title('y[k]');xlabel(' k');
实验二 离散信号的卷积和

(数字信号处理)实验报告实验名称 实验二 离散信号的卷积和 实验时间 年 9 月 28 日 专业班级 学 号 姓 名成 绩 教师评语: 一、 实验目的1、掌握两个离散信号卷积和的计算方法和编程技术。
2、进一步熟悉用MATLAB 描绘二维图像的方法。
二、 实验原理与计算方法两个离散序列x(n)与y(n)的卷积和f(n)定义为∑∞-∞=-=*=m m n y m x n y n x n f )()()()()(由于通常信号处理中所碰到的都是有始信号或有限时间信号,因此在实际计算卷积和时,求和是在有限范围内进行的。
计算过程中上下限的选取和所得结果的分布区间取决于参与卷积的两个序列,下面将分别进行讨论: 1、两个从n = 0开始的序列)()()(n u n x n x =和)()()(n u n y n y =的卷积和∑∑=∞-∞=-=--=nm m n u m n y m x m n u m n y m u m x n f 0)()]()([)()()()()( (1)上式右边因子u(n)表示卷积和的结果也是一个从n = 0开始的序列。
2、从n = n1开始的序列)()()(1n n u n x n x -=和从n = n2开始的序列)()()(2n n u n y n y -=的卷积和,其中n1和n2为任意整数。
∑∑-=∞-∞=---=----=21)()]()([)()()()()(2121n n n m m n n n u m n y m x n m n u m n y n m u m x n f (2)上式右边因子u(n-n1-n2)表示卷积和是一个从n = n1+n2开始的序列。
3、从n = n1开始的长度为N1的加窗序列)()()(1n w n x n x N =和从n = n2开始的长度为N2的加窗序列)()()(2n w n y n y N =的卷积和,其中⎩⎨⎧-+≤≤=otherwise 0 1 1 )(1111N n n n n w N⎩⎨⎧-+≤≤=o t h e r w i s e 0 11 )(2222N n n n n w N则∑∞-∞=--=m N N m n w m n y m wm x n f )()()()()(21(3)所得卷积和也是一个加窗序列,从n = n1+ n2开始,长度为N1+ N2-1。
实验2 连续时间信号、离散信号卷积运算

实验内容要求: 实验内容要求
验证课件中的例子,并完成“四、实验内容与方法” 中的实验,包括程序设计实验的内容,并思考“六、 思考题”,本次实验不要求上交纸质实验报告,但是 要求每个班学号第11名到21名的同学创建一个WORD 文档,把该次验证性实验结果、程序设计性实验的设 计程序及实验结果、思考题、本人对该次实验的想法 (如不明白的地方、上课内容的调整、改进建议等等) 写到文档中,周五之前作为附件发电子邮件到 liufangming@,谢谢。
单位冲激信号验证课件中的例子并完成四实验内容与方法中的实验包括程序设计实验的内容并思考六思考题本次实验不要求上交纸质实验报告但是要求每个班学号第11名到21名的同学创建一个word文档把该次验证性实验结果程序设计性实验的设计程序及实验结果思考题本人对该次实验的想法如不明白的地方上课内容的调整改进建议等等写到文档中周五之前作为附件发电子邮件到liufangminggduteducn谢谢
连续时间信号、 实验二 连续时间信号、离散信号卷积运算
卷积积分是信号与系统时域分析的基本手段, 主要用于求系统零状态响应. 运用卷积conv函数实现连续时间信号卷积运算、 离散信号卷积运算。
涉及的MATLAB函数 函数 涉及的
conv函数 功能:实现信号的卷积运算(进行两个序列的 卷积运算)。 调用格式:w=conv(u,v):其中u,v为待 卷积两向量,w为卷积结果向量, w其长度为 u,v两向量长度之和减一,即: length(c)= length(u)+ length(v)-1 。
例1.若f1(t)= ε (t),f2(t)=δ (t),试利用 若 , ,试利用conv 函数计算f(t)= f1(t)* f2(t) . 函数计算
程序: a=1000; t1=-5:1/a:5; f1=stepfun(t1,0); %单位阶跃信号' f2=stepfun(tห้องสมุดไป่ตู้,-1/a)-stepfun(t1,1/a); %单位 冲激信号
时域离散信号实验报告(3篇)

第1篇一、实验目的1. 理解时域离散信号的基本概念和特性。
2. 掌握时域离散信号的表示方法。
3. 熟悉常用时域离散信号的产生方法。
4. 掌握时域离散信号的基本运算方法。
5. 通过MATLAB软件进行时域离散信号的仿真分析。
二、实验原理时域离散信号是指在时间轴上取离散值的一类信号。
这类信号在时间上不连续,但在数值上可以取到任意值。
时域离散信号在数字信号处理领域有着广泛的应用,如通信、图像处理、语音处理等。
时域离散信号的基本表示方法有:1. 序列表示法:用数学符号表示离散信号,如 \( x[n] \) 表示离散时间信号。
2. 图形表示法:用图形表示离散信号,如用折线图表示序列。
3. 时域波形图表示法:用波形图表示离散信号,如用MATLAB软件生成的波形图。
常用时域离散信号的产生方法包括:1. 单位阶跃信号:表示信号在某个时刻发生突变。
2. 单位冲激信号:表示信号在某个时刻发生瞬时脉冲。
3. 正弦信号:表示信号在时间上呈现正弦波形。
4. 矩形脉冲信号:表示信号在时间上呈现矩形波形。
时域离散信号的基本运算方法包括:1. 加法:将两个离散信号相加。
2. 乘法:将两个离散信号相乘。
3. 卷积:将一个离散信号与另一个离散信号的移位序列进行乘法运算。
4. 反褶:将离散信号沿时间轴翻转。
三、实验内容1. 实验一:时域离散信号的表示方法(1)使用序列表示法表示以下信号:- 单位阶跃信号:\( u[n] \)- 单位冲激信号:\( \delta[n] \)- 正弦信号:\( \sin(2\pi f_0 n) \)- 矩形脉冲信号:\( \text{rect}(n) \)(2)使用图形表示法绘制以上信号。
2. 实验二:时域离散信号的产生方法(1)使用MATLAB软件生成以下信号:- 单位阶跃信号- 单位冲激信号- 正弦信号(频率为1Hz)- 矩形脉冲信号(宽度为2)(2)观察并分析信号的波形。
3. 实验三:时域离散信号的基本运算(1)使用MATLAB软件对以下信号进行加法运算:- \( u[n] \)- \( \sin(2\pi f_0 n) \)(2)使用MATLAB软件对以下信号进行乘法运算:- \( u[n] \)- \( \sin(2\pi f_0 n) \)(3)使用MATLAB软件对以下信号进行卷积运算:- \( u[n] \)- \( \sin(2\pi f_0 n) \)(4)使用MATLAB软件对以下信号进行反褶运算:- \( u[n] \)4. 实验四:时域离散信号的仿真分析(1)使用MATLAB软件对以下系统进行时域分析:- 系统函数:\( H(z) = \frac{1}{1 - 0.5z^{-1}} \)(2)观察并分析系统的单位冲激响应。
离散时间的信号和系统(实验报告)

实验二、离散时间的信号和系统(实验报告)一、 实验目的:1、复习离散时间的信号和系统,复习离散时间重要类型的信号和它们的运算的实现。
2、复习离散时间信号理论中一些重要的结果,它们在数字信号处理中很有用。
二、 实验原理:1、典型序列单位采样序列;单位阶跃序列;实数指数序列;复数指数序列;正余弦序列;随机序列:MATLAB 可用rand(1,N)和randn(1,N)来生成;周期序列。
2、序列的运算 信号加;信号乘;改变比例 ;移位;折叠:fliplr(x);取样和:sum(x(n1:n2)) 取样积:prod(x(n1:n2));信号能量:sum(abs(x)^2); 信号功率:sum(abs(x)^2)/length(x)3、一些有用的结果 单位采样合成:奇偶合成:几何级数:序列相关:卷积运算:差分方程:在Matlab 中:三、 实验内容1、 单位阶跃响应clear all;clf;t=-4:4;t0=0;y=stepfun(t,t0);stem(t,y,'filled'); title('单位阶跃序列')xlabel('时间(t)');ylabel('幅值f(t)');axis([-4.5,4.5,-0.5,1.5]);∑∞-∞=-=k k n k x n x )()()(δ)()()(n x n x n x o e +=1||,110<-→∑∞=a aan n对∑∞-∞=-=n y x l l ny n x l r 称为移位),()()(,),(y x conv ∑∑==---=Mm Nk k m k n y a m n x b n y 01)()()(),,()(x a b filter n y =-4-2024-0.500.511.5单位阶跃序列时间(t)幅值f (t )2、实数指数序列 clf;k1=-1;k2=10; k=k1:k2; a=0.6; A=1; f=A*a.^k;stem(k,f,'filled'); title('指数序列')xlabel('时间(k)');ylabel('幅值f(k)');指数序列时间(k)幅值f (k )3、复数指数序列 clf;c = -(1/12)+(pi/6)*i; K = 2; n = 0:40;x = K*exp(c*n);subplot(2,1,1); stem(n,real(x)); ylabel('幅值f(k)'); title('实部'); subplot(2,1,2); stem(n,imag(x));xlabel('时间(k )');ylabel('幅值f(k)'); title('虚部');010203040幅值f (k )实部010203040时间(k )幅值f (k )虚部4、正余弦序列clf;k1=-20;k2=20; k=k1:k2; f=sin(k*pi/6); f1=cos(k*pi/6); subplot(2,1,1); stem(k,f,'filled'); title('正弦序列')xlabel('时间(k)');ylabel('幅值(k)'); subplot(2,1,2); stem(k,f1,'filled'); title('余弦序列')xlabel('时间(k)');ylabel('幅值(k)');正弦序列时间(k)幅值f (k )余弦序列时间(k)幅值f (k )5、随机序列 clf;R = 51;d = rand(1,R) % m = 0:R-1;stem (m,d','b');title('随机序列')xlabel('k');ylabel('f(k)');1020304050随机序列kf (k )clf;R = 51;d = randn(1,R) % m = 0:R-1; stem (m,d','b');title('随机序列')xlabel('k');ylabel('f(k)');1020304050随机序列kf (k )6、序列的运算给定序列x1=[1 2 3 4 5 6 7 8 9], ns1=-4; x2=[9 8 7 6 5 4 3 2 1], ns2=4求:1) x1+x2; 2) y3=x1×x2; 3) y1=0.5×x1+0.8×x2; 4) y2=0.3×x1(n)×δ(n-6)+0.8×δ(n-5)×x2(n); 5) x1和x2的反折序列; 6) x1(n)和x2(n)的功率; 7) y3=x1*x2 (线性卷积);(1) x1=[1 2 3 4 5 6 7 8 9]; x2=[9 8 7 6 5 4 3 2 1]; c=x1+x2; n=-4:1:4; stem(n,c);xlabel('n'); ylabel('幅度');-4-224c =10 10 10 10 10 10 10 10 10 (2) clc;f1=[1 2 3 4 5 6 7 8 9];f2=[9 8 7 6 5 4 3 2 1]; y3=f1.*f2; k=-4:4; stem(k,f);-4-224y3 =9 16 21 24 25 24 21 16 9(3)clc;f1=[1 2 3 4 5 6 7 8 9]; f2=[9 8 7 6 5 4 3 2 1]; k=-4:4;y1=0.5*f1+0.8*f2; stem(k,y);-4-2024y 1 =7.7000 7.4000 7.1000 6.8000 6.5000 6.2000 5.9000 5.6000 5.3000(4)clc;f1=[1 2 3 4 5 6 7 8 9]; f2=[9 8 7 6 5 4 3 2 1]; k1=-4;k2=4;k=k1:k2; n=5;f=[(k-n)==0]; n1=6;f3=[(k-n1)==0];y2=0.3*f3.*f1+0.8*f2.*f; stem(k,y);-4-2024y 2 = 0 0 0 0 0 0 0 0 0(5)clc;f1=[1 2 3 4 5 6 7 8 9]; f2=[9 8 7 6 5 4 3 2 1]; k=-4:4y=Fliplr(f1); subplot(2,1,1); stem(k,y); y1=Fliplr(f2); subplot(2,1,2); stem(k,y1);-4-2024-4-2024y =9 8 7 6 5 4 3 2 1 y1 =1 2 3 4 5 6 7 8 9(6)clc;f1=[1 2 3 4 5 6 7 8 9]; f2=[9 8 7 6 5 4 3 2 1]; n=length(f1);n1=length(f2);y=sum((abs(f1).^2))/n; subplot(2,1,1); stem(y);y1=sum((abs(f2).^2))/n1; subplot(2,1,2); stem(y1);0.511.520204000.511.5202040y = 31.6667 y1 = 31.6667(7)f1=[1 2 3 4 5 6 7 8 9];f2=[9 8 7 6 5 4 3 2 1]; y=conv(f1,f2); k=0:16; stem(k,y);05101520y =9 26 50 80 115 154 196 240 285 240 196 154 115 80 50 26 9。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
离散时间信号的产生及信号的卷积和运算
实验报告
班级:___________ 姓名:__________ 学号:____________
一、实验目的和原理
实验原理:
(一)DTFT 和DFT 的定义及其相互关系:
序列x[n] 的DTFT 定义:∑=∞
-∞
=-n jn ωj ω
x[n]e )X(e
它是关于自变量ω的复函数,且是以π2为周期的连续函数。
)X(e j ω
可以表示为:
)(e jX )(e X )X(e j ωim j ωre j ω+=
其中,)(e
X j ω
re 和)(e X j ωim 分别是)X(e j ω的实部和虚部;还可以表示为:
)(ωj j ωj ωe )X(e )X(e θ=
其中,)X(e
j ω
和}arg{)()X(e j ω=ωθ分别是)X(e j ω的幅度函数和相位函数;
它们都是ω的实函数,也是以π2为周期的周期函数。
序列x[n]的N 点DFT 定义:
∑∑-=-=-===10
1
22][][)(][N n kn
N
N n kn N
j
k N
j
W n x e
n x e
X k X ππ
][k X 是周期为N 的序列。
)X(e j ω与][k X 的关系:][k X 是对)X(e j ω在一个周期中的谱的等间隔N
点采样,即:
k N
j ω)X(e k X πω2|
][=
=,
而)X(e j ω
可以通过对][k X 内插获得,即:
]2/)1)][(/2([1
)
22sin()
22sin(
]
[1----=⋅--=
∑N N k j N k j ω
e N
k N k
N k X N
)X(e πωπωπω
(二) 线性时不变离散时间系统的变换域表示:
LTI 离散时间系统的时域差分方程为:
∑∑==-=-M
k k N
k k
k n x p k n y d
)()(
(1) 传递函数:
对上面的差分方程两边求z 变换,得:
∑∑∑∑=-=-=-=-=⇒
=N
k k
k
M
k k
k
M
k k k N
k k
k z d
z
p z X z Y z p z X z
d z Y 0
00
)
()
()()(
我们定义LTI 离散时间系统的输出的Z 变换Y(z)与输入的Z 变换X(z)的比值为该系统的传递函数,即)
()
()(z X z Y z H =
为系统的传递函数。
N
N M M z d z d d z p z p p z D z p z H ----++++++=
=......)()()(110110
分解因式 ∏-∏-=∑∑=
=-=-=-=-N
i i M
i i N
i i
k M
i i
k z z K
z
d z p z H 11
11
0)1()1()(λξ ,其中i ξ和i λ称为零、极点。
利用系统的传递函数)(z H ,我们可以分析系统的零极点,稳定性及实现结构等特点。
(2) 频率响应:
因为大多数离散时间信号都可以分解为n j e ω的线性组合,所以研究输入n
j e ω-的响应具有极大的意义,即当输入为n j e n x ω=][时,输出为:
)()()(][)
(ωωωωωj n j m m
j n
j m n j m e H e e
m h e
e
m h n y ===
∑∑∞
-∞
=--∞
-∞
=
这里,∑∞-∞
=-=
n n
j j e
n h e
H ωω
)()(是h(n)的DTFT ,称为LTI 离散时间系统的频率
响应。
利用系统的频率响应)(ωj e H ,我们可以分析系统对各种频率成分的响应特性,并推出系统的特性(高通,低通,带通,带阻,线性相位等)。
(3) 系统传递函数与频率响应之间的关系:
从前面的推导可以看出,系统的传递函数是系统冲击响应序列的Z 变换,而系统的频率响应是冲击响应的DTFT ,因此传递函数)(z H 与频率响应)(ωj e H 的关系为:
ωωj e z j z H e H ==|)()(
ωωω
ωωωωjN N j jM M j j j j e
d e d d e p e p p e D e p e H ----++++++==......)()()(1010
实验目的:
信号的变换域分析是信号处理中一种有效的工具。
在离散信号的时域分析中,我们通常将信号表示成单位采样序列][n δ的线性组合,而在频域中,我们将信号表示成复变量n j e ω-或n N
j e
π
2-的线性组合。
通过这样的表示,可以将时域的离散序
列映射到频域以便于进一步的处理。
线性时不变(LTI )离散时间系统的特性完全可以用其冲击响应序列h[n]来表示,则前面给出的离散时间信号的变换分析手段也可以用于离散时间系统的分析中。
在LTI 的离散时间系统变换域分析中,我们常用传递函数H(z)和频率响应H(e jw )来表示系统。
在本实验中,将学习利用MATLAB 计算离散时间信号的DTFT 和DFT ,并加深对其相互关系的理解。
通过使用MATLAB 函数对离散时间系统的一些特性进行仿真分析,以加深对离散时间系统的零极点、稳定性,频率响应等概念的理解。
二、实验过程
(1)num=[0.0518 -0.1553 0.1553 0.0518]; den=[1 1.2828 1.0388 0.3418];
w=0:0.001:2*pi;
H=freqz(num,den,w);
figure
subplot(221)
plot(w,real(H))
title('ʵ²¿')
grid
subplot(222)
plot(w,imag(H))
title('Ð鲿')
grid
subplot(223)
plot(w,abs(H))
title('·ù¶È')
grid
subplot(224)
plot(w,unwrap(angle(H)))
title('Ïàλ')
grid
(2)n1=0:15; n2=0:31 N=32;
x1=cos((5*pi*n1)/16) x2=cos((5*pi*n1)/16) X1=fft(x1);
X2=fft(x2,N);
subplot(211)
stem(n1,abs(X1))
title('16µãµÄDFT') subplot(212)
stem(n2,abs(X2))
title('32µãµÄDFT')
(3)num=[0.0528 0.797 0.1295 0.1295 0.797 0.0528] den=[1 -1.8107 2.4947 -1.8801 0.9537 -0.2336]
w=0:0.004:2*pi;
h=freqz(num,den,w)
subplot(2,2,1)
plot(w/pi,abs(h));
title('·ù¶ÈÆ×')
subplot(2,2,2)
plot(w/pi,angle(h));
title('ÏàλÆ×')
[z,p,k]=tf2zp(num,den)
disp('Áãµã');disp(z);
disp('¼«µã');disp(p);
subplot(2,2,3);
zplane(num,den);
title('Á㼫µãͼ')。