Author:AXYZdong 自动化专业 工科男
有一点思考,有一点想法,有一点理性!
定个小小目标,努力成为习惯!在最美的年华遇见更好的自己!
1. 状态空间描述的建立
1.1 由系统框图建立空间状态描述
▲ a) 系统框图;b)系统模拟结构图
由图可知:
状态方程:⎩⎪⎪⎪⎪⎪⎨⎪⎪⎪⎪⎪⎧x1ˊ=T3K3x2x2ˊ=−T21x2+T2K2x3x3ˊ=−T11x3−T1K1K4x1+T1K1u输出方程:y=x1
写成矢量矩阵形式:
xˊ=⎝⎜⎜⎜⎜⎜⎛00−T1K1K4T3K3−T2100T2K2−T11⎠⎟⎟⎟⎟⎟⎞x+⎝⎜⎜⎜⎜⎛00T1K1⎠⎟⎟⎟⎟⎞uy=(1,0,0)x1
注:带零点环节的处理方法
- 先展开部分分式
- 得到等效方块图
- 再变换成模拟结构图
s+ps+z=1+s+pz−p
1.2 由系统机理建立空间状态描述
步骤:
- 根据系统机理建立微分方程或者差分方程
- 选择有关的物理量作为状态变量
- 导出状态空间表达式
例:电网络如图所示,输入量为电流源,并指定电容
C1 和
C2 上的电压作为输出,求此网络的状态空间表达式。
解:从节点
a、b、c ,按基尔霍夫电流定律列出电流方程:
⎩⎪⎪⎪⎪⎪⎨⎪⎪⎪⎪⎪⎧i+i3+i1−C2uc2ˊ=0C1uc1ˊ+i1+i2=0C2uc2ˊ+i2−i4=0
选取状态变量:
x=⎝⎜⎜⎜⎛x1x2x3x4⎠⎟⎟⎟⎞=⎝⎜⎜⎜⎛uc1uc2i1i2⎠⎟⎟⎟⎞
上述电流方程则变为:
⎩⎪⎪⎪⎪⎪⎨⎪⎪⎪⎪⎪⎧i+i3+x3−C2x2ˊ=0C1x1ˊ+x3+x4=0C2x2ˊ+x4−i4=0(7)
从回路
l1、l2、l3 ,按基尔霍夫电压定律列出电压方程:
⎩⎪⎪⎪⎪⎪⎨⎪⎪⎪⎪⎪⎧−L1x3ˊ+x1+R1i3=0−x1+L2x4ˊ+R2i4=0x2−L2x4ˊ+L1x3ˊ=0(8)
(7)和(8)式联立消去独立变量
i3、i4 得:
⎩⎪⎪⎪⎪⎪⎪⎪⎪⎪⎨⎪⎪⎪⎪⎪⎪⎪⎪⎪⎧x1ˊ=−C11x3−C11x4R1C2x2ˊ−L1x3ˊ=−x1+R1x3+R1iR2C2x2ˊ+L2x4ˊ=x1−R2x4−Lx3ˊ+L2x4ˊ=x2(9)
(9)式解出
x1ˊ、x2ˊ、x3ˊ、x4ˊ,得到状态空间表达式:
2. 化输入-输出描述为状态空间描述及其几种标准形式
2.1 传递函数没有零点的实现
系统微分方程为:
y(n)+an−1y(n−1)+...+a1yˊ+a0y=b0u(t)
相应系统传递函数:
W(s)=sn+an−1sn−1+...+a1s+a0b0
可选取一组状态变量:
x1ˊ=x2x2ˊ=x3⋮xn−1ˊ=xnxnˊ=−a0x1−a1x2−...−an−2xn−1−an−1xn+u
输出方程:$$y=b_0x_1$$
表示成矩阵形式:
⎝⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜⎛x1ˊx2ˊ⋮xn−1ˊxnˊ⎠⎟⎟⎟⎟⎟⎟⎟⎟⎟⎟⎟⎟⎞=⎝⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜⎛00⋮0−a010⋮0−a101⋮0−a2⋯⋯⋱⋯⋯00⋮1−an−1⎠⎟⎟⎟⎟⎟⎟⎟⎟⎟⎟⎟⎟⎞⎝⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜⎛x1x2⋮xn−1xn⎠⎟⎟⎟⎟⎟⎟⎟⎟⎟⎟⎟⎟⎞+⎝⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜⎛00⋮01⎠⎟⎟⎟⎟⎟⎟⎟⎟⎟⎟⎟⎟⎞u(10)
xˊ=Ax+buy=(b0,0,0,⋯,0)x1
当矩阵A具有A=⎝⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜⎛00⋮0−a010⋮0−a101⋮0−a2⋯⋯⋱⋯⋯00⋮1−an−1⎠⎟⎟⎟⎟⎟⎟⎟⎟⎟⎟⎟⎟⎞时,称为友矩阵。
友矩阵的特点为:
- 主对角线上方元素均为1
- 最后一行的元素可去任意值
- 其余元素均为0
▲ 系统模拟结构图
2.2 传递函数有零点的实现
系统微分方程为:
y(n)+an−1y(n−1)+...+a1yˊ+a0y=bmu(m)+bm−1u(m−1)+...+b1u+ˊb0u
相应系统传递函数:
W(s)=sn+an−1sn−1+...+a1s+a0bmsm+bm−1sm−1+...+b1s+b0,m≤n
在这种包含有输人函数导数情况下的实现问题,与前述实现的不同点主要在于选取合适的结构,使得状态方程中不包含输入函数的导数项,否则将给求解和物理实现带来麻烦。
为了说明方便,又不失一般性,这里先从三阶微分方程出发,找出其实现规律,然后推广到 n 阶系统。
设系统传递函数:
W(s)=U(s)Y(s)=s3+a2s2+a1s+a0b3s3+b2s2+b1s+b0,m=n=3
上式可变换为:
W(s)=b3+s3+a2s2+a1s+a0(b2−a2b3)s2+(b1−a1b3)s+(b0−a0b3),m=n=3令:Y1(s)=s3+a2s2+a1s+a01U(s)则:Y(s)=b3U(s)+Y1(s)[(b2−a2b3)s2+(b1−a1b3)s+(b0−a0b3)]对上式求拉式反变换,可得:y=b3u+(b2−a2b3)y1(2)+(b1−a1b3)y1ˊ+(b0−a0b3)y1
可得系统模拟结构图:
▲ 系统模拟结构图
选取状态变量:
x1ˊ=x2x2ˊ=x3x3ˊ=−a0x1−a1x2−a2x3+uy=b3u+(b2−a2b3)x3+(b1−a1b3)x2+(b0−a0b3)x1
表示成矩阵形式:
⎝⎜⎜⎜⎜⎛x1ˊx2ˊx3ˊ⎠⎟⎟⎟⎟⎞=⎝⎜⎜⎜⎜⎛00−a010−a101−a2⎠⎟⎟⎟⎟⎞⎝⎜⎜⎜⎜⎛x1x2x3⎠⎟⎟⎟⎟⎞+⎝⎜⎜⎜⎜⎛001⎠⎟⎟⎟⎟⎞u(11)
y=((b0−a0b3),(b1−a1b3),(b2−a2b3))⎝⎜⎜⎜⎜⎛x1x2x3⎠⎟⎟⎟⎟⎞+b3u
推广到 n 阶系统
⎝⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜⎛x1ˊx2ˊ⋮xn−1ˊxnˊ⎠⎟⎟⎟⎟⎟⎟⎟⎟⎟⎟⎟⎟⎞=⎝⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜⎛00⋮0−a010⋮0−a101⋮0−a2⋯⋯⋱⋯⋯00⋮1−an−1⎠⎟⎟⎟⎟⎟⎟⎟⎟⎟⎟⎟⎟⎞⎝⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜⎛x1x2⋮xn−1xn⎠⎟⎟⎟⎟⎟⎟⎟⎟⎟⎟⎟⎟⎞+⎝⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜⎛00⋮01⎠⎟⎟⎟⎟⎟⎟⎟⎟⎟⎟⎟⎟⎞uy=((b0−a0bn),(b1−a1bn),...,(bn−1−an−1bn))⎝⎜⎜⎜⎜⎜⎜⎛x1x2⋮xn−1xn⎠⎟⎟⎟⎟⎟⎟⎞+bnu
本次的分享就到这里
好书不厌百回读,熟读自知其中意。将学习成为习惯,用知识改变命运,用博客见证成长,用行动证明努力。
如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏”
一键三连哦!
听说 👉 点赞 👈 的人运气不会太差,每一天都会元气满满呦!^ _ ^
**码字不易,大家的支持就是我坚持下去的动力。点赞后不要忘了👉关注👈我哦!
如果以上内容有任何错误或者不准确的地方,欢迎在下面👇留个言。或者你有更好的想法,欢迎一起交流学习~~~
评论(0)