isproper
R2026b動的システム モデルがプロパーであるかどうかの判定
構文
B = isproper(sys)
B = isproper(sys,"elem")
[B,sysr,info] = isproper(sys)
[B,sysr,info] = isproper(sys,info)
説明
B = isproper(sys) は、動的システム モデル sys がプロパーな場合に 1 (true) の論理値を返し、それ以外の場合は 0 (false) の論理値を返します。
プロパーなモデルは相対次数 ≤ 0 であり、因果性があります。SISO 伝達関数および零点-極-ゲイン モデルは、分子係数の次数が分母係数の次数以下である場合 (すなわち、それらが少なくとも零点と同じ個数の極をもっている場合) にプロパーになります。SISO エントリがすべてプロパーであれば、MIMO 伝達関数はプロパーです。通常の状態空間モデル (行列 E をもたない状態空間モデル) は常にプロパーです。可逆の行列 E をもつ記述子状態空間モデルは常にプロパーです。特異な (可逆でない) 行列 E をもつ記述子状態空間モデルは、モデルが少なくとも零点と同じ個数の極をもっている場合にプロパーです。
sys がモデル配列の場合、配列内のすべてのモデルがプロパーであれば B は 1 になります。
B = isproper(sys,"elem") はモデル配列 sys 内の各モデルをチェックし、sys と同じサイズの logical 配列を返します。logical 配列は sys のどのモデルがプロパーであるかを示します。dsys がモデル配列ではなく単一のモデルである場合、"elem" 引数は効果がありません。
[B,sysr,info] = isproper(sys) は単一のモデル sys を受け取り、同等のモデル sysr も返します。sys が プロパーでない場合は、sysr = sys になります。sys が、非可逆行列 E をもつプロパーな記述子状態空間モデルである場合、sysr はそれより少ない状態 (低い次数) になり、非特異行列 E をもちます。info 構造体には、変換が反映された射影行列が含まれます。射影行列の詳細については、Spectral Projector Matricesを参照してください。info の詳細については、dss2ss と sminreal を参照してください。
[B,sysr,info] = isproper(sys,info) は、変換を通じて伝播する情報が含まれる info 行列または構造体も受け取ります。最後の出力として返される info 構造体には、更新された初期条件と、変換を反映して更新された射影行列が含まれます。
例
参照
[1] Varga, Andràs. "Computation of irreducible generalized state-space realizations." Kybernetika 26.2 (1990): 89-106.
バージョン履歴
R2006a より前に導入
