3-4 状态方程的时域解

合集下载

3.6 Matlab问题状态方程的解

3.6 Matlab问题状态方程的解

% 输入状态空间模型各矩阵,若没有相应 值,可赋空矩阵
% 输入初始状态 % 求系统在[0,5s]的初始状态响应 % 绘以时间为横坐标的状态响应曲线图
其中,最后一句语句plot(t,x)是以时间坐标数组t为横坐标,绘 出x中存储的2维状态向量x(t)的随时间变化的轨迹。
2021/7/1
22
初始状态响应函数initial()(4/8)
2021/7/1
6
eAt的数值计算(2/4)
Matlab问题3-1 试在Matlab中计算例3-1中矩阵A在t=0.3时的 矩阵指数eAt的值。
0 1
A
2
3
➢ Matlab程序m3-1如下。
A=[0 1; -2 -3]; t=0.3; eAt=expm(A*t)
➢ Matlab程序m3-1执行结果如下。
2021/7/1
10
eAt的符号计算(2/8)
1) 定义符号变量 ➢ 定义(指定)符号变量的语句的格式为 syms t s x ... 该语句将符号t,s,x,…定义为符号变量。 ➢ 在该语句后,就可以输入和计算符号表达式与符号矩阵。
2021/7/1
11Leabharlann eAt的符号计算(3/8)
2) 输入符号表达式 ➢ 符号表达式的输入可采用赋值语句的方式,如赋值语句 f1=sin(x)^2+cos(y)^3-3 为定义符号表达式变量f1为表达式 sin2xcos3 y3。 ➢ 在Matlab中,符号表达式的输入采用符号串的形式,其表 达式的格式与Matlab的数值计算的格式基本一致。
2021/7/1
17
线性定常连续系统的状态空间模型求解 (1/2)
3.6.2 线性定常连续系统的状态空间模型求解

现代控制理论-状态方程的解

现代控制理论-状态方程的解

3、复频域上
非齐次状态方程的解
2、说明
e At 状态转移矩阵
一般用 t 表示,即 t e At
考虑初始条件拉氏变换
sX ( s ) X (0 ) AX ( s ) BU ( s ) 有 ( sI A) 1 X ( s ) X ( 0 ) BU ( s ) 即 1 X ( s ) ( sI A) X (0) ( sI A) 1 BU ( s ) 则
e
d At e Ae At e At A dt
At 1
e At
[5]、对于 n n的方阵 A、 B 当且仅当 AB BA时 有 e At e Bt e( A B)t , 而当AB BA, e At e Bt e( A B)t。
电气工程学院
几个特殊的矩阵指数eAt
设单变量系统的差分方程为:
y(k n) an1 y(k n 1) a0 y(k ) bnu(k n) bn1u(k n 1) b0u(k )
相应的系统脉冲传递函数为
bn z n bn 1 z n 1 b1 z b0 G( z ) n z an 1 z n 1 a1 z a0

d At At AX ] e X e [X dt e At Bu(t )
考虑初始条件 拉氏变换得 sX ( s ) X ( 0 ) AX ( s )
将上式积分有 t t X (t ) 1 ( sI A) 1 X (0) A d A e Bu( ) d d e X ( ) 0 0 d 1 显然 e At 1 t ( sI A) At A X ( 0 ) e X ( t ) e 可得 At Bu( )d

状态方程

状态方程

例6 输出: uc , iC , uR
电路理论基础
解 若已知状态量 uC在
t=0
R
ic
uc(t1)=3V和us=10V,也 uR us uc 可以确定t>t1电路的响应 uc , iC , uR。 uc 3e 500 ( t t1 ) 10(1 e 500 ( t t1 ) ) 500 ( t t1 ) ic 3.5e mA uR 7e 500( t t1 ) V 可推广到一阶、二阶和高阶动态电路中,当t =t1 时uC , iL 和t t1 后的输入 uS(t)为已知,就可以确 定t1及t1以后任何时刻系统的响应。问题是确定状 态变量及初始值。
上例中也可选uC和duC /dt为状态变量
duC uC d(C ) dt R u u (t ) L C S dt d 2 uC L duC LC uC uS ( t ) 2 R dt dt
iL L + uL + + uC uS(t)
电路理论基础
iL iC
C R 2 + uR
状态方程为
x (t ) A x (t ) Bv(t )
式中,A、B为系数阵,由电路结构和参数确定。 状态方程特点: (1)联立的一阶微分方程组 (2)左端为一个状态变量的一阶导数 (3)右端为状态变量和输入量的线性表示 (4)方程数等于状态变量数,等于独立储能元件数
电路理论基础
整理为矩阵形式
duC 1 dt RC di 1 L dt L
状态变量
1 0 u C C i 1 uS ( t ) 0 L L
输入量

网络的状态变量分析法PPT精选文档

网络的状态变量分析法PPT精选文档
假设网络中没有纯电容和电压源组成的回路以及纯电感和电流 源组成的节点或割集。
9
§3-3 状态方程的 系统列写法
北京邮电大学
电子工程学院 俎云霄
10
状态方程
特有树(proper tree) :树支包含了网络中所有的电压源支 路和电容支路,而其连支则包含了网络中的所有电流源支 路和电感支路。
当网络中不存在仅由电容支路和电压源支路构成的回路 (简称C-Us回路)和仅由电感支路和电流源支路构成的 割集(简称L-Is割集)时,特有树总是存在的。 选择了特有树后,对单电容树支割集,即基本割集列写 KCL方程,对单连支回路,即基本回路列写KVL方程, 如果方程中有非状态变量,则消去之,最后整理并写成标 准形式即可。
CG1 0
dt
diL dt
1
L
0
1 RC2 1 L
C10C121uuiC C L12R100C2
1
C001uiss
直观列写法的基本步骤:
(1)对含有电容支路的节点或割集列写KCL方程;
(2)对含有电感支路的回路列写KVL方程;
(3)将非状态变量用状态变量和已知量表示;
(4)消去非状态变量,将状态方程整理成标准形式。
0
0
0 1 L7 0
0
1 R 6C 3
1 R 6C 4 1 L7
0
0
1 R 6C 3
1 R 6C 4 0
1 L8
1 C2 1 C3 0
0
i3 is GC u1
i4
uC2 us R
将此二式代入上面的三个方程中,并进行整理即得状态方程
duC1
dt
G
1
C1 uC1 C1 iL
1 C1 is

14状态方程讲解

14状态方程讲解

第十四章状态方程§ 14-1 电路的状态、状态变量及状态方程一、状态和状态变量经典法分析一阶、二阶电路时,求响应除了要知道电路结构及参数和外加激励之外,还必须知道电路中电容电压,u c和电感电流i c的初始值。

有了这些初始值才能确定积分常数,才能确定唯一解,即电路在换路后任意时刻的情况。

♦♦♦U c及i L的初始值称为电路的初始状态。

只要知道了一♦♦个已知电路在换路时的初始状态和换路后作用于电路的外加激励。

就可以确定在换路后任何时刻的电路的响应。

一般意义上的定义:一个电路在t = t o时的状态,是指能完全描述在这一时刻电♦♦路性能的最小变量组(的值)。

这个变量组中的每一个变量,称为状态变量。

完全描述电路性能——如果给定t= t o时这组变量的值和t - t o时的外加激励,就能完全确定电路在t - t0的任何时刻的任一响应。

在电路分析中,这些所谓变量,就是各元件(支路)电流、电压(电荷、磁链)。

最小是指这些变量组中每一个变量都是独立的,不可能用其它变量的线性组合来表示。

相应的,电路中i = t o时刻的其它任何一个电压、电流都可以用状态变量和激励的线性组合来表达。

若一个电路中有几个状态变量X i(t), X2(t), , X n(t),这几个状态变量就构成了一个数学上的矢量X(t)。

(变量组)X(t)称为电路的状态矢量。

X i(t)I I1X2 (t)X(tpI :II IX n (t)一个电路可以选出多种不同的状态矢量,但其中最容易选取的是由电容电压U c(t)、电感电流iL(t)构成的状态矢量。

结合以上定义和讨论可以看出,U c (t)及i L (t)确实满足状态变量的基本定义。

所以,一般在电路中将各独立电容的U c(t),各独立电感的L(t)作为一组状态变量,有时也可以将q(t)、‘⑴作为一组状态变量(多用于非线性电路) 。

例:如图所示,已知某一时刻i L , u c及e(t)的值,选取一组状态变量,并将其余电压、电流表示为状态变量与激励解:以u c、L为状态变量,记为U cI. I 一I IU R1二e(t) - U c e(t) - U cR iU R21 R2UcUR3 B L"I LU L = Uc 一R S I L1 1i c 二二[e(t) 一U c ] 一二U c 一bR I R2二、电路的状态方程和输出方程从关于电路初始值问题的讨论中知道,如果已知t二t o 时的状态和输入,就可以确定电路中任一电流、电压在这一时刻的响应值。

第四章系统时域响应

第四章系统时域响应

第三章 时域分析法
为便于进行理论分析与试验研究,对典型输 入信号有如下要求:
(1)能够使系统工作在最不利的情况下; (2)形式简单,便于解析分析; (3)在实际中可以实现或近似实现。 工程中经常采用的典型输入信号有单位脉冲 函数、单位阶跃函数、单位斜坡函数、谐和函 数和单位加速度函数等。 其数学描述与图形如图3-1所示。
当系统的输入信号为单位阶跃函数时,
R(s) 1 s
则系统的输出量为
C(s)
1/ T T 12
1
R(s) (s 1/ T )(s 1/ T ) s
1
2
拉氏反变换得:
h (t)L 1 [C (s) ]1 1 e t/T 1 1 e t/T 2 T 2/T 1 1 T 1/T 2 1
延迟时间td:响应曲线第一次到达终值一半所 需的时间。
二.峰值时间tp
响应曲线超过稳态值h(∞)达到第一个峰值所 需的时间。
三.调节时间ts
在稳态值h(∞)附近取一误差带,通常取
5 % h ( ) , 2 % h ( )
响应曲线开始进入并保持在误差带内所需 的最小时间,称为调节时间。
第二节 典型输入信号
在时域进行分析时,为了比较不同系统的控 制性能,需要规定一些具有典型意义的输入信 号,建立分析比较的基础,这些信号称为控制 系统的典型输入信号。因为系统对典型输入信 号的响应特性,与系统对实际输入信号的响应 特性之间存在着一定的关系,所以采用典型输 入信号来评价系统的性能是合理的。
1
(T1s1)(T2s1)

1
T1 1
T2
n n
n n
2 1) 2 1)
式中:

求状态方程的时域解

求状态方程的时域解

求状态方程的时域解状态方程(State Equation)是描述动态系统的数学模型,它能够描述系统的状态如何随时间变化。

在控制论中,求解状态方程的时域解在设计和分析控制系统中具有重要意义。

本文将介绍状态方程的定义、求解方法以及时域解的计算过程。

状态方程的定义状态方程是用微分方程的形式表示的动态系统。

一般形式的状态方程可以表示为:dx(t)/dt = A(t) * x(t) + B(t) * u(t)其中,x(t)是状态向量,表示系统在时间t的状态,u(t)是输入向量,表示在时间t的输入,A(t)和B(t)是矩阵,它们表示系统的动态特性。

该方程描述了系统状态的变化率以及输入对状态的影响。

解法求解状态方程的时域解需要通过求解微分方程来获取。

具体的解法主要有两种:利用拉普拉斯变换求解和利用差分方程求解。

1. 利用拉普拉斯变换求解在连续时间域中,可以利用拉普拉斯变换来求解状态方程的时域解。

具体步骤如下:1.将状态方程中的微分方程用拉普拉斯变换转换为代数方程。

2.根据已知的初始条件,建立方程的初始条件。

3.根据所求解的变量进行移项整理,求解出未知变量的表达式。

4.对拉普拉斯域变换的结果进行逆变换,得到时域解。

2. 利用差分方程求解在离散时间域中,可以利用差分方程来求解状态方程的时域解。

具体步骤如下:1.将状态方程中的微分方程用差分方程转换为代数方程。

2.根据已知的初始条件,建立方程的初始条件。

3.根据差分方程的表达形式,利用递推关系计算出未知变量的取值。

4.得到差分方程的解,并将其转换为时域解。

时域解的计算过程下面将以连续时间域为例,介绍求解状态方程的时域解的计算过程。

1. 利用拉普拉斯变换求解假设我们有一个一阶线性连续时间不变系统,状态方程为:dx(t)/dt = A * x(t) + B * u(t)其中x(t)是一个列向量,u(t)是输入的标量,A和B是常数矩阵。

首先,我们将方程两边进行拉普拉斯变换,得到:sX(s) - x(0) = A * X(s) + B * U(s)其中X(s)和U(s)是x(t)和u(t)的拉普拉斯变换,s是拉普拉斯变换的复变量。

时域分析法

时域分析法
内所需时间 5) 振荡周期
tc ——两个峰值间的时间
6) 稳态误差:响应的稳态值与希望的给定值之 间的偏差
ess yr y
(二)单调变化
单调变化响应曲线如图所示: 这种系统只用调节时间 ts 来表示快速性。
y
y()
y() 2
tr
td
ts
0.05 y() 或 0.02 y()
t
tr、tp表征系统响应初始阶段的快慢; ts表示系统过渡过程持续的时间,从总体上
X (s) E(s) k Y(s)
-
s
其闭环传递函数为: G(s) Y (s) 1
X (s) Ts 1
T1 k
称为时间常数。
其传递函数的特征方程Ts+1=0是 s的一次方程。
第二节 一阶系统的时域分析
输入 传递函数 输出
阶跃响应
X (s) 1 s
G(s) 1 Ts 1
Y (s)
G(s) X
尼状态
二阶系统的单位阶跃响应
1)01 欠阻尼情况-----衰减振荡
Y (s)
ss2ຫໍສະໝຸດ n2 2 n sn2
1 s
s
2
s 2n 2ns
n
2
1
s n
n
s s n 2 (n 1 2 )2 s n 2 (n 1 2 )2
1 s
s
s n
n 2 d 2
s
n
n 2
d 2
d n 1 2 ----有阻尼自然振荡频率
y(t) L1 Y (s) 1
1
1
2
e nt
sin dt
包络线方程:
tg1 1 2 --初相角
y(t) 1 1 ent
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

∫0 e
t
A( t −τ )
eAt
状态方程
的求解方法
1 拉氏变换法
ɺ x = Ax + Bv 对应的齐次方程的拉氏变换式为: 对应的齐次方程的拉氏变换式为:
s1x(s) − x(0) − Ax(s) = 0
x(s) = (s1 − A) −1 x(0) x(t) = L−1 (s1 − A) −1 x(0) ——方程的通解(零输入响应) 方程的通解( 方程的通解 零输入响应)
1
2 n = K 0 + K 1 λ 3 + K 2 λ 3 + ⋯ + K n −1 λ 3 −1


= K 0 + K 1 λ n + K 2 λ 2 + ⋯ + K n −1 λ n1n −1 n
eAt
的求解方法
重根时: 有m重根时: 重根时
2 n e λ1 t = K 0 + K 1 λ1 + K 2 λ1 + ⋯ + K n −1 λ1 −1 de λ1 t λ1 t n t e = = K 1 + 2 K 2 λ1 + ⋯ + ( n − 1) K n −1 λ1 − 2 dλ λ =λ 1 ⋮ ⋮ ⋮ 1 d m −1 e λ1 t m −1 λ1 t t e = ( m − 1)! d λ m −1 λ = λ 1 λ m +1 t 2 = K 0 + K 1 λ m +1 + K 2 λ m +1 + ⋯ + K n −1 λ n −+11 e m ⋮ ⋮ ⋮ λt e n = K 0 + K 1 λ n + K 2 λ 2 + ⋯ + K n −1 λ n1n −1 n
− e−t + e−2t −t −2t 2e − e
eAt
状态方程
的求解方法
2 有限级数法
ɺ x = Ax + Bv 对应的齐次方程的特征方程为: 对应的齐次方程的特征方程为:
P(λ ) = λ 1 − A = 0
对于n 阶方程则有: 对于 阶方程则有:
P ( λ ) = λ n + C n −1 λ n −1 + C n − 2 λ n − 2 + ⋯ + C1 λ + C 0 = 0
= ∫ e aτ bv(τ )dτ
t0
t
x(t )e − x(t 0 )e
at
at0
= ∫ e aτ bv(τ )dτ
x(t) = x(t0 )e
−a(t −t0 )
+ ∫ e−a(t−τ )bv(τ )dτ
t0
t
——一阶微分方程解的一般表达式 一阶微分方程解的一般表达式
零 输 入 响 应
零 状 态 响 应
矩阵A的特征值 的特征值, 设λ为矩阵 的特征值,则
f (λ ) = K 0 + K1λ + K 2 λ2 + ⋯ + K n−1λn−1
λ λ 当 λ1 , 2 ,…, n为A的n 个不同特征值时,有 , 的 个不同特征值时,
2 n e λ1 t = K 0 + K 1 λ1 + K 2 λ1 + ⋯ + K n −1 λ1 −1 λ2 t 2 n −1 e = K 0 + K 1 λ 2 + K 2 λ 2 + ⋯ + K n −1 λ 2 ⋮ ⋮ ⋮ e λn t = K 0 + K 1 λ n + K 2 λ 2 + ⋯ + K n −1 λ n1n −1 n
e −2 t + te −2 t = −2t te − te −2 t e −2t − te − 2 t
eAt
例3-6 求
的求解方法
的 e At 。 得:
1 = λ2 + 4λ + 4 = (λ + 2) 2 = 0 λ +3
−1 −1 A= 1 −3
解 由 P (λ ) = λ 1 − A
P(λ ) = λ 1 − A =
=0
λ +1
−1
解得 λ1 = λ2 = −2 是一二重根 所以
e
At
e −2 t = K 0 − 2 K 1 −2t te = K 1
解得
K 0 = e −2 t + 2te −2 t K 1 = te −2 t
1 0 − 1 − 1 = (e − 2t + 2te − 2t ) + te − 2 t = K 0 1 + K1A 0 1 1 − 3
e λ1 t t e λ1 t λ3 t e ⋮ λn t e
2 n = K 0 + K 1 λ1 + K 2 λ1 + ⋯ + K n −1 λ1 −1 de λ1 t n = = K 1 + 2 K 2 λ1 + ⋯ + ( n − 1) K n −1 λ1 − 2 dλ λ =λ
x (t ) = x (0)e
At
+
∫0
t
e A(t −τ ) Bv(τ )dτ
e At = L−1(1 − A)−1
eAt
例3-4 解 求
的求解方法
e At 。
− 3 −1 A= 的 2 0
s 0 − 3 −1 s + 3 1 (s1 − A) = − 2 0 = − 2 s 0 s
一阶微分方程组的求解
ɺ x = Ax + Bv
x (t ) = x (t 0 )e A(t −t0 ) +
x (t ) = x (0)e At +
∫t
t
0
e A(t −τ ) Bv (τ )dτ
Bv (τ )dτ
e
零 零 输 状 入 态 响 响 应 应 At 称为状态转移矩阵 状态转移矩阵( 称为状态转移矩阵(φ (t ))
− e −t + 2e −2t = −t −2t 2e − 2e − e −t + e −2t 2e −t − e −2t
eAt
的求解方法
有重根的情况 λ 设矩阵A的特征根中有一二重根 的特征根中有一二重根, 设矩阵 的特征根中有一二重根, λ2 =,1则此时确定系数的 n个方程为: 个方程为: 个方程为
§3-4 状态方程的时域解
北京邮电大学
电子工程学院 俎云霄
一阶微分方程的求解
dx + ax = bv dt
ɺ x = −ax+ bv
ɺ eat x = e at (−ax + bv)
d ( x e at ) = e at bv dt
ɺ eat x + eat ax = eatbv
xe
t t0 aτ t t0
进而有
e At = K 0 1 + K1 A + K 2 A2 + ⋯ + K n−1 An−1
K 系数 K 0, 1 ,…, n−1是时间 的函数。 ,K 是时间t 的函数。
eAt
的求解方法
系数 Ki 的确定 矩阵A满足如下矩阵方程 矩阵 满足如下矩阵方程
f ( A) = K 0 1 + K1 A + K 2 A2 + ⋯ + K n−1 An−1
Ki 解上述方程求出 ,进而求出
At e。
eAt
例3-5 求
的求解方法
e At 。
=0
− 3 −1 A= 的 2 0
解 由 P (λ ) = λ 1 − A
P (λ ) = λ 1 − A =
得:
λ +3 1 = λ2 + 3λ + 2 = (λ + 1)(λ + 2) = 0 −2 λ
可以用矩阵A的 1)阶多项式来表示。 1)阶多项式来表示 矩阵 A n可以用矩阵 的(n-1)阶多项式来表示。
eAt
所以有
A n + 1 = AA
的求解方法
n
= − C n −1 A n − C n − 2 A n −1 − ⋯ − C 1 A 2 − C 0 A
= C n −1 ( C n −1 A n −1 + C n − 2 A n − 2 + ⋯ + C 1 A + C 0 1 ) − C n − 2 A n −1 − ⋯ − C 1 A 2 − C 0 A = ( C n −1 C n −1 − C n − 2 ) A n −1 + ( C n −1 C n − 2 − C n − 3 ) A n − 2 + ⋯ + ( C n −1 C 2 − C 1 ) A 2 + ( C n −1 C 1 − C 0 ) A + C n −1 C 0 1
s −1 At −1 −1 −1 ( s + 1)(s + 2) (s + 1)(s + 2) e = L (s1 − A) = L s+3 2 (s + 1)(s + 2) (s + 1)(s + 2) 1 2 1 1 − + − + − e−t + 2e−2t (s + 1) (s + 2) (s + 1) (s + 2) = = L−1 −t 2 2 2 1 2e − 2e−2t − − (s + 1) (s + 2) (s + 1) (s + 2)
相关文档
最新文档