离散LTI系统的频域分析
- 格式:doc
- 大小:797.50 KB
- 文档页数:14
穆斯堡尔谱法是一种频谱分析方法,它可以用来研究自然界中的许多现象,如声音、光线、电磁波等。
穆斯堡尔谱法可以将一个信号分解成许多离散的频率分量,这样就可以对信号进行准确的分析。
穆斯堡尔谱法是由德国数学家穆斯堡尔(Johann Bernoulli)于1700年提出的。
穆斯堡尔谱
法是一种线性时不变(LTI)系统的频谱分析方法。
线性时不变系统是一种信号系统,其输入信号和输出信号的频谱相同。
线性系统的时域信号可以通过频域信号来表示,这样就可以
用线性运算来分析系统的频谱。
穆斯堡尔谱法的基本原理是将信号分解成一系列离散的频率分量,这些频率分量是系统的
自激振荡模式。
系统的频谱可以通过对这些频率分量进行测量来确定。
穆斯堡尔谱法可以用来研究自然界中的许多现象,如声音、光线、电磁波等。
穆斯堡尔谱
法可以将一个信号分解成许多离散的频率分量,这样就可以对信号进行准确的分析。
穆斯堡尔谱法的基本原理是将信号分解成一系列离散的频率分量,这些频率分量是系统的
自激振荡模式。
系统的频谱可以通过对这些频率分量进行测量来确定。
穆斯堡尔谱法可以用来研究自然界中的许多现象,如声音、光线、电。
数字信号处理知识点总结《数字信号处理》辅导一、离散时间信号和系统的时域分析 (一) 离散时间信号(1)基本概念信号:信号传递信息的函数也是独立变量的函数,这个变量可以是时间、空间位置等。
连续信号:在某个时间区间,除有限间断点外所有瞬时均有确定值。
模拟信号:是连续信号的特例。
时间和幅度均连续。
离散信号:时间上不连续,幅度连续。
常见离散信号——序列。
数字信号:幅度量化,时间和幅度均不连续。
(2)基本序列(课本第7——10页)1)单位脉冲序列 1,0()0,0n n n δ=⎧=⎨≠⎩2)单位阶跃序列 1,0()0,0n u n n ≥⎧=⎨≤⎩3)矩形序列 1,01()0,0,N n N R n n n N ≤≤-⎧=⎨<≥⎩ 4)实指数序列 ()n a u n5)正弦序列 0()sin()x n A n ωθ=+ 6)复指数序列 ()j n n x n e e ωσ= (3)周期序列1)定义:对于序列()x n ,若存在正整数N 使()(),x n x n N n =+-∞<<∞ 则称()x n 为周期序列,记为()x n ,N 为其周期。
注意正弦周期序列周期性的判定(课本第10页)2)周期序列的表示方法: a.主值区间表示法 b.模N 表示法 3)周期延拓设()x n 为N 点非周期序列,以周期序列L 对作()x n 无限次移位相加,即可得到周期序列()x n ,即()()i x n x n iL ∞=-∞=-∑当L N ≥时,()()()N x n x n R n =当L N <时,()()()N x n x n R n ≠(4)序列的分解序列共轭对称分解定理:对于任意给定的整数M ,任何序列()x n 都可以分解成关于/2c M =共轭对称的序列()e x n 和共轭反对称的序列()o x n 之和,即()()(),e o x n x n x n n =+-∞<<∞并且1()[()()]2e x n x n x M n *=+-1()[()()]2o x n x n x M n *=--(4)序列的运算 1)基本运算2)线性卷积:将序列()x n 以y 轴为中心做翻转,然后做m 点移位,最后与()x n 对应点相乘求和——翻转、移位、相乘、求和定义式:1212()()()()()m y n x m x n m x n x n ∞=-∞=-=*∑线性卷积的计算:A 、图解B 、解析法C 、不进位乘法(必须掌握)3)单位复指数序列求和(必须掌握)/2/2/2/2/2/21/2/2/2/2/2/2(1)/21()()/(2)1()()/(2)sin(/2)sin(/2)j N j N j N j N j N j N j N N j nj j j j j j j n j N e e e e e e e j ee e e e e e e j N e ωωωωωωωωωωωωωωωωωω------------=-----===---=∑如果2/k N ωπ=,那么根据洛比达法则有sin(/2)(0)(0)(()())sin(/2)N N k N N k N ωδδω===或可以结合作业题3.22进行练习(5)序列的功率和能量能量:2|()|n E x n ∞=-∞=∑功率:21lim |()|21NN n NP x n N →∞=-=+∑(6)相关函数——与随机信号的定义运算相同(二) 离散时间系统1.系统性质 (1)线性性质定义:设系统的输入分别为1()x n 和2()x n ,输出分别为1()y n 和2()y n ,即1122()[()],()[()]y n T x n y n T x n ==统的输对于任意给定的常数a、b ,下式成立1212()[()()]()()y n T ax n bx n a y n by n =+=+则该系统服从线性叠加原理,为线性系统,否则为非线性系统。
南京邮电大学实验报告实验名称:离散时间信号与系统的时、频域表示离散傅立叶变换和z变换数字滤波器的频域分析和实现数字滤波器的设计课程名称数字信号处理A(双语) 班级学号B13011025姓名陈志豪开课时间2015/2016学年,第1学期实验名称:离散时间信号与系统的时、频域表示实验目的和任务:熟悉Matlab基本命令,理解和掌握离散时间信号与系统的时、频域表示及简单应用。
在Matlab环境中,按照要求产生序列,对序列进行基本运算;对简单离散时间系统进行仿真,计算线性时不变(LTI)系统的冲激响应和卷积输出;计算和观察序列的离散时间傅立叶变换(DTFT)幅度谱和相位谱。
实验内容:基本序列产生和运算:Q1.1~1.3,Q1.23,Q1.30~1.33离散时间系统仿真:Q2.1~2.3LTI系统:Q2.19,Q2.21,Q2.28DTFT:Q3.1,Q3.2,Q3.4实验过程与结果分析:Q1.1运行程序P1.1,以产生单位样本序列u[n]并显示它。
clf;n = -10:20;u = [zeros(1,10) 1 zeros(1,20)];stem(n,u);xlabel('Time index n');ylabel('Amplitude');title('Unit Sample Sequence');axis([-10 20 0 1.2]);Q1.2 命令clf,axis,title,xlabel和ylabel命令的作用是什么?答:clf命令的作用:清除图形窗口上的图形;axis命令的作用:设置坐标轴的范围和显示方式;title命令的作用:给当前图片命名;xlabel命令的作用:添加x坐标标注;ylabel c命令的作用:添加y坐标标注;Q1.3修改程序P1.1,以产生带有延时11个样本的延迟单位样本序列ud[n]。
运行修改的程序并显示产生的序列。
clf;n = -10:20;u = [zeros(1,21) 1 zeros(1,9)];stem(n,u);xlabel('Time index n');ylabel('Amplitude');title('Unit Sample Sequence');axis([-10 20 0 1.2]);Q1.23修改上述程序,以产生长度为50、频率为0.08、振幅为2.5、相移为90度的一个正弦序列并显示它。
实验四离散时间信号与系统分析实验四离散时间信号与系统分析一、实验目的1、理解离散信号及系统的时频域分析方法2、掌握Matlab进行信号的卷积、z变换及逆z变换的方法。
3、掌握Matlab进行离散系统时频域的分析方法二、实验时数:2学时三、实验相关知识(一)离散信号的卷积利用函数(,)可以计算离散信号的卷积和,c conv a b即c(n)=a(n)*b(n),向量c长度是a,b长度之和减1。
若a(n)对应的n的取值范围为:[n1, n2];b(n)对应的n的取值范围为:[n3, n4],则c(n)=a(n)*b(n)对应的n的取值范围为:[n1+n3, n2+n4]。
例4-1:已知两序列:x(k)={1,2,3,4,5;k=-1,0,1,2,3},y(k)={1,1,1;k=-1,0,1},计算x(k)*y(k),并画出卷积结果。
解:利用conv()函数进行离散信号的卷积,注意卷积信号的k 值范围k_x = -1:3;x=[1,2,3,4,5];k_y = -1:1;y=[1,1,1];z=conv(x,y);k_z= k_x(1)+k_y(1):k_x(end)+k_y(end); stem(k_z,z);(二)离散信号的逆z 变换离散序列的z 变换通常是z 的有理函数,可表示为有理分式的形式,因此可以现将X(z)展开成一些简单而常用的部分分式之和,然后分别求出各部分分式的逆变换,把各逆变换相加即可得到X(z)的逆变换x(n)。
设离散信号的z 变换式如下,120121212()()1()m m n n b b z b z b z num z X z a z a z a z den z ------++++==++++在Matlab 中进行部分分式展开的函数为residuez (),其调用形式如下:[r,p,k] = residuez(num,den)其中num=[b0, b1, …, bm]表示X(z)有理分式的分子多项式为12012m m b b z b z b z ---++++;den=[a0, a1, …, am]表示X(z)有理分式的分母多项式为12012m m b b z b z b z ---++++,注意分子分母多项式均为按z -1的降幂排列的多项式,缺项应补零。
实验三 连续时间LTI 系统的频域分析一、实验目的1、掌握系统频率响应特性的概念及其物理意义;2、掌握系统频率响应特性的计算方法和特性曲线的绘制方法,理解具有不同频率响应特性的滤波器对信号的滤波作用;3、学习和掌握幅度特性、相位特性以及群延时的物理意义;4、掌握用MATLAB 语言进行系统频响特性分析的方法。
基本要求:掌握LTI 连续和离散时间系统的频域数学模型和频域数学模型的MATLAB 描述方法,深刻理解LTI 系统的频率响应特性的物理意义,理解滤波和滤波器的概念,掌握利用MATLAB 计算和绘制LTI 系统频率响应特性曲线中的编程。
二、实验原理及方法1 连续时间LTI 系统的频率响应所谓频率特性,也称为频率响应特性,简称频率响应(Frequency response ),是指系统在正弦信号激励下的稳态响应随频率变化的情况,包括响应的幅度随频率的变化情况和响应的相位随频率的变化情况两个方面。
上图中x(t)、y(t)分别为系统的时域激励信号和响应信号,h(t)是系统的单位冲激响应,它们三者之间的关系为:)(*)()(t h t x t y =,由傅里叶变换的时域卷积定理可得到:)()()(ωωωj H j X j Y =3.1或者: )()()(ωωωj X j Y j H =3.2)(ωj H 为系统的频域数学模型,它实际上就是系统的单位冲激响应h(t)的傅里叶变换。
即⎰∞∞--=dt et h j H tj ωω)()( 3.3由于H(j ω)实际上是系统单位冲激响应h(t)的傅里叶变换,如果h(t)是收敛的,或者说是绝对可积(Absolutly integrabel )的话,那么H(j ω)一定存在,而且H(j ω)通常是复数,因此,也可以表示成复数的不同表达形式。
在研究系统的频率响应时,更多的是把它表示成极坐标形式:)()()(ωϕωωj ej H j H = 3.4上式中,)j (ωH 称为幅度频率相应(Magnitude response ),反映信号经过系统之后,信号各频率分量的幅度发生变化的情况,)(ωϕ称为相位特性(Phase response ),反映信号经过系统后,信号各频率分量在相位上发生变换的情况。
学号********数字信号处理设计说明书离散LTI系统的频域分析起止日期:2012 年12 月17 日至2012 年12月28日学生姓名尹斌班级电信科2班成绩指导教师(签字)计算机与信息工程学院2012年12月28日天津城市建设学院课程设计任务书2012 —2013 学年第 1 学期计算机与信息工程 学院 电子信息工程 系 电子信息科学与技术 专业 课程设计名称: 数字信号处理设计题目: 离散LTI 系统的频域分析 完成期限:自2012 年 12月 17 日至 2012 年 12月 28 日共 2 周 设计依据、要求及主要内容:一.课程设计依据在掌握系统函数、频率响应和系统分析基本知识的基础上。
通过MA TLAB 仿真,加深对系统分析方法的理解;锻炼运用所学知识,独立分析问题、解决问题的综合能力。
二.课程设计内容1. 系统方程分别是() 1.2(1)0.72(2)(1)y n y n y n x n --+-=-() 1.6(1)(2)(1)y n y n y n x n --+-=- ()2(1) 1.36(2)(1)y n y n y n x n --+-=-分别求出系统的系统函数,并利用Matlab 画出系统的零极点分布图和相应的单位脉冲响应h(n)的波形,判断系统的稳定性。
2. 利用Matlab 中的函数freqz 计算出以上三个系统的频率响应)(ωj e H ,画出幅频特性与相频特性。
三.课程设计要求1. 要求独立完成设计任务。
2. 课程设计说明书封面格式要求见《天津城市建设学院课程设计教学工作规范》附表13. 课程设计的说明书要求简洁、通顺,计算正确,图纸表达内容完整、清楚、规范。
4. 运行程序,观察并保存程序运行结果,能够对运行结果进行结果分析。
5. 课设说明书要求:1) 说明题目的设计原理和思路、采用方法及程序。
2) 详细说明调试方法和调试过程,并给程序加注释。
3) 给出程序运行结果,并对其进行说明和分析。
指导教师(签字): 系/教研室主任(签字):批准日期:2012 年12 月13 日目录第1章设计任务及要求 (1)1.1设计任务 (1)1.2课设要求 (1)第2章设计原理 (2)2.1设计原理 (2)2.2设计思路 (2)第3章设计实现 (3)3.1系统函数 (3)3.2设计程序 (3)第4章设计结果及分析 (5)第5章设计总结 (8)参考文献 (9)附录 (10)第1章 设计任务及要求1.1设计任务求出系统() 1.2(1)0.72(2)(1)y n y n y n x n --+-=-的系统函数,并利用Matlab 画出系统的零极点分布图和相应的单位脉冲响应h(n) 的波形,判断系统的稳定性。
利用Matlab 中的函数freqz 计算出系统的频率响应)(ωj e H ,画出幅频特性与相频特性。
求出系统() 1.6(1)(2)(1)y n y n y n x n --+-=-的系统函数,并利用Matlab 画出系统的零极点分布图和相应的单位脉冲响应h(n) 的波形,判断系统的稳定性。
利用Matlab 中的函数freqz 计算出系统的频率响应)(ωj e H ,画出幅频特性与相频特性。
求出系统()2(1) 1.36(2)(1)y n y n y n x n --+-=-的系统函数,并利用Matlab 画出系统的零极点分布图和相应的单位脉冲响应h(n) 的波形,判断系统的稳定性。
利用Matlab 中的函数freqz 计算出系统的频率响应)(ωj eH ,画出幅频特性与相频特性。
1.2课设要求(1)说明题目的设计原理和思路、采用方法及程序。
(2)详细说明调试方法和调试过程,并给程序加注释。
(3)给出程序运行结果,并对其进行说明和分析。
2.1设计原理首先要了解系统函数的定义,用单位脉冲响应h(n)可以表示线性时不变离散系统,这时y(n)=x (n)*h(n)两边取z变换:Y(z)=X(z) H(z)。
H(z)=Y(Z)/X(Z)则定义为系统函数。
信号频域分析是采用傅里叶变换将时域信号x(n)变换为X(f),从而帮助人们从另一个角度了解信号的额特征。
在认识到系统函数的定义后再了解频域分析的几个结论:频域分析法是一种图解分析法,频率特性是系统的一种数学模型。
系统频率特性的三种图形为极坐标图、对数频率特性图和对数幅相图。
若系统传递函数的极点和零点均位于z平面的左半平面,该系统为最小相位系统。
反之,若系统的传递函数具有位于有半平面的零点或极点或有纯滞后环节,则称为非最小相位系统。
利用Nyquist稳定判据,可用开环频率特性判别闭环系统稳定性。
同时可用相角裕量和幅角裕量来反映系统的相对稳定性。
2.2设计思路我先就单位脉冲相应、零极点分布、系统频率响应、幅频和相频在Matlab中运行的函数找到,然后查找相关资料编写程序,然后进行修改,最后得出结果。
下面就分别介绍了其中的几个函数。
离散LTI系统的频率响应:Matlab提供的freqz函数可计算系统的频率响应,其一般调用形式为H=freqz(b,a,w)式子中b和a分别为H(jw)分子分子多项式和分母多项式的系数向量;w为需要计算的H*(jw)的频率采样点向量。
Matlab提供的zplane函数可以直接求解H(z)的零极点分布,其调用形式为:zplane(b,a)式子中:b和a分别为系统函数H(z)分子多项式和分母多项式的系数向量,该函数的作用是在z平面上画出单位圆及系统的零点和极点。
3.1系统函数(1)() 1.2(1)0.72(2)(1)y n y n y n x n --+-=- 求出其系统函数为H(z)=z -1/(1-1.2z -1+0.72z -2)。
(2)() 1.6(1)(2)(1)y n y n y n x n --+-=- 求出其系统函数为H(z)=z -1/(1-1.6z -1+z -2)。
(3)()2(1) 1.36(2)(1)y n y n y n x n --+-=- 求出其系统函数为H(z)=z -1/(1-2z -1+1.36z -2)。
3.2设计程序利用Matlab 画出系统的零极点分布图和相应的单位脉冲响应h(n) 的波形,判断系统的稳定性。
源程序如下:A=[1,-1.2,0.72];B=[1]; %设置系统函数向量A 和B subplot(2,2,1);zplane(B,A); %绘制零极点图 hn=impz(B,A,58); %求系统单位脉冲响应h(n) n=0:length(hn)-1;subplot(2,2,2);y=hn;stem(n,hn.'.'); %stab: %系统稳定性判定函数 disp('系统的极点为:')P=roots(A) %求H(z)的极点,并显示 disp('系统极点模的最大值为:')M=max(abs(P)) %求所有极点模的最大值,并显示 if M<1 disp('系统稳定'),else,disp('系统不稳定'),end 利用Matlab 中的函数freqz 计算出系统的频率响应)(ωj e H ,画出幅频特性与相频特性。
A=[1,-1.2,0.72];B=[1]; %设置系统函数向量A 和B [H,w]=freqz(B,A); %计算频率响应subplot(2,2,1);plot(w/pi,abs(H)); %绘制幅频响应曲线 xlabel('\omega/\pi');ylabel('|H(e^j^\omega)|');subplot(2,2,2);plot(w/pi,angle(H)); %绘制相频响应曲线 xlabel('\omega/\pi');ylabel('phi(\omega)');利用Matlab 画出系统的零极点分布图和相应的单位脉冲响应h(n) 的波形,判断系统的稳定性。
源程序如下:A=[1,-1.6,1];B=[1]; %设置系统函数向量A 和B subplot(2,2,1);zplane(B,A); %绘制零极点图 hn=impz(B,A,58); %求系统单位脉冲响应h(n) n=0:length(hn)-1;subplot(2,2,2);y=hn;stem(n,hn.'.'); %stab: %系统稳定性判定函数 disp('系统的极点为:')P=roots(A) %求H(z)的极点,并显示 disp('系统极点模的最大值为:')M=max(abs(P)) %求所有极点模的最大值,并显示 if M<1 disp('系统稳定'),else,disp('系统不稳定'),end,利用Matlab 中的函数freqz 计算出系统的频率响应)(ωj e H ,画出幅频特性与相频特性。
源程序如下:A=[1,-1.6,1];B=[1]; %设置系统函数向量A 和B [H,w]=freqz(B,A); %计算频率响应subplot(2,2,1);plot(w/pi,abs(H)); %绘制幅频响应曲线 xlabel('\omega/\pi');ylabel('|H(e^j^\omega)|');subplot(2,2,2);plot(w/pi,angle(H)); %绘制相频响应曲线 xlabel('\omega/\pi');ylabel('phi(\omega)');利用Matlab 画出系统的零极点分布图和相应的单位脉冲响应h(n) 的波形,判断系统的稳定性。
源程序如下:A=[1,-2,1.36];B=[1]; %设置系统函数向量A 和B subplot(2,2,1);zplane(B,A); %绘制零极点图 hn=impz(B,A,58); %求系统单位脉冲响应h(n) n=0:length(hn)-1;subplot(2,2,2);y=hn;stem(n,hn.'.'); %stab: %系统稳定性判定函数 disp('系统的极点为:')P=roots(A) %求H(z)的极点,并显示 disp('系统极点模的最大值为:')M=max(abs(P)) %求所有极点模的最大值,并显示 if M<1 disp('系统稳定'),else,disp('系统不稳定'),end利用Matlab 中的函数freqz 计算出系统的频率响应)(ωj e H ,画出幅频特性与相频特性。