实验3线性时不变系统
信号与系统实验之连续线性时不变系统的分析报告

信号与系统实验报告连续线性时不变系统的分析专业:电子信息工程(实验班)姓名:曾雄学号:14122222203班级:电实12-1BF目录一、实验原理与目的 (3)二、实验过程及结果测试 (3)三、思考题 (10)四、实验总结 (10)五、参考文献 (11)一、实验原理与目的深刻理解连续时间系统的系统函数在分析连续系统的时域特性、频域特性及稳定性中的重要作用及意义。
掌握利用MATLAB分析连续系统的时域响应、频响特性和零极点的基本方法。
二、实验过程及结果测试1.描述某线性时不变系统的微分方程为:++=+''()3'()2()'()2()y t y t y t f t f t且f(t)=t2,y(0-)=1,y’(0-)=1;试求系统的单位冲激响应、单位阶跃响应、全响应、零状态响应、零输入响应、自由响应和强迫响应。
编写相应MATLAB 程序,画出各波形图。
(1)单位冲激响应:程序如下:%求单位冲激响应a=[1,3,2]; b=[1,2]; sys=tf(b,a); t=0:0.01:10; h=impulse(sys,t);%用画图函数plot( )画单位冲激响应的波形plot(h); %单位冲激响应曲线 xlabel('t'); ylabel('h');title('单位冲激响应h(t)') 程序运行所得波形如图一:00.10.20.30.40.50.60.70.80.91th图一 单位冲激响应的波形 (2)单位阶跃响应: 程序如下:%求单位阶跃响应a=[1,3,2];b=[1,2]; sys=tf(b,a); t=0:0.01:10; G=step(sys,t);%用画图函数plot( )画单位阶跃响应的波形plot(G); %单位阶跃响应曲线 xlabel('t'); ylabel('g');title('单位阶跃响应g(t)') 程序运行所得波形如图二:00.10.20.30.40.50.60.70.80.91tg图二 单位阶跃响应的波形 (3)零状态响应: 程序如下:%求零状态响应yzs=dsolve('D2y+3*Dy+2*y=2*t+2*t^2','y(0)=0,Dy(0)=0') %用符号画图函数ezplot( )画各种响应的波形 t=0:0.01:3;ezplot(yzs,t); %零状态响应曲线 axis([0,3,-1 5]);title('零状态响应曲线yzs'); ylabel('yzs');程序运行所得波形如图三:-112345ty z s图三 零状态响应的波形(4)零输入响应: 程序如下:%求零输入响应yzi=dsolve('D2y+3*Dy+2*y=0','y(0)=1,Dy(0)=1') %用符号画图函数ezplot( )画零输入响应的波形 t=0:0.01:3;ezplot(yzi,t);%零输入响应曲线 axis([0,3,-1,2]); title('零输入响应yzi'); ylabel('yzi');程序运行所得波形如图四:图四 零输入响应的波形(5)全响应:程序如下:%求全响应y=dsolve('D2y+3*Dy+2*y=2*t+2*t^2','y(0)=1,Dy(0)=1') %用符号画图函数ezplot( )画全响应响应的波形 t=0:0.01:3;ezplot(y,t); %全响应曲线 axis([0,3,-1,5]); title('全响应y'); ylabel('y');程序运行所得波形如图五:-1-0.50.511.52t零输入响应yziy z i-112345t全响应yy图五 全响应的波形(6)自由响应:程序如下: %自由响应y=dsolve('D2y+3*Dy+2*y=2*t+2*t^2','y(0)=1,Dy(0)=1'); %全响应 yht=dsolve('D2y+3*Dy+2*y=0','y(0)=1,Dy(0)=1'); % 求齐次通解 yt=dsolve('D2y+3*Dy+2*y=2*t+2*t^2','y(0)=0,Dy(0)=0'); % 求非齐次通解 yp=yt-yht;yh=y-yp; % 求齐次解,即自由响应 t=0:0.01:3; ezplot(yh,t); title('自由响应yh'); ylabel('yh');程序运行所得波形如图六:0.511.52ty h图六 自由响应的波形(7)强迫响应: 程序如下:%强迫响应yht=dsolve('D2y+3*Dy+2*y=0','y(0)=1,Dy(0)=1'); % 求齐次通解 yt=dsolve('D2y+3*Dy+2*y=2*t+2*t^2','y(0)=0,Dy(0)=0'); % 求非齐次通解 yp=yt-yht; % 求特解,即强迫响应 t=0:0.01:3; ezplot(yp,t); title('强迫响应yp'); ylabel('yp');程序运行所得波形如图七:-112345ty p图七 强迫响应的波形2.给定一个连续线性时不变系统,描述其输入输出之间关系的微分方程为:编写MATLAB 程序,绘制系统的幅频响应、相频响应、频率响应的实部和频率响应的虚部的波形,确定滤波器的类型。
线性时不变系统的因果和稳定性

b0
Z-1
-a1
模拟信号数字处理方法
xa (t )
( a) 抽 样 器 原 理 )
$ x a (t )
模拟信号数字处理方法
研究内容:信号被抽样后其频谱会有什么变化?在什么 条件下,可以从抽样数据信号中不失真地恢复出原来 的信号? 理想抽样
冲激函数序列:δ T (t ) =
m =−∞
则有:y3 (n) = a nu (n) + a n −1u (n − 1)
显然:y3 (n) ≠ y1 (n) + y2 (n)
结论:一个常系数线性差分方程并不一定对应一个LSI 系统,只有选择合适的边界条件才可能是LSI系统。
差分方程
差分方程与系统结构
例如:一个一阶差分方程:y (n) = b0 x(n) − a1 y (n − 1)
差分方程
设x(n)=δ(n),且y(-1)=h(-1)=0 有 y(n)=h(n)=0,n<0
h(0) = ah(−1) + δ (0) = 1
依次迭代:
h(1)=ah(0)+δ(n)=ah(0)=a h(2)=ah(1)+δ(n)=a a=a 2
M
h(n)=ah(n-1)+δ(n)=a n +0=a n
y(n) h1(n)+h2(n)
线性移不变系统的因果性和稳定性 因果系统
某时刻的输出只取决于此时刻和此时刻以前的时刻的输 入的系统。
即:n=n 0的输出y (n)只取决于n ≤ n0的输入x(n) |n≤ n0
对于因果系统:若n<n 0,x1(n)=x2(n),则n<n 0时,y1(n)=y2(n)
线性时不变系统

x(k∆τ).∆τ.h(t −k∆τ)
则系统对输入x(t)的总响应为所有冲激响应之和: 则系统对输入x(t)的总响应为所有冲激响应之和: x(t)的总响应为所有冲激响应之和
yf (t) ≈ ∑x(k∆τ).∆τ.h(t −k∆τ)
当:
∞
∆τ →dτ,k∆τ →τ
∞ −∞
∞
k=−∞
求和符号改为积分符号
x1 (t ) = e −t 和x2 (t ) = 5e −t 求分别输入
时的输出y(t)。 。 时的输出
解:
y1 (t ) = (e −2t + e − t )u (t )
y2 (t ) = (−3e
−2 t
+ 5e )u (t )
−t
2.2 单位冲激响应
单位冲激响应: 单位冲激响应:线性时不变系统在单位冲激信 的激励下产生的零状态响应。 表示。 号 δ (t ) 的激励下产生的零状态响应。用h(t)表示。 表示 即:
x(t) = ∫ x(τ )δ (t −τ )dτ
−∞
y f (t) = ∫ x(τ )h(t −τ )dτ
上述积分是x(t)与h(t)之间的一种二元运算, 上述积分是x(t)与h(t)之间的一种二元运算,用 x(t) 之间的一种二元运算 y(t)=x(t)*h(t)表示 表示。 y(t)=x(t)*h(t)表示。即
第二章 线性时不变系统 (LTI:Linear Time Invarient) :
重点: 重点: 理解并掌握卷积积分与卷积和的概念与相关性质; 理解并掌握卷积积分与卷积和的概念与相关性质; 掌握LTI系统的性质; 系统的性质; 掌握 系统的性质 难点: 难点: 深刻理解卷积积分与卷积和的概念; 深刻理解卷积积分与卷积和的概念;
信号与系统实验实验报告

信号与系统实验实验报告一、实验目的本次信号与系统实验的主要目的是通过实际操作和观察,深入理解信号与系统的基本概念、原理和分析方法。
具体而言,包括以下几个方面:1、掌握常见信号的产生和表示方法,如正弦信号、方波信号、脉冲信号等。
2、熟悉线性时不变系统的特性,如叠加性、时不变性等,并通过实验进行验证。
3、学会使用基本的信号处理工具和仪器,如示波器、信号发生器等,进行信号的观测和分析。
4、理解卷积运算在信号处理中的作用,并通过实验计算和观察卷积结果。
二、实验设备1、信号发生器:用于产生各种类型的信号,如正弦波、方波、脉冲等。
2、示波器:用于观测输入和输出信号的波形、幅度、频率等参数。
3、计算机及相关软件:用于进行数据处理和分析。
三、实验原理1、信号的分类信号可以分为连续时间信号和离散时间信号。
连续时间信号在时间上是连续的,其数学表示通常为函数形式;离散时间信号在时间上是离散的,通常用序列来表示。
常见的信号类型包括正弦信号、方波信号、脉冲信号等。
2、线性时不变系统线性时不变系统具有叠加性和时不变性。
叠加性意味着多个输入信号的线性组合产生的输出等于各个输入单独作用产生的输出的线性组合;时不变性表示系统的特性不随时间变化,即输入信号的时移对应输出信号的相同时移。
3、卷积运算卷积是信号处理中一种重要的运算,用于描述线性时不变系统对输入信号的作用。
对于两个信号 f(t) 和 g(t),它们的卷积定义为:\(f g)(t) =\int_{\infty}^{\infty} f(\tau) g(t \tau) d\tau \在离散时间情况下,卷积运算为:\(f g)n =\sum_{m =\infty}^{\infty} fm gn m \四、实验内容及步骤实验一:常见信号的产生与观测1、连接信号发生器和示波器。
2、设置信号发生器分别产生正弦波、方波和脉冲信号,调整频率、幅度和占空比等参数。
3、在示波器上观察并记录不同信号的波形、频率和幅度。
线性时不变系统

线性时不变系统
传递函数
• 在考虑扰动的情况下,系统的传递函数可以写成
y (t ) = G (q )u (t ) + H (q )e(t )
(2.12)
y (kT ) =
∫τ
∞ =0
g (τ )u (kT − τ )dτ
线性时不变系统
稳定性
• 系统的传递函数如果满足以下条件
G (q ) =
∞ ∞
∑
k =1
线性时不变系统
传递函数
• 我们定义q算子
qu (t ) = u (t + 1)
• 同样
q −1u (t ) = u (t − 1)
(2.9)
(2.10)
• 那么(2.6)就可以写成
y (t ) =
∞ k =1
∑ g (k )u(t − k ) =∑ g (k )q
k =1
∞
−k
u (t )
(2.11)
y (t ) = G (q )u (t )
y (kT ) =
∫τ
∞ =0
g (τ )u (kT − τ )dτ
线性时不变系统
传递函数
• 如果系统是稳定的,随着k的增大,g(k)趋近于0, 则上式可以简化为
G (q ) = ∑ g (k )q − k
k =1
n
• 其中g(n+1),g(n+2),…接近于0,可以忽略不计
(2.3)
y (kT ) =
∫τ
∞ =0
g (τ )u (kT − τ )dτ
线性时不变系统
单位脉冲响应模型
• 将(2.3)带入(2.2)
y (kT ) = =
∫τ
实验三 线性卷积与循环卷积

实验三 线性卷积与循环卷积1、实验目的(1)掌握线性卷积的计算机编程方法,利用卷积的方法观察系统响应的时域特性。
(2)掌握循环卷积的计算机编程方法,并比较与线性卷积的差别,验证二者之间的关系。
利用循环卷积的方法观察、分析系统响应的时域特性。
2、实验原理(1)线性卷积:线性时不变系统(Linear Time-Invariant System, or LTI 系统)输入、输出间的关系为:当系统输入序列为)(n x ,系统的单位脉冲响应为)(n h ,输出序列为)(n y ,则系统输出为:∑∞-∞=-=*=m m n h m x n h n x n y )()()()()( 上式称为线性卷积。
(2)循环卷积设两个有限长序列)(1n x 和)(2n x ,长度分别为1N 和2N ,)()(11k X n x D FT N −−−→←点 )()(22k X n x D F T N −−−→←点如果)()()(21k X k X k X ⋅=则∑---==1021)())(()()]([)(N m N N n R m n x m x k X IDFT n x上式称为)(1n x 和)(2n x 的循环卷积。
(3)两个有限长序列的线性卷积序列)(1n x 和)(2n x ,长度分别为L 点和M 点,)(3n x 为这两个序列的线性卷积,则)(3n x 为∑∞-∞=-=*=m m n x m x n x n x n x )()()()()(21213且线性卷积)(3n x 的非零值长度为L +M -1点。
(4)循环卷积与线性卷积的关系 序列)(1n x 为L 点长,序列)(2n x 为M 点长,若序列)(1n x 和)(2n x 进行N 点的循环卷积)(n x c ,其结果是否等于该两序列的线性卷积)(n x l ,完全取决于循环卷积的长度。
由教材相关推导,得∑∞-∞=+=q N l c n R qN n x n x )()()(,也就是说,循环卷积是线性卷积的周期延拓序列再取主值区间。
线性时不变系统模型的操作与运算

线性时不变系统模型的操作与运算一、优先原则与系统属性承继优先原则:不同线性时不变系统(LTI)模型可以进行运算,得到最后结果的形式要根据优先原则来确定,优先原则:FRD>SS>ZPK>TF比如,sys1是一个传递函数模型(TF),sys2是一个状态空间模型(SS),则sys=sys1+sys2得到的结果是一个状态空间模型。
例如:>> sys1=tf([1 0],[2 1 1]);>> sys2=zpk([1 0],[1 -2 -3],-2);>> sys3=ss(2,1,-1,0);>> SYS1=sys1+sys2Zero/pole/gain:-1.5 s (s-1.758) (s-1) (s+0.7583)---------------------------------------------(s-1) (s+2) (s+3) (s^2 + 0.5s + 0.5)>> SYS2=sys1+sys3a =x1 x2 x3x1 -0.5 -0.5 0x2 1 0 0x3 0 0 2b =u1x1 0.5x2 0x3 1c =x1 x2 x3y1 1 0 -1d =u1y1 0Continuous-time model.>> SYS3=sys1-sys2+sys3a =x1 x2 x3 x4x5 x6x1 -0.25 1 0 0 0 0x2 -0.4375 -0.25 7.564e-009 1.331 -1.711 0x3 0 0 1 9.769e-009 -1.256e-008 0x4 0 0 0 -2 1 0x5 0 0 0 0 -3 0x6 0 0 0 0 0 2b =u1x1 0x2 1.015x3 7.451e-009x4 0x5 2.136x6 1c =x1 x2 x3 x4 x5 x6y1 -0.6156 2.462 0 0 -0 -1d =u1y1 0Continuous-time model.承继原则:系统运算中,系统中一些属性被保留到系统运算结果里。
实验三 线性时不变(LTI)连续系统的时域分析

执行结果
实验任务 1:LTI系统的微分方程y''(t)+2y'(t)+y(t)=f'(t)+2f(t),激励f (t)=e-2tε(t),
(1) 利用 impulse 函数获得冲激响应; (2) 利用 lsim 函数求取零状态响应; (3) 用卷积分析法计算其零状态响应; 要求:在一个图形窗口里以 3 个子图形式绘制冲激响应和两种方法得到的零状 态响应的波形。 (4)改变系统的 a 系数矩阵,观察冲激响应和零状态响应时域波形的变化情况。 建议 a 系数向量分别如下取值讨论。
用。
一、实验目的
1. 掌握系统时域分析常用函数的使用方法; 2. 理解系统特征根对系统时域特性的影响;
二、实验原理及内容 2.1 连续系统的时域分析 2.1.1 连续系统时域分析的几个常用函数
设 LTI 连续时间系统的微分方程为
a 2 y''(t)+a 1 y'(t)+a 0 y(t)=b 2 f''(t)+b 1 f'(t)+b 0 f(t)
将积分变量离散化即将用n替代d用替代只要时域取样间隔足够小上式可近似为再把观察响应时刻离散化即将t用k替换只要足够小通常将fn简记为fnhkn简记为hknyk简记为yk这样上式便可表示为因此两个连续信号ft和ht的卷积yt可用ft和ht的取样信号f均取整数
实验三 线性时不变(LTI)连续系统的时域分析
2.1.2 连续信号卷积的近似计算
连续系统的零状态响应 y(t)可通过输入信号 f(t)与系统冲激响应 h(t)的卷积求 得;但是计算机只能处理数字信号,不能直接处理模拟信号,因此,卷积积分不 能直接用计算机计算。为了解决这个问题,可以将连续信号用取样信号来近似表 示,利用卷积和近似求得卷积积分。下面就连续信号卷积积分的近似计算进行简 单推导。
信号处理与系统分析 第2章线性时不变系统

从波形的角度来观察离散时间信号,它可以 看成是由许多加权了的单位冲激信号组合 而成的
x[n] x[1] [n 1] x[0] [n] x[2] [n 2]
对于任意的离散时间信号:
累加序号 自变量
加权值 移位的冲激信号
x[n]
k
x[k ] [n k ]
n
卷积公式是无穷多项求和,而我们实际遇到的常 常是有限长度序列,特别是在计算机离线处理的场 合,因为计算机不可能处理无穷多的信息。 在进行有限长度的序列的卷积时候,长度为N和M 的2个序列作卷积时,反转序列从左到右进入重叠 直至移出重叠,只有存在重叠项时,卷积和才可能 非零。 卷积序列的长度为M+N-1。
求解系统响应的卷积方法是系统分析的重要工具。
单位冲激响应h[n]完全描述了线性时不变系统的变换 规律。不同的系统输入,都在h[n]的作用下产生相应的 响应,因此,给定了一个LTI系统的单位冲激响应h[n]就 等于给定了该系统。
从计算某一个特定点的角度来看
yy [n [n 0]
k k
第2章 线性时不变系统
线性时不变(简称LTI,Linear, Time-invariant)系统
为什么引入LTI ?
如果不对系统的性质加以限制,那么分析 一个系统将是十分困难的。 给系统加上线性和时不变性的限制,那么 系统的分析将变得十分简便。 LTI系统的分析还为非线性系统的分析方法 提供了思路。例如,线性时不变系统可以 用冲激响应来表达,非线性系统可以用 Volterra级数来表达。
上式应该理解为许多以为n自变量的函数的相 加,而不是数值相加。
许多移了位的冲激信号的加权和,构成了x[n] 。
特别地,我们有
《线性时不变系统》课件

奈奎斯特准则
1 奈奎斯特稳定判定条件
奈奎斯特准则是评估线性时不变系统稳定性的另一种方法。我们将讲解稳定判定条件。
2 奈奎斯特绘图法
借助奈奎斯特绘图法,我们可以直观地观察线性时不变系统的稳定性。
总结
线性时不变系统的重要性
线性时不变系统在控制领域扮演 着重要角色。我们将总结其重要 性和应用。
线性时不变系统在控制领 域的应用
线性时不变系统的传递函数
传递函数的定义
传递函数是描述线性时不变系 统输入和输出之间关系的强大 工具。让我们深入探讨它的定 义。
传递函数与系统响应 的关系
我们将了解传递函数与系统对 不同输入的响应之间的密切关 系。
是否稳定的判定方式
通过传递函数,我们可以判断 线性时不变源自统是否稳定。我 们将探讨判定方式。
2 系统的状态空间表示
了解系统的状态空间表示将帮助我们更好地分析和理解线性时不变系统的行为。
系统的稳定性分析
1
稳定性的概念
我们将介绍稳定性的概念,并了解稳定性对系统性能的重要影响。
2
渐进稳定
渐进稳定是我们评估线性时不变系统稳定性的一种方法。让我们探讨这个重要的 概念。
3
有界稳定
了解有界稳定性有助于我们判断系统是否能够在特定范围内保持稳定。
《线性时不变系统》PPT 课件
欢迎来到《线性时不变系统》的PPT课件。本课程将探讨线性和时不变系统的 定义、特点、描述以及稳定性分析和传递函数等内容。让我们一起来学习吧!
什么是线性时不变系统?
线性时不变系统具有令人惊叹的特性。我们将定义线性时不变系统,探讨线性和非线性系统的差异,并理解时 变和时不变系统的区别。
线性时不变系统的特点
自动控制原理实验报告

一、实验目的1. 理解自动控制原理的基本概念,掌握自动控制系统的组成和基本工作原理。
2. 熟悉自动控制实验设备,学会使用相关仪器进行实验操作。
3. 通过实验验证自动控制理论在实际系统中的应用,加深对理论知识的理解。
二、实验原理自动控制原理是研究自动控制系统动态过程及其控制规律的科学。
实验主要验证以下原理:1. 线性时不变系统:系统在任意时刻的输入与输出之间关系可用线性方程表示,且系统参数不随时间变化。
2. 稳定性:系统在受到扰动后,能够逐渐恢复到稳定状态。
3. 控制器设计:通过控制器的设计,使系统满足预定的性能指标。
三、实验设备1. 自动控制实验台2. 计算机及控制软件3. 测量仪器(如示波器、信号发生器、数据采集器等)四、实验内容1. 线性时不变系统阶跃响应实验2. 线性时不变系统频率响应实验3. 控制器设计实验五、实验步骤1. 线性时不变系统阶跃响应实验(1)搭建实验电路,连接好相关仪器;(2)设置输入信号为阶跃信号,观察并记录输出信号;(3)分析阶跃响应曲线,计算系统动态性能指标。
2. 线性时不变系统频率响应实验(1)搭建实验电路,连接好相关仪器;(2)设置输入信号为正弦信号,改变频率,观察并记录输出信号;(3)分析频率响应曲线,计算系统频率特性指标。
3. 控制器设计实验(1)根据系统性能指标,选择合适的控制器类型;(2)搭建实验电路,连接好相关仪器;(3)调整控制器参数,观察并记录输出信号;(4)分析控制器效果,验证系统性能指标。
六、实验结果与分析1. 线性时不变系统阶跃响应实验(1)实验结果:绘制阶跃响应曲线,计算系统动态性能指标;(2)分析:与理论值进行对比,验证系统动态性能。
2. 线性时不变系统频率响应实验(1)实验结果:绘制频率响应曲线,计算系统频率特性指标;(2)分析:与理论值进行对比,验证系统频率特性。
3. 控制器设计实验(1)实验结果:调整控制器参数,观察并记录输出信号;(2)分析:验证系统性能指标,评估控制器效果。
第二章线性时不变系统

引 言
2.0
分析LTI系统时,问题的实质是什么?
1)研究信号的分解:即以什么样的信号作为构成任意 信号的基本信号单元,如何用基本信号单元的线性组合来 构成任意信号; 引 言 2.0 3 2)研究如何得到LTI系统对基本单元信号的响应。
基本单元的信号应满足以下要求是什么?
1)尽可能简单,并且用它的线性组合能够表示尽可能 广泛的其他信号; 2)LTI系统对这种信号的响应易于求的。
h( )
2T
1 x(t )
0
2T
t T
0
t
① 当
t0
时,
y (t ) 0
② 当 0 t T 时,
③ 当 T t 2T时,
连 续 时 间 系 统 : 卷 积 积 分 19 LTI
④ 当 2T t 3T时,
⑤ 当 t 3T 时,
1 2 y(t ) d t 0 2 t 1 2 y(t ) d Tt T t T 2 2T 1 2 y(t ) d 2T (t T ) 2 t T 2 y (t ) 0
对应点相乘,再把乘积的各点值累加,得到 n 时刻的 y n
x n nu n 例1 已知 h n u n
0 1 ,求LTI系统对输
入信号的响应 y n 。
解:采用图解法
y n
k
x k h n k
上式表明: LTI系统可以完全由它的单位脉冲响应 h(t )来表征。这种求得系统响 应的运算关系称为卷积积分(The convolution integral)。
三.卷积积分的计算(分5步移动法) 卷积积分与卷积和类似,求解的方法有图解法、解析法 和数值解法。
信号与系统-第二章线性时不变系统

n
1
k
f1 (k )
f2 (0
k)
3,
k
f1 (k )
f2 (1 k)
3,
n0 n 1
k
f1 (k )
f2(2 k)
1,
0,
n2 n14 3
三. 卷积和的计算:(3)列表法
分析卷积和的过程,可以发现有如下特点:
① x(n与) 的h(所n)有各点都要遍乘一次;
② 在遍乘后,各点相加时,根据 x(k)h(n k), k
x (t) x(t)
20
x(t) x (t)
x(k)
t
0
k (k 1)
引用 (t,) 即:
(t)
1
/ 0
0t otherwise
则有:
(t
)
1 0
0t otherwise
21
第 个k 矩形可表示为: x(k) (t k)
这些矩形叠加起来就成为阶梯形信号 x,(t)
即: x (t) x(k) (t k) k 当 时0 , k d
un 4 ak
an3
1un 4
k 0
a 1
9
例4: x(n) nu(n) 0 1 h(n) u(n)
x(k) ku(k)
1
0
k ...
h(n k) u(n k)
1
k
0
n
y(n) x(n) h(n)
x(k)h(n k) ku(k)u(n k)
k
k
u(n) n k 1 n1 u(n)
例2 :
1 x(t) 0
h( )
2T
0t T otherwise
自动控制原理实验报告《线性控制系统时域分析》

自动控制原理实验报告《线性控制系统时域分析》一、实验目的1. 理解线性时间不变系统的基本概念,掌握线性时间不变系统的数学模型。
2. 学习时域分析的基本概念和方法,掌握时域分析的重点内容。
3. 掌握用MATLAB进行线性时间不变系统时域分析的方法。
二、实验内容本实验通过搭建线性时间不变系统,给出系统的数学模型,利用MATLAB进行系统的时域测试和分析,包括系统的时域性质、单位脉冲响应、单位阶跃响应等。
三、实验原理1. 线性时间不变系统的基本概念线性时间不变系统(Linear Time-Invariant System,简称LTI系统)是指在不同时间下的输入信号均可以通过系统输出信号进行表示的系统,它具有线性性和时不变性两个重要特性。
LTI系统的数学模型可以表示为:y(t) = x(t) * h(t)其中,y(t)表示系统的输出信号,x(t)表示系统的输入信号,h(t)表示系统的冲激响应。
2. 时域分析的基本概念和方法时域分析是一种在时间范围内对系统进行分析的方法,主要涉及到冲激响应、阶跃响应、单位脉冲响应等方面的内容。
针对不同的输入信号,可以得到不同的响应结果,从而确定系统的时域特性。
四、实验步骤与结果1. 搭建线性时间不变系统本实验中,实验者搭建了一个简单的一阶系统,系统的阻尼比为0.2,系统时间常数为1。
搭建完成后,利用信号发生器输出正弦信号作为系统的输入信号。
2. 获取系统的响应结果利用MATLAB进行系统的时域测试和分析,得到了系统的冲激响应、单位阶跃响应和单位脉冲响应等结果。
其中,冲激响应、阶跃响应和脉冲响应分别如下所示:冲激响应:h(t) = 0.2e^(-0.2t) u(t)阶跃响应:H(t) = 1-(1+0.2t) e^(-0.2t) u(t)脉冲响应:g(t) = h(t) - h(t-1)3. 绘制响应图表通过绘制响应图表,可以更好地展示系统的时域性质。
下图展示了系统的冲激响应、阶跃响应和脉冲响应的图表。
线性时不变系统模型

线性时不变系统模型
ARMAX模型 模型
• 重新整理(4.14),在两边同时加上[1-C(q)] y(t|θ)
ˆ ˆ y (t | θ ) = B(q)u (t ) + [1 − A(q)] y (t ) + [C (q) − 1][ y (t ) − y (t | θ )]
(4.15)
• 在(4.15)中我们可以看出,历史的预测误差被 考虑了进来
线性时不变系统模型
ARX模型 模型
• 这样(4.6)就可以用一种更加简洁的方法表达
ˆ y (t | θ ) = θ T ϕ (t ) = ϕ T (t )θ
(4.7)
• 向量φ(t)是系统的输入和输出的历史数据,是已 知的 • θ是需要估计的参数,是未知的 • 这样的模型叫做线性自回归(linear regression),其中φ(t)是回归向量(regression vector) • 如何使用数学工具来估计参数向量θ,是我们系 统辨识的一项重要研究内容
(4.13) (4.14)
ˆ C (q) y (t | θ ) = B (q)u (t ) + [C (q) − A(q)] y (t )
• 由(4.14)可以看出,不同于ARX模型,如果要 计算ARMAX模型的一步预测值,我们不但要知 道系统输入u(t)和系统输出y(t)的历史值,我们还 要知道预测的历史值y(t|θ)的历史值
线性时不变系统模型
线性时不变系统模型组
• 对于y(t)的一步预测值,我们可以重写(3.6)
ˆ y (t | θ ) = H −1 (q, θ )G (q )u (t ) + [1 − H −1 (q, θ )] y (t ) (4.3)
• 与(4.2)是一个概率模型组不同的是,(4.3) 是一个预测模型组 • (4.3)里面包含了模型结构的信息,下面将使用 几种数学形式来描述(4.3)的模型结构
线性时不变系统

f1 (t )
C 11 C
C1 f1 (t )
f 2 (t )
C 22 C
H [[•]] H•
C2 f 2 (t )
∑
C1 H [ f1 (t )]
H [•]
H [C1 f1 (t ) + C2 f 2 (t )]
H [•]
H [ f (t ) ]
y (t )
f (t − τ )
τ
H[•]
y (t − τ )
H [ f (t − τ ) ]
f (t )
若
τ
H[ f (t −τ)] = y(t −τ)
是非时变系统,否则是时变系统。 则 系统 H • 是非时变系统,否则是时变系统。
[]
三.线性时不变系统的微分特性
线性时不变系统满足微分特性、积分特性 线性时不变系统满足微分特性、积分特性 微分特性
e(t )
de(t ) dt
r (t )
H
dr (t ) dt
H
∫
t
−∞
e(τ )dτ
∫
H
t
−∞
r (τ )dτ
三.线性时不变系统的微分特性
利用线性和时不变性证明,可推广至高阶。 利用线性和时不变性证明,可推广至高阶。 首先由时不变性可知, 首先由时不变性可知,激励 e(t ) 对应输出 r (t ) ,则激励 e(t − ∆t ) 再由叠加性与均匀性,时不变性可知, 产生 r (t − ∆t ) 。再由叠加性与均匀性,时不变性可知, 若激励为 e(t ) − e(t − ∆t ) 则响应为 r (t ) − r (t − ∆t )
信号与系统matlab实验线性时不变系统的时域分析(最新整理)

答案
1. x n hn u n u n 4 ;
nx=0:9;x=ones(1,length(nx)); nh=0:4;h=ones(1,length(nh)); y=conv(x,h); % 下限=下限1+下限2 ny_min=min(nx)+min(nh); % 上限=上限1+上限2 ny_max=max(nx)+max(nh); ny=ny_min:ny_max; subplot(3,1,1);stem(nx,x); xlabel('n');ylabel('x(n)');axis([ny_min ny_max 0 max(x)]); subplot(3,1,2);stem(nh,h); xlabel('n');ylabel('h(n)');axis([ny_min ny_max 0 max(h)]); subplot(3,1,3);stem(ny,y); xlabel('n');ylabel('x(n)*h(n)');axis([ny_min ny_max 0 max(y)]);
到连续卷积的数值近似,具体算法如下:
y=conv(x,h)*dt
% dt 为近似矩形脉冲的宽度即抽样间隔
例 2-2:采用不同的抽样间隔 值,用分段常数函数近似 x t u t u t 1 与
h t sin t u t u t π 的 卷 积 , 并 与 卷 积 的 解 析 表 达 式
x(t)
h(t)
1 0.5
0 0 0.5 1 1.5 2 2.5 3 3.5 t
1 0.5
0 0 0.5 1 1.5 2 2.5 3 3.5 t
实验3线性时不变系统

∑N bk sk
H
(s)
=
k=0
∑M ak sk
k=0
即可求出指定时间范围内 h(t) 的数值解并画出其时域波形。类似的函数还 有step函数,可用来计算和绘制单位阶跃响应 s(t)。例如
例 1 描述连续时间系统的微分方程为 y′′ (t) + 2y′ (t) + 5y (t) = x′ (t) + 5x (t), 计算系统的单位冲激响应和单位阶跃响应。
subplot(2,1,1); impulse(sys,t); 6 subplot(2,1,2); step(sys,t);
即可画出如图3.2所示的单位冲激响应和单位阶跃响应的波形。 如果运行命令
ht=impulse(sys,t); 2 st=step(sys,t);
则可得到单位冲激响应和单位阶跃响应的数值解。
a=[1 0.4 -0.12]; % Dቤተ መጻሕፍቲ ባይዱnominators. 2 b=[1 2]; % Numerators.
N=15; %Number of samples.
36
实验三 线性时不变系统的时域分析
3.2 实验原理
Amplitude
1.5 1
0.5 0
−0.5 0
1.5 1
0.5 0 0
Impulse Response
∑m y [n] = bkω [n − k] ,
k=0
(3.4)
MA 滤波器的输出是非递归的,只和输入有关,可通过卷积计算。因此3.2式给出的
IIR 滤波器也称为 ARMA 滤波器。一般来说,总是可以将3.2式写为递推的形式:
y [n]
=
1 a0
− ∑n aky [n
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
bk sk (3.6) ak sk
H ( s) =
k=0 m ∑ k=0
的模型; 2. ss函数,给定 A、 B、C 和 D,构造一个由 d ω (t) = Aω (t) + B x (t) dt y (t) = Cω (t) + D x (t) 描述的状态空间(state-space)系统模型; 3. ss2tf和tf2ss函数:提供两种系统模型之间的转换。
3.2 实验原理
线性时不变系统(LTI)对输入信号的响应等于系统的单位冲激响应与输入信 号的卷积。通过卷积可求得 LTI 系统对任意输入信号的响应。如果我们从某一初 始时刻(如 t = 0)开始分析某 LTI 系统,则通过卷积可以求得系统的零状态响应。 因此卷积是 LTI 系统时域分析的基本方法之一。在上一个实验中我们已学习了在 MATLAB 中实现卷积的方法。 很多线性 LTI 系统的数学模型可以归纳为 n 阶线性常系数微分方程(对于连续 时间系统)和差分方程(对于离散时间系统) ,或者表示为一阶常微分(差分)方 程组(常称为状态空间模型) 。如果已知系统的输入信号和初始状态,我们或许可 以通过解析的方法求解系统的响应。但对于一般的问题,往往不一定存在解析解, 而且即使有解析解,对于高阶系统,求解过程也可能相当繁琐。因此本实验我们将 学习用 MATLAB 对 LTI 系统的时域响应进行数值求解和仿真LAB 的 control system 和 signal processing 等工具箱中提供了一系列的函 数可用来计算 LTI 系统的各种响应。一般来说只需提供微分方程(或差分方程)的 系数(即系统函数) ,即可得出系统的冲激响应和阶跃响应。如果再提供初始条件 和输入信号,则可得到系统的零输入响应、零状态响应和全响应。这里仅简单列举 相关函数及其功能,更详细的信息请参见 MATLAB 的在线帮助文档。 1. impulse函数:给定系统函数,计算连续时间 LTI 系统的单位冲激响应; 2. step函数:给定系统函数,计算连续时间 LTI 系统的单位阶跃响应;
(3.7)
3.2.1 Simulink 建模和仿真 Simulink 是 MathWorks 公司基于 MATLAB 开发的用于多领域建模和仿真的 软件包,常集成于 MATLAB 中与之配合使用。它提供了一个交互式的图形化环境 和可自定义的模块库,可对各种系统,例如通信、控制、信号处理以及图像处理 等系统进行设计、仿真、执行和测试。Simulink 的建模和仿真功能非常强大,在 MathWorks 的网站可找到Simulink 的入门和功能介绍。
a=[1 2 5];
2
% Denominators. % Numerators. % Define a transfer function object.
b=[1 5];
sys=tf(b,a);
4
t=0:0.01:10; subplot (2,1,1); impulse(sys,t); step(sys,t);
6
subplot (2,1,2);
即可画出如图3.2所示的单位冲激响应和单位阶跃响应的波形。 如果运行命令
ht=impulse(sys,t);
2
st=step(sys,t);
则可得到单位冲激响应和单位阶跃响应的数值解。 2. 离散时间 LTI 系统的单位脉冲响应和单位阶跃响应 MATLAB 的 signal processing 工具箱中提供了求解离散时间系统(通常称为 数字滤波器)单位脉冲响应的函数impz的和单位阶跃响应的函数stepz。 例 2 已知描述离散时间系统的差分方程为 y [n] + 0.4y [n − 1] − 0.12y [n − 2] = x [n] + 2 x [n − 1],计算系统的单位冲激响应和单位阶跃响应。 解 运行以下的脚本
ak y [n − k] =
bk x [n − k]
(3.2)
如果已知 x[n] 和 y[k − 1], y[k − 2], · · · , y[k − N ],也可求出 n ≥ k 时 y[n] 的值。 通常我们从某一时刻(t = 0)时刻开始分析某 LTI 系统,系统的响应可表示为零 输入响应和零状态响应两部分之和。零输入响应是指系统初始时刻之后的输入为 零、仅由系统的初始状态引起的系统的输出,零状态响应是指系统的初始状态为 零、仅由系统初始时刻之后的输入引起的系统的输出。 系统响应的时域解析解法的过程是先求出微分方程(或差分方程)的齐次解, 再根据输入信号的形式确定方程的特解,然后根据初始条件确定解的系数,最后得 到系统的响应。零输入响应和零状态响应需要根据输入信号和初始条件的不同,分 别求解得到。这种计算可能相当繁琐,而且不一定存在解析解,需要通过数值方法 来求解。
0
2
4 6 Time (seconds)
8
10
图 3.2 单位冲激响应和单位阶跃响应
subplot (2,1,1); subplot (2,1,2); impz(b,a,N); stepz(b,a,N);
m ∑ k=0
bk ω [n − k] ,
(3.4)
MA 滤波器的输出是非递归的,只和输入有关,可通过卷积计算。因此3.2式给出的 IIR 滤波器也称为 ARMA 滤波器。一般来说,总是可以将3.2式写为递推的形式: n m ∑ ∑ 1 bk x [n − k] (3.5) y [n] = ak y [ n − k ] + − a0 k=1 k=0 根据系统的初始条件和输入信号即可递推地算出 y[n]。这种方法简单直观,且适合 计算机求解,但通常只能求出系统输出序列的值,不能像解析解那样得到系统输出 的数学表达式。 对于3.1式描述的连续时间系统,数值求解的原理是先将微分方程离散化,近 似为相应的差分方程(将 dt 近似为 ∆t),再求解差分方程,因此其数值求解方法方 法与上述的离散系统的求解方法是类似的。 MATLAB 的工具箱已有求解上述问题的函数,因此只需简单的函数调用即可数 值求解系统的各种响应,如冲激响应、阶跃响应、零输入响应和零状态响应等,可 大大简化复杂系统的设计和分析过程。另外 MathWorks 还提供了用于系统建模和 仿真的 Simulink 软件包,配合 MATLAB 使用可省去许多代码的重复编写工作,提 高求解的效率。
31
3.2
实验原理
实验三
线性时不变系统的时域分析
LTI 系统的时域分析
很多信号和系统问题可归结为求解微分方程和差分方程的问题。如连续时间 LTI 系统的输入信号 x(t) 和响应 y(t) 用线性常系数微分方程来描述:
n ∑
dk y (t) ∑ dk x (t) ak = bk , dtk dtk k=0 k=0
实验三
线性时不变系统的时域分析
3.1 实验目的
1. 学会使用 MATLAB 对线性时不变系统的时域特性进行仿真分析; 2. 熟悉 LTI 系统在典型激励下的响应及特征; 3. 掌握用 MATLAB 函数数值求解系统零输入响应和零状态响应的方法; 4. 学习使用 Simulink 进行系统建模和仿真。
a=[1 0.4 -0.12];
2
% Denominators.
b=[1 2]; N=15;
% Numerators. %Number of samples.
36
实验三
线性时不变系统的时域分析
3.2
实验原理
Impulse Response 1.5 Amplitude 1 0.5 0 −0.5 0 2 4 6 Time (seconds) Step Response 1.5 Amplitude 1 0.5 0 8 10
数值求解的基本原理
3.2式所描述的离散时间因果 LTI 系统(通常也称为数字滤波器)可分为两个 部分:一部分是自递归(AR, autoregressive)的 IIR 滤波器:
n ∑ k=0
ak ω [n − k] = x [n] ,
(3.3)
32
实验三
线性时不变系统的时域分析
3.2
实验原理
AR 滤波器的当前的输出与之前的输出有关,可递归地求得输出;另一部分是滑动 平均(MA, moving average)的 FIR 滤波器: y [n] =
33
3.2
实验原理
实验三
线性时不变系统的时域分析
3. lsim函数:给定系统函数、初始状态和输入信号,计算连续时间和离散时间 LTI 系统的响应; 4. impz函数:给定系统函数,计算离散时间 LTI 系统的单位脉冲响应; 5. stepz函数:给定系统函数,计算连续时间 LTI 系统的单位阶跃响应; 6. filter函数:给定系统函数、初始状态和输入信号,计算离散时间 LTI 系统的 响应。 以下的函数可用于构造系统模型,或者不同系统模型之间的转换: 1. tf函数:给定 ak 和 bk ,构造一个系统函数(或称为传递函数)为
m
(3.1)
如果已知输入信号 x(t) 及系统的初始条件 y (0− ), y′ (0− ), y′′ (0− ), · · · , y(n−1) (0− ),可 求出系统的响应。对于离散时间 LTI 系统,其输入信号 x[t] 和系统响应 y[t] 用线性 常系数差分方程表示:
n ∑ k=0 m ∑ k=0
N ∑
bk sk ak sk
H ( s) =
k=0 M ∑ k=0
即可求出指定时间范围内 h(t) 的数值解并画出其时域波形。类似的函数还 有step函数,可用来计算和绘制单位阶跃响应 s(t)。例如 例 1 描述连续时间系统的微分方程为 y′′ (t) + 2y′ (t) + 5y (t) = x′ (t) + 5 x (t), 计算系统的单位冲激响应和单位阶跃响应。 解 本例题的单位冲激响应的解析解为 h(t) = e−t (cos 2t + 2 sin 2t) u (t)。在 MATLAB 中运行以下的脚本