状態 、入力 、出力 をもつ連続時間線形時不変系
を考える。可制御性行列 の階数を 、可観測性行列 の階数を とする。組 をこの順に求めよ。
可制御性と可観測性
可制御性行列 と可観測性行列の階数を求めて、系が可制御・可観測かを判定できる
前提
- 行列の階数と解の存在 (大学数学 線形代数)
この技能までの道筋(28 技能)
読み込み中…
右端(太枠)がこの技能です。左へドラッグすると、さらに前の前提をさかのぼれます。技能を押すと、そこまでの道筋が光ります。
一覧で見る(前提が先)
- 三角形の角の大きさ (算数 平面図形)
- 対頂角と平行線の同位角・錯角 (中学数学 平面図形)
- 三角形の外角と角の組み合わせ (中学数学 平面図形)
- 小数の四則計算 (算数 計算と数のきまり)
- 分数のたし算・ひき算 (算数 計算と数のきまり)
- 分数のかけ算・わり算 (算数 計算と数のきまり)
- 小数と分数のまじった計算 (算数 計算と数のきまり)
- 逆算(□ を求める) (算数 計算と数のきまり)
- 正負の数の加法・減法 (中学数学 数と式)
- 四則の混じった計算の順序 (算数 計算と数のきまり)
- 正負の数の乗除・累乗と四則混合 (中学数学 数と式)
- 分配法則を使った計算のくふう (算数 計算と数のきまり)
- 文字式の計算(同類項・分配法則) (中学数学 数と式)
- 1 次方程式の解き方 (中学数学 方程式)
- 二等辺三角形の角 (中学数学 平面図形)
- 平行四辺形と特別な四角形の性質 (中学数学 平面図形)
- 三角形・四角形の面積 (算数 平面図形)
- 約数の見つけ方 (算数 整数の性質)
- 素因数分解と約数の個数 (算数 整数の性質)
- 平方根の意味と根号の簡単化 (中学数学 数と式)
- 三平方の定理 (中学数学 相似と三平方の定理)
- 乗法公式による展開 (中学数学 数と式)
- 折り返した図形の角と長さ (中学数学 平面図形)
- 三平方の定理と平面図形 (中学数学 相似と三平方の定理)
- ベクトルの演算と成分 (数学C ベクトル)
- 行列の和・積と 2 次の逆行列 (大学数学 線形代数)
- 掃き出し法と連立 1 次方程式 (大学数学 線形代数)
- 行列の階数と解の存在 (大学数学 線形代数)
説明
状態 、入力 、出力 をもつ線形系 ( は 、 は 、 は の定数行列)について、入力で状態を思いどおりの値へ動かせるか(可制御性)、出力の観測から状態を一意に知ることができるか(可観測性)を判定します。判定は、可制御性行列 と可観測性行列の階数が かどうかを調べるだけで済みます。制御器や状態推定器を設計する前に、そもそも設計が可能かを確かめる場面で使います。
なぜそうしてよいのか
考え方は、離散時間の系 で見るとわかりやすいです。初期状態 から 回入力を加えると
となります。任意の から任意の目標 へ移せるとは、連立 1 次方程式 ()が右辺によらず必ず解をもつことです。前提の技能より、これは「 の列ベクトルが 全体を張る」、つまり と同値です。 以降を加えなくてよいのは、 が の 1 次結合で書けるから(ケイリー・ハミルトンの定理。たとえば では が成り立つことを直接確かめられます)で、 の列は の列の 1 次結合になり、張る空間が広がらないためです。連続時間の系 でも、同じ条件 が可制御性(任意の状態から任意の状態へ有限時間で移せること)の必要十分条件になることが知られています(カルマンの階数条件)。
可観測性も同様です。入力の寄与は既知なので差し引けば として考えてよく、離散時間では を縦に並べると 、ただし です。観測値から が一意に決まるのは、斉次方程式 が しか解をもたないとき、つまり自由度が で のときです。連続時間でも同じ条件で可観測性が判定できます。
なお を転置すると になるので、「 が可観測」と「 が可制御」は同じ条件です(双対性)。
手順
状態の次元 ( の次数)と、行列 を確認する
可制御性を調べるときは を順に計算する(左から を掛ける)
それらを横に並べて可制御性行列 ( 行列)を作る
の階数を掃き出し法で求め、 なら可制御、 未満なら可制御でないと判定する(入力が 1 つで が正方行列なら と同値)
可観測性を調べるときは (右から を掛ける)を縦に並べて可観測性行列 ( 行列)を作り、 なら可観測と判定する
例題
実数の定数 を含む線形系 を考える。ここで 、 であり、
とする。この系が可制御でなくなるような の値を求めよ。
例題の解答
(手順 1)状態の次元は 、入力は 1 つなので、可制御性行列は の 行列になる。
(手順 2) を計算する。
なので は不要である。
(手順 3)可制御性行列は
(手順 4) は正方行列なので、 と は同値である。
よって のとき で可制御、 のとき は第 2 行から第 1 行を引くと となり で可制御でない。
(確認) のとき であり、 の列はすべて の方向を向くので、状態を の方向以外へ思いどおりに動かせないことがわかる。
したがって求める値は である。
答え:
よくある誤り
の系で だけを作って階数を調べてしまう誤り。正しくは まで並べ、 なら の階数が かどうかを調べる
の代わりに を計算しようとしたり、可観測性行列で の代わりに を使ったりする誤り。 は 、 は なので、正しくは可制御性では を左から掛けて 、可観測性では右から掛けて とする
入力が複数ある()ときに、 が正方行列でないのに行列式で判定しようとしたり、階数を列の本数 と比べて「 でなければ可制御でない」と考えたりする誤り。正しくは 行列 の階数が (行の数)に等しいかで判定する。たとえば なら は で、階数は最大でも であり、 なら可制御である
出力行列 だけを見て、 なら可観測でない(あるいは が でない列をもてば可観測)と判定してしまう誤り。正しくは まで並べた の階数で判定する。たとえば で、 なら より 、 で可観測( でもよい)。一方 なら より 、 で可観測でない
この説明は AI が書き、別の AI が例題を独立に解いて答えを確かめ、説明を一歩ずつ査読しました。
入口の問題
この技能を使う問題
状態 、入力 をもつ線形時不変系
に、状態フィードバック (、 は実数)を施す。閉ループ系の行列 の固有値が ( は虚数単位)となるように を定める。このとき、初期状態 に対する時刻 での入力の値 を求めよ。を正の整数とし、, , , および正定値対称行列 が与えられているとする。 は可観測、すなわち可観測性行列
の階数が であるとする。実対称行列 が半正定値であり、代数リッカチ方程式
を満たすとき、 は正定値であることを証明せよ。ただし、実対称行列が正定値であることと、半正定値かつ正則であることが同値であることは用いてよい。状態 、入力 をもつ連続時間線形時不変系
を考える。状態フィードバック ( は実数を成分とする 行列)を施した閉ループ系 の固有値が となるように を定める(このような はただ 1 つ存在する)。初期状態が のとき、時刻 における入力の値 を求めよ。
状態 、入力 、出力 をもつ線形時不変系
に、目標値 (実数の定数)を用いた制御則
を施す。 は閉ループ系の行列 の固有値が となるように定め、 は任意の定数 に対して閉ループ系の出力が をみたすように定める。このときの の値を求めよ。1 入力の線形時不変系
を考える(, )。サンプリング周期 の零次ホールド、すなわち整数 に対して とし、 とおくと、離散時間系
が得られる。この離散時間系が可制御である( が成り立つ)ことを、 が可制御であるという。の範囲で、 が可制御でなくなるような をすべて求めよ。
状態 、入力 、出力 をもつ線形時不変系
に対して、評価関数
を考える。初期状態を とし、 を有限にする入力 (区分的に連続な関数)全体にわたる の最小値を求めよ。状態 、入力 をもつ離散時間線形時不変系
を考える。状態フィードバック ( は実数の行ベクトル)により、閉ループ系の行列 の固有値がすべて になるようにする(デッドビート制御)。このような を用い、初期状態を としたとき、
の値を求めよ。状態 、入力 をもつ線形時不変系(2 重積分器)
に対して、評価関数
を考える。ただし、入力 は が有限となる区分的に連続な関数全体を動くものとする。 の最小値を求めよ。状態 、入力 をもつ線形時不変系
に、状態フィードバック ( は実数を成分とする 行ベクトル)を施す。閉ループ行列 の固有値が重複度も込めてちょうど となるような 全体の集合を とする。に属する について、 の最小値を求めよ。
実数値の入力 をもつ連続時間線形系
を考え、状態を として と書く。ここで
である。サンプリング周期 で零次ホールド( で と一定に保つ)を用いて離散化すると、 は
に従う。この離散時間系が可制御である(すなわち となる)ことが成り立たないような を、 の範囲ですべて求めよ。実数のパラメータ を含む 1 入力 1 出力の線形時不変系
を考える。ここで であり、
とする。この系が可制御でないか、または可観測でない(すなわち が最小実現でない)ような実数 をすべて求めよ。状態 、入力 、出力 をもつ連続時間の線形時不変系
を考える。サンプリング周期 の零次ホールド(入力を と区分的に一定にする)と、時刻 でのサンプリング によって得られる離散時間系
を考える()。 の範囲で、この離散時間系が「可制御でない、または可観測でない」ような の値をすべて求めよ。状態 、入力 をもつ線形時不変系
に、状態フィードバック を施す。ここで は実数を成分とする行ベクトルであり、閉ループ系 の極( の固有値)が となるように定める( は虚数単位)。この閉ループ系を初期状態 から動かしたとき、
の値を求めよ。状態 、入力 をもつ線形時不変系
を考える。初期状態 から、時刻 に となるように状態を移す入力 を考える。ただし は区間 上の区分的に連続な実数値関数全体を動くものとする。このような入力のうち、入力エネルギー
を最小にするときの の最小値を求めよ。を正の整数とし、, とする。 は可制御、すなわち可制御性行列
の階数が であるとする。任意の状態フィードバックゲイン と、閉ループ行列 の任意の固有値 に対して、
が成り立つこと(すなわち、状態フィードバックで配置したどの極の幾何的重複度も入力の本数 以下であること)を証明せよ。ここで は における核とし、 は 次単位行列とする。を正の整数とし、, , とする。系 , に、出力の積分 ()を付け加えた拡大系
を考える( は 次正方行列)。拡大系 が可制御であるための必要十分条件は、「 が可制御」かつ
であることを証明せよ。ただし、次の可制御性の判定法(PBH テスト)は用いてよい: , について、 が可制御であることと、すべての に対して であることは同値である。
この技能の次に学べること
- 最小実現と極零相殺 (大学院数学 制御理論)
- 零次ホールド離散化とサンプル値系の可制御性 (大学院数学 制御理論)
- 極配置による状態フィードバック (大学院数学 制御理論)
- 行列リッカチ方程式と最適コスト (大学院数学 制御理論)