系统辨识——动态过程和信号的模型

本文将为浙大控制系朱豫才老师《系统辨识》课程的部分笔记

线性时不变SISO过程

微分方程描述 ⟶ L a p l a c e \stackrel{Laplace}{\longrightarrow} Laplace 传递函数描述
微分方程描述 ⟶ 辅 助 变 量 \stackrel{辅助变量}{\longrightarrow} 状态空间描述 ⟶ C ( s I − A ) − 1 B + D \stackrel{C(sI-A)^{-1}B+D}{\longrightarrow} C(sIA)1B+D 传递函数
一个被采样的线性过程可以用一个差分方程或 z z z 传递函数来描述。
假设传递函数 G ( q ) G(q) G(q),若用变量 z z z 来代替 q q q,则可以得到过程传递函数的 G ( z ) G(z) G(z),若用单位圆来表示传递函数,取 z = e i w z=e^{iw} z=eiw,则可得到过程频率响应 G ( e i w ) G(e^{iw}) G(eiw)

无时延卷积模型:
G ( q ) = ∑ k = 1 ∞ g k q − k G(q)=\sum_{k=1}^{\infty}g_kq^{-k} G(q)=k=1gkqk其传递算子为:
G ( q ) = b 0 + b 1 q − 1 + . . . + b n q − n 1 + a 1 q − 1 + . . . + a n q − n G(q)=\frac{b_0+b_1q^{-1}+...+b_nq^{-n}}{1+a_1q^{-1}+...+a_nq^{-n}} G(q)=1+a1q1+...+anqnb0+b1q1+...+bnqn其可观规范型为:
A = [ − a 1 1 0 ⋯ 0 − a 2 0 1 ⋯ 0 ⋮ ⋮ ⋮ ⋮ − a n − 1 0 0 ⋯ 1 − a n 0 0 ⋯ 0 ] , B = [ b 1 − a 1 b 0 b 2 − a 2 b 0 ⋮ b n − a n b 0 ] A = \left[ {\begin{matrix} { - {a_1}}&1&0& \cdots &0\\ { - {a_2}}&0&1& \cdots &0\\ \vdots & \vdots & \vdots &{}& \vdots \\ { - {a_{n - 1}}}&0&0& \cdots &1\\ { - {a_n}}&0&0& \cdots &0 \end{matrix}} \right], B = \left[ {\begin{matrix} {{b_1} - {a_1}{b_0}}\\ {{b_2} - {a_2}{b_0}}\\ \vdots \\ {{b_n} - {a_n}{b_0}} \end{matrix}} \right] A=a1a2an1an100001000010,B=b1a1b0b2a2b0bnanb0 C = [ 1 0 0 ⋯ 0 ] , D = [ b 0 ] C = \left[ {\begin{matrix} 1&0&0& \cdots &0 \end{matrix}} \right],D = \left[ {{b_0}} \right] C=[1000],D=[b0]

MIMO过程描述

对于MIMO ( p × m ) (p \times m) (p×m) 过程,也可以将其写作
y ( t ) = G ( q ) u ( t ) \boldsymbol{y}(t)=\boldsymbol{G}(q)\boldsymbol{u}(t) y(t)=G(q)u(t)其中 G ( q ) \boldsymbol{G}(q) G(q) 表示的是传递函数矩阵,矩阵的每一个元素都可以写作和单变量一样的有理函数形式。但是这种形式用于辨识是不方便的,也不适合于控制器的设计。
从辨识的角度出发,合理的描述为
A ( q ) y ( t ) = B ( q ) u ( t ) \boldsymbol{A}(q)\boldsymbol{y}(t)=\boldsymbol{B}(q)\boldsymbol{u}(t) A(q)y(t)=B(q)u(t)其中 A ( q ) \boldsymbol{A}(q) A(q) B ( q ) \boldsymbol{B}(q) B(q) 都是多项式矩阵:
A ( q ) = I + A 1 q − 1 + . . . + A n q − n B ( q ) = B 0 + B 1 q − 1 + . . . + B n q − n \begin{aligned} \boldsymbol{A}(q)&=\boldsymbol{I}+\boldsymbol{A_1}q^{-1}+...+\boldsymbol{A_n}q^{-n}\\ \boldsymbol{B}(q)&=\boldsymbol{B_0}+\boldsymbol{B_1}q^{-1}+...+\boldsymbol{B_n}q^{-n} \end{aligned} A(q)B(q)=I+A1q1+...+Anqn=B0+B1q1+...+Bnqn其中 A i ( p × p ) , B j ( p × m ) \boldsymbol{A}_i(p \times p),\boldsymbol{B}_j (p \times m) Ai(p×p),Bj(p×m) 均为常数矩阵。
如果 A ( q ) \boldsymbol{A}(q) A(q) 可逆,则有
G ( q ) = A ( q ) − 1 B ( q ) \boldsymbol{G}(q)=\boldsymbol{A}(q)^{-1}\boldsymbol{B}(q) G(q)=A(q)1B(q)

称之为矩阵分解描述(MFD),为了保证模型的唯一性,最简单的方式是采用对角型 MFD 的形式,通过这样的处理就可以将该MIMO过程分解为 p p p m m m 输入单输出的子过程。

信号的描述

离散傅里叶变换把时域信号分解成频域成分, U N ( w ) U_N(w) UN(w) 是在频率点 w w w 的权重,称权重的绝对值平方为信号 u ( t ) u(t) u(t) 的周期图, ∣ U N ( 2 π k / N ) ∣ 2 |U_N(2\pi k/N)|^2 UN(2πk/N)2 是信号在频率点 w = 2 π k / N w=2 \pi k/N w=2πk/N 上的能量影响指标,因此信号的能量可以在时域或频域中通过 P a r s e v a l Parseval Parseval 公式来确定。

信号谱

平稳随机过程不严格定义:均值自相关函数不随时间改变
自相关函数和功率谱(谱密度)的定义:

R v ( τ ) = E v ( t ) v ( t − τ ) Φ v ( w ) = ∑ τ = ∞ ∞ R v ( τ ) e − i τ w \begin{aligned} R_v(\tau)&=Ev(t)v(t-\tau)\\ \Phi_v(w)&=\sum_{\tau=\infty}^{\infty}R_v(\tau)e^{-i\tau w} \end{aligned} Rv(τ)Φv(w)=Ev(t)v(tτ)=τ=Rv(τ)eiτw由傅里叶逆变换的定义可以得到:
E v 2 ( t ) = 1 2 π ∫ − π π Φ v ( w ) d w Ev^2(t)=\frac{1}{2\pi}\int_{-\pi}^{\pi}\Phi_v(w)dw Ev2(t)=2π1ππΦv(w)dw

互相关函数和互谱的定义类似。
平稳过程经过稳态滤波器后还是平稳过程,且有

Φ s ( w ) = ∣ G ( e i w ) ∣ 2 Φ v ( w ) Φ s v ( w ) = G ( e i w ) Φ v ( w ) \begin{aligned} \Phi_s(w)&=|G(e^{iw})|^2\Phi_v(w)\\ \Phi_{sv}(w)&=G(e^{iw})\Phi_v(w) \end{aligned} Φs(w)Φsv(w)=G(eiw)2Φv(w)=G(eiw)Φv(w)

在实际应用中,无论过程是确定还是随机的,其自相关函数可以用时间平均算子代替数学期望的方法来做估计
R v ( τ ) = 1 N ∑ t = 1 N v ( t ) v ( t − τ ) R_v(\tau)=\frac{1}{N}\sum_{t=1}^Nv(t)v(t-\tau) Rv(τ)=N1t=1Nv(t)v(tτ)可以得到谱的估计
Φ v ( w ) = ∑ τ = − τ m τ m R v ( τ ) e − i τ w \Phi_v(w)=\sum_{\tau=-\tau_m}^{\tau_m}R_v(\tau)e^{-i\tau w} Φv(w)=τ=τmτmRv(τ)eiτw τ m \tau_m τm 要取合适的值,比如 τ m = N / 10 \tau_m=N/10 τm=N/10

任意一个平稳随机过程可以用一个稳定的最小相位滤波器对白噪声进行滤波来得到
v ( t ) = H ( q ) e ( t ) v(t)=H(q)e(t) v(t)=H(q)e(t) 其中 { e ( t ) } \{e(t) \} {e(t)} 为零均值方差为 R R R 的白噪声。
由线性系统的性质及白噪声的特性可以得到 { v ( t ) } \{v(t)\} {v(t)} 的功率谱

Φ v ( w ) = ∣ H ( e i w ) ∣ 2 R \Phi_v(w)=|H(e^{iw})|^2R Φv(w)=H(eiw)2R

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值