离散系统的时域及变换域分析剖析
第3章 离散信号的时域和Z域分析

f1 (n) [ f2 (n) f3 (n)] f1 (n) f 2 (n) f1 (n) f3 (n)
f1 (n) f2 (n) f3 (n) f1 (n) f2 (n) f3 (n)
任意序列可以利用单位脉冲序列及带时移 单位脉冲序列的线性加权和表示,
如图所示离散序列可以表示为
f (n) 3 (n 1) (n) 2 (n 1) 2 (n 2)
性质:它也具有抽样性,即
f (n) (n) f (0) (n) f (n) (n m) f (m) (n m) f (n) (n m) f (m) (n m)
2. 单位阶跃序列u(n)
1 u ( n) 0
这个序列在
n0 n0
n 0 时取值为1,n 0 时取值为0, 因此
称为“单位阶跃序列”。单位阶跃序列如图3所示。
u (n )
1
… -5 -4 -3 -2 -1 0 1 2 3 4 5 6 n
图 3 u(n)序列
它很类似于连续时间信号与系统中的单位阶 跃函数u(t),它也具有截取特性,即可将一个双 边序列截成一个单边序列。
例 设序列
求y(n)= x(n)*z(n) 。
解:
对应点相乘! n<0时,x(m)与z(n-m) 没有重叠,得y(n)=0。 对应点相乘! 0≤n≤4时,
4<n≤6时,
6<n≤10时,
n>10时,x(m)与z(n-m)没有重叠,得y(n)= 0。
4)卷积的性质 (1)代数定律:交换律、分配律、结合律
m 0 N 1
4.实指数序列
实指数序列是指序列值随序号变化刚好按
离散系统的时域分析_OK

pk[c cos k Dsin k] 或Apk cos(k )
其 中
Ae j
C
jD
Ar1k r1 k cos( k r1) Ar2k r2 k cos( k r2) ... A0 k cos( k 0)
8
2. 特解
激励 f (k)
特解 yp (k)
km
Pmk m Pm1k m1 ... P1k P0 k r Pmk m Pm1k m1 ... P1k P0
y
f
(1)
3y f
(0) 2 y f
(1)
f
(1)
1
14
系统的零状态响应是非齐次差分方程的全解,分别求出方程
的齐次解和特解,得
yf
(k)
C f1
(1)k
C f2
(2)k
yp (k)
C f1
(1)k
C f2
(2)k
1 3
(2)k
将初始值代入上式,得
y
f
(0)
C
f
1
C
f
2
1 3
1
yf
(1)
1C f
yx
(1)
y(1)
0,
yx
2
y
2
1 2
yx (0) 3 yx (1) 2 yx 2 1
yx 1 3yx 0 2 yx 1 3
2021/9/5
求得初始值
13
1 1, 1 2
yx
(k)
Cx1
(1)k
Cx2
(2)k
yx yx
(0) (1)
Cx1 Cx2 Cx1 2Cx2
差分方程与微分方程的求解方法在很大程度上是相互对 应的.
信号与系统 第8章 离散时间系统的时域与变换域分析

4
8.1.1 线性时不变离散时间系统
例8.1-1 设某离散系统激励x[n]与响应y[n]之间的关系为
y[n] = nx[n],判断该系统是否为线性时不变系统。
1 M2
1
M2
k M1
(x1[n
k]
x1[n
k ])
1
M2
1
M2
M1 M 2 1 kM1 x1[n k] M1 M 2 1 kM1 x2[n k]
y1[n] y2[n]
该系统满足叠加性,所以该系统是线性系统。
(3)假设输入信号为x[n]= x1[n-m],则输出信号为
y[n]
y[n] = x[n] + ay[n-1] = a n
此范围仅限于n ≥ 0,
故
y[n] = anu[n] 12
8.2 常系数线性差分方程的求解
N
M
ak y[n k] br x[n r]
k 0
r0
(8.2-2)
8.2.1 线性常系数差分方程的时域经典法求解
一般地,常系数线性差分方程的解由齐次解和特解组成。
的完全解。
其中激励信号为x[n] n2,且边界条件为 y[1] 1
解:(1)齐次解为 yh[n] C(2)n
(2)将 x[n] n代2 入差分方程的右端,得自由项为
2n 1
从而特解为 yp[n] D1n D2
其中,D1和D2为待定系数,代入原方程得
3D1n 3D2 2D1 2n 1
自动控制理论课件第七章离散系统的时域分析

已知起始状态y(1) 2,试求零输入响应。
解:在无外加输入时系统的零输入响应通常
是指n 0以后的响应起始状态是值y(1),
y(2), 各值。
y(n) y(n 1)
故有 y(n) y(1) y(2)
y(n 1) y(0) y(1)
y(n)是公比为的等比级数,故零输入响应有如下形式
是一阶非齐次差分方程。
梯形电阻网络,设各点 对地电压为 u(n), n 0,1,2,...为各节点
序号,为常数,则求其差分方程。
根据KCL, 有
u(n 1) u(n) u(n) u(n) u(n 1)
R
R
R
整理可得
u(n 1) u(n 1) (2a 1)u(n) 0
是关于节点电压的齐次差分方程。
u(n) (2a 1)u(n 1) u(n 2) 0
差分方程的阶数为未知 序列(响应序列)的最大序号与
最小序号之差。上式为 二阶差分方程。
对于一个线性是不变离散系统,若响应信号为y(n),
输入信号为f (n),则描述系统输入- 输出关系的
N阶差分方程为
y(n) a1y(n 1) a2 y(n 2) aN-1y(n N 1) aN y(n N )
an n 1 a 0
1 1 O 1
23
4n
5.正弦序列
xn sinnω0
余弦序列:xn cosn0
sinnω0
1
sin 0 t
O
1
5
10 n
1
0 : 正弦序列的频率, 序列值依次周期性重复的速率。
当
=2π 0 10
,
则序列每10个重复一次正弦包络的数值。
离散时间系统的时域分析

称为混叠。 常称作折叠频率。 2
信号频率
fa nfs fm
fa fs / 2
假频
Fδ(jω)
抽样频率
ω Ω-ωm ωm Ω
例如:当抽样率为5kHz对3kHz的余弦信号 抽样,然后用截止频率为2.5kHz的低通滤波 器进行滤波,输出的频谱只包含2kHz的频率, 这是原信号中所没有的。
对一个低通滤波器的冲激响应进行抽样,抽 样后低频通带将在整个频率轴上周期的重复出现, 这种现象称为“伪门”。在设计数字滤波器时要 适当选择抽样率,使得伪门在干扰频率之外。
H(jω)
ω 0 数字滤波器的伪门
例1:对于频率为150Hz的正弦时间序列,分别以4ms 和8ms采样结果会如何?
100HZ 25HZ
在实际工作中应用抽样定理时,还应考虑下 面两个实际问题:
1、在理论上讲,按照奈奎斯特抽样率抽样, 通过理想低通滤波器以后,就可以恢复原信 号。但理想低通滤波器在物理上是不可实现 的,实际滤波器都存在一个过渡带,为了保 证在滤波器过渡带的频率范围内信号的频谱 为零,必须选择高于2fm的抽样率。
u (n) 0, n 0
...
n -1 0 1 2 3
(n) u(n) u(n) u(n 1)
u(n) (n m) (n) (n 1) (n 2) m0
3.矩形序列 R N (n )
1, R N (n) 0,
0 n N 1 其他n
RN (n) u(n) u(n N )
第五章 离散时间系统 的时域分析
§5.1 离散信号与抽样定理
一、离散信号及其表示
1、离散时间信号是指只在一系列离散的时刻 tk (k = 0,1,2,…)时,信号才有确定值,在其它时 刻,未定义; 2、离散时间信号是离散时间变量 tk 的函数; 3、抽样间隔可以是均匀的,也可以非均匀。
离散时间系统的时域特性分析实验报告

信号、系统与信号处理实验报告实验一、离散时间系统的时域特性分析姓名:学号:班级:专业:一.实验目的线性时不变(LTI)离散时间系统在时域中可以通过常系数线性差分方程来描述,冲激响应列可以刻画时域特性。
本次实验通过使用MATLAB函数研究离散时间系统的时域特性,以加深对离散时间系统的差分方程、冲激响应和系统的线性和时不变性的理解。
二.基本原理一个离散时间系统是将输入序列变换成输出序列的一种运算。
离散时间系统中最重要、最常用的是“线性时不变系统”。
1.线性系统满足叠加原理的系统称为线性系统,即若某一输入是由N个信号的加权和组成的,则输出就是系统对这几个信号中每一个输入的响应的加权和。
即那么当且仅当系统同时满足和时,系统是线性的。
在证明一个系统是线性系统时,必须证明此系统同时满足可加性和比例性,而且信号以及任何比例系数都可以是复数。
2.时不变系统系统的运算关系在整个运算过程中不随时间(也即序列的先后)而变化,这种系统称为时不变系统(或称移不变系统)。
若输入的输出为,则将输入序列移动任意位后,其输出序列除了跟着位移外,数值应该保持不变,即则满足以上关系的系统称为时不变系统。
3.常系数线性差分方程线性时不变离散系统的输入、输出关系可用以下常系数线性差分方程描述:当输入为单位冲激序列时,输出即为系统的单位冲激响应。
当时,是有限长度的,称系统为有限长单位冲激响应(FIR)系统;反之,则称系统为无限长单位冲激响应(IIR)系统。
三.实验内容及实验结果1.实验内容考虑如下差分方程描述的两个离散时间系统:系统1:系统2:输入:(1)编程求上述两个系统的输出,并画出系统的输入与输出波形。
(2)编程求上述两个系统的冲激响应序列,并画出波形。
(3)若系统的初始状态为零,判断系统2是否为时不变的?是否为线性的?2.实验结果(1)编程求上述两个系统的输出和冲激响应序列,并画出系统的输入、输出与冲激响应波形。
clf;n=0:300;x=cos((20*pi*n)/256)+cos((200*pi*n)/256);num1=[0.5 0.27 0.77];den1=[1];num2=[0.45 0.5 0.45];den2=[1 -0.53 0.46];y1=filter(num1,den1,x);y2=filter(num2,den2,x);subplot(3,1,1);stem(n,x);xlabel('时间信号');ylabel('信号幅度');title('输入信号');subplot(3,1,2);stem(y1);xlabel('时间信号n');ylabel('信号幅度');title('输出信号');subplot(3,1,3);stem(y2);xlabel('时间序号n ');ylabel('信号幅度');title('冲激响应序列');(2)N=40;num1=[0.5 0.27 0.77];den1=[1];num2=[0.45 0.5 0.45];den2=[1 -0.53 0.46];y1=impz(num1,den1,N);y2=impz(num2,den2,N);subplot(2,1,1);stem(y1);xlabel('时间信号n ');ylabel('信号幅度');title('³冲激响应');subplot(2,1,2);stem(y2);xlabel('时间信号n ');ylabel('信号幅度');title('³冲激响应');1.应用叠加原理验证系统2是否为线性系统:clear allclcn = 0 : 1 : 299;x1 = cos(20 * pi * n / 256);x2 = cos(200 * pi * n / 256);x = x1 + x2;num = [0.45 0.5 0.45];den = [1 -0.53 0.46];y1 = filter(num, den, x1);y2 = filter(num, den, x2);y= filter(num, den, x);yt = y1 + y2;figuresubplot(2, 1, 1);stem(n, y, 'g');xlabel('时间信号n');ylabel('信号幅度');axis([0 100 -2 2]);grid;subplot(2, 1, 2);stem(n, yt, 'r');xlabel('时间信号n');ylabel('信号幅度');axis([0 100 -2 2]);grid;2.应用时延差值来判断系统2是否为时不变系统。
离散系统的时域分析法

第五章离散系统的时域分析法目录5.1 引言5.2 离散时间信号5.3 离散系统的数学模型-差分方程 5.4 线性常系数差分方程的求解5.5 单位样值响应5.6 卷积和§5.1引言连续时间信号、连续时间系统连续时间信号:f(t)是连续变化的t的函数,除若干不连续点之外对于任意时间值都可以给出确定的函数值。
函数的波形都是具有平滑曲线的形状,一般也称模拟信号。
模拟信号抽样信号量化信号连续时间系统:系统的输入、输出都是连续的时间信号。
离散时间信号、离散时间系统离散时间信号:时间变量是离散的,函数只在某些规定的时刻有确定的值,在其他时间没有定义。
离散时间系统:系统的输入、输出都是离散的时间信号。
如数字计算机。
o k t ()k t f 2t 1−t 1t 3t 2−t 离散信号可以由模拟信号抽样而得,也可以由实际系统生成。
量化幅值量化——幅值只能分级变化。
采样过程就是对模拟信号的时间取离散的量化值过程——得到离散信号。
数字信号:离散信号在各离散点的幅值被量化的信号。
ot ()t f T T 2T 31.32.45.19.0o T T 2T 3()t f q t3421离散时间系统的优点•便于实现大规模集成,从而在重量和体积方面显示其优越性;•容易作到精度高,模拟元件精度低,而数字系统的精度取决于位数;•可靠性好;•存储器的合理运用使系统具有灵活的功能;•易消除噪声干扰;•数字系统容易利用可编程技术,借助于软件控制,大大改善了系统的灵活性和通用性;•易处理速率很低的信号。
离散时间系统的困难和缺点高速时实现困难,设备复杂,成本高,通信系统由模拟转化为数字要牺牲带宽。
应用前景由于数字系统的优点,使许多模拟系统逐步被淘汰,被数字(更多是模/数混合)系统所代替;人们提出了“数字地球”、“数字化世界”、“数字化生存”等概念,数字化技术逐步渗透到人类工作与生活的每个角落。
数字信号处理技术正在使人类生产和生活质量提高到前所未有的新境界。
6.离散时间信号与系统的时域分析

0, n 1 1 z ( n) x ( n) y ( n) , n 1 2 1 n 1 ( 2 )( n 1)( 2 ) , n 0
6 线性时不变离散系统的时域分析
5. 累加 设某一序列为x(n),则x(n)的累加序列 y(n)定义为
y ( n)
k
x(k ) x(n) * u(n)
n
根据上述性质可以推得以下结论:
f (n n1 ) * (n n2 ) f (n n1 n2 )
6 线性时不变离散系统的时域分析
例 已知 x1 (n) (n) 3 (n 1) 2 (n 2) x2 (n) u(n) u(n 3) 试求信号 x (n) ,它满足 x(n) x1 (n) x2 (n) 解:可利用上面讲述的性质求解。
1 1/ 2 1/4 -2 -1 0 1 1/8 ... 2
n
x(-n) 1 1/2 1/8 1/4 ... -2 -1 0
1
2
n
6 线性时不变离散系统的时域分析
3.序列的加减 两序列的加、减是指同序号(n)的序列值逐项对 应相加得一新序列。
6 线性时不变离散系统的时域分析
例:
x(n) 1 1/2 1/4 -2 -1 0 y(n) 2 1 1/4 1/2 1 2 n …
6 线性时不变离散系统的时域分析
2.单位阶跃序列
u(n)
1, u ( n) 0,
n0 n0
u(n)
...
-1 0 1 2 3 n
(n) u (n) u (n) u (n 1)
m 0
u (n) (n m) (n) (n 1) (n 2)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验1 离散系统的时域及变换域分析一、实验目的:1.加深对离散系统的差分方程、单位抽样响应和卷积分析方法的理解。
2.加深对离散系统的频率响应分析和零、极点分布的概念理解。
二、实验原理: 1.时域 离散系统其输入、输出关系可用以下差分方程描述:∑∑==-=-Mm m Nk nm n x b k n y a)()(输入信号分解为冲激信号,∑∞-∞=-=m m n m x n x )()()(δ系统单位抽样序列h (n ),则系统响应为如下的卷积计算式:∑∞-∞=-=*=m m n h m x n h n x n y )()()()()(当00≠a N k a k ,...2,1,0==时,h(n)是有限长度的(n :[0,M]),称系统为FIR系统;反之,称系统为IIR 系统。
在MATLAB 中,可以用函数y=filter(b,a,x)实现差分方程的仿真,也可以用函数 y=conv(x,h)计算卷积。
2.变换域离散系统的时域方程为∑∑==-=-Mm m Nk nm n x b k n y a)()(其变换域分析方法如下:X(z)H(z)Y(z) )()()()()(=⇔-=*=∑∞-∞=m m n h m x n h n x n y 系统函数为 N N MM z a z a a z b z b b z X z Y z H ----++++++==......)()()(110110分解因式∏∏∑∑=-=-=-=---==Nk kMm m Nk kk Mm mm z dz c Kza zb z H 1111)1()1()( ,其中 m c 和 k d 称为零、极点。
在MATLAB 中,可以用函数[z ,p ,K]=tf2zp (num ,den )求得有理分式形式的系统函数的零、极点,用函数zplane (z ,p )绘出零、极点分布图;也可以用函数zplane (num ,den )直接绘出有理分式形式的系统函数的零、极点分布图。
使用h=freqz(num,den,w)函数可求系统的频率响应,w 是频率的计算点,如w=0:pi/255:pi, h 是复数,abs(h)为幅度响应,angle(h)为相位响应。
另外,在MATLAB 中,可以用函数 [r ,p ,k]=residuez (num ,den )完成部分分式展开计算;可以用函数sos=zp2sos (z ,p ,K )完成将高阶系统分解为2阶系统的串联。
三 、实验内容 1.时域(1.)编制程序求解下列系统的单位抽样响应,并绘出其图形。
)1()()2(125.0)1(75.0)(--=-+-+n x n x n y n y n y解 用MATLAB 计算程序如下: N=15; n=0:N-1; b=[1,-1];a=[1,0.75,0.125]; x=[n==0];y=filter(b,a,x); subplot(3,2,1); stem(n,y,'.'); axis([0,N,-1,2]); ylabel('y(n)');(2.)给定因果稳定线性时不变系统的差分方程∑∑==-=-Mm m Nk nm n x b k n y a)()(对下列输入序列()x n ,求输出序列()y n 。
30()()x n R n =解:MATLAB 计算程序如下:N=80; n=0:N-1; b=1;a=[1,-1,0.9];x=[(n>0&(n<30))]; y=filter(b,a,x); subplot(3,2,3); stem(n,y,'.'); axis([0,N,-1,2]); ylabel('y(n)');例1 求下列直接型系统函数的零、极点,并将它转换成二阶节形式num=[1 -0.1 -0.3 -0.3 -0.2];den=[1 0.1 0.2 0.2 0.5];[z,p,k]=tf2zp(num,den);disp('零点');disp(z);disp('极点');disp(p);disp('增益系数');disp(k);sos=zp2sos(z,p,k);disp('二阶节');disp(real(sos));zplane(num,den)输入到“num”和“den”的分别为分子和分母多项式的系数。
计算求得零、极点增益系数和二阶节的系数:零点0.9615-0.5730-0.1443 + 0.5850i-0.1443 - 0.5850i极点0.5276 + 0.6997i 0.5276 - 0.6997i -0.5776 + 0.5635i -0.5776 - 0.5635i 增益系数 1 二阶节1.0000 -0.3885 -0.5509 1.0000 1.1552 0.6511 1.0000 0.2885 0.3630 1.0000 -1.0552 0.7679系统函数的二阶节形式为:极点图如右图。
例2 差分方程)3(02.0)2(36.0)1(44.0)(8.0 )3(6.0)2(45.0)1(7.0)(-+-+--=-----+n x n x n x n x n y n y n y n y 所对应的系统的频率响应。
解:差分方程所对应的系统函数为3213216.045.07.0102.036.044.08.0)(--------+++-=zz z z z z z H 用MATLAB 计算的程序如下:k=256;num=[0.8 -0.44 0.36 0.02]; den=[1 0.7 -0.45 -0.6]; w=0:pi/k:pi;h=freqz(num,den,w); subplot(2,2,1);plot(w/pi,real(h));grid title('实部')xlabel('\omega/\pi');ylabel('幅度') subplot(2,2,2);plot(w/pi,imag(h));gridtitle('虚部')xlabel('\omega/\pi');ylabel('Amplitude') subplot(2,2,3);plot(w/pi,abs(h));grid title('幅度谱')xlabel('\omega/\pi');ylabel('幅值') subplot(2,2,4);plot(w/pi,angle(h));grid title('相位谱')xlabel('\omega/\pi');ylabel('弧度')练习1.求系统54321543212336.09537.08801.14947.28107.110528.0797.01295.01295.00797.00528.0)(-----------+-+-+++++=z z z z z z z z z z z H 的零、极点和幅度频率响应和相位响应。
要求:绘出零、极点分布图,幅度频率响应和相位响应曲线。
解:用MATLAB 计算的程序如下:num=[0.0528 0.0797 0.1295 0.1295 0.797 0.0528]; den=[1 -1.8107 2.4947 -1.8801 0.9537 -0.2336]; [z,p,k]=tf2zp(num,den); disp('零点');disp(z);disp('极点');disp(p);零点-1.5870 + 1.4470i-1.5870 - 1.4470i0.8657 + 1.57795i0.8657 - 1.5779i-0.0669极点0.2788 + 0.8973i0.2788 - 0.8973i0.3811 + 0.6274i0.3811 - 0.6274i0.4910k=256;num=[0.0528 0.0797 0.1295 0.1295 0.797 0.0528];den=[1 -1.8107 2.4947 -1.8801 0.9537 -0.2336]; w=0:pi/k:pi;h=freqz(num,den,w);subplot(2,2,1);plot(w/pi,real(h));gridtitle('幅度谱')xlabel('\omega/\pi');ylabel('幅值')subplot(2,2,4);plot(w/pi,angle(h));gridtitle('相位谱')xlabel('\omega/\pi');ylabel('弧度')四、实验结果分析1、系统函数的零、极点分别关于实轴和原点对称分布2、对于稳定的因果系统,H(z)的全部极点应落在单位圆内,所以描述的系统是稳定的因果系统3、通过Matlab,可以直观的看出系统函数的幅度和相位谱的变化,为系统分析提供了有效便捷的方法五、实验心得1、通过这次实验,学会了更好地使用Matlab仿真软件,对于一些复杂的频率响应有更直观的分析。
2、通过零极点的分布,可以直观的看出来是否为稳定因果系统,比起分析零极点的值,更为便捷。
3、编程的过程中,需要静下心,认真思考,不得马虎。