Main Content

lqrd

連続プラントの離散線形 2 次 (LQ) レギュレーターを設計

構文

lqrd
[Kd,S,e] = lqrd(A,B,Q,R,Ts)
[Kd,S,e] = lqrd(A,B,Q,R,N,Ts)

説明

lqrd lqr で設計した連続状態フィードバック レギュレーターと同じ応答特性をもつ離散全状態フィードバック レギュレーターを設計します。このコマンドは、条件を満たす連続状態フィードバック ゲインを設計した後でデジタル実装のゲイン行列を設計する場合に便利です。

[Kd,S,e] = lqrd(A,B,Q,R,Ts) は以下の離散状態フィードバック則を計算します。

u[n]=Kdx[n]

これは以下の連続コスト関数と等価な離散コスト関数を最小化します。

J=0(xTQx+uTRu)dt

行列 A および B は、以下の連続プラントのダイナミクスを指定します。

x˙=Ax+Bu

また、Ts は離散レギュレーターのサンプル時間を指定します。離散化された問題の離散リカッチ方程式の解 S および離散閉ループ固有値 e = eig(Ad-Bd*Kd) も返されます。

[Kd,S,e] = lqrd(A,B,Q,R,N,Ts) はコスト関数に相互干渉項が含まれる、より一般的な問題の解を求めます。

J=0(xTQx+uTRu+2xTNu)dt

制限

離散化された問題のデータは、dlqr の要件を満たす必要があります。

アルゴリズム

等価の離散ゲイン行列 Kd は、サンプル時間 Ts とゼロ次ホールドによる近似を用いて連続プラントと重み行列を離散化することによって決定されます。

以下の表記を使用します。

Φ(τ)=eAτ,Ad=Φ(Ts)Γ(τ)=0τeAηBdη,Bd=Γ(Ts)

離散化されたプラントの方程式は次のようになります。

x[n+1]=Adx[n]+Bdu[n]

また、等価の離散コスト関数の重み行列は次のようになります。

[QdNdNdTRd]=0Ts[ΦT(τ)0ΓT(τ)I][QNNTR][Φ(τ)Γ(τ)0I]dτ

積分は、Van Loan の行列指数式を使用して計算されます ([2] を参照)。プラントは c2d を使用して離散化され、ゲイン行列は dlqr を使用した離散化データから計算されます。

参考文献

[1] Franklin, G.F., J.D. Powell, and M.L. Workman, Digital Control of Dynamic Systems, Second Edition, Addison-Wesley, 1980, pp. 439-440.

[2] Van Loan, C.F., "Computing Integrals Involving the Matrix Exponential," IEEE® Trans. Automatic Control, AC-23, June 1978.

バージョン履歴

R2006a より前に導入

参考

| | |