状態空間モデル ssm のジョルダン(Jordan)分解を与える.
JordanModelDecomposition
状態空間モデル ssm のジョルダン(Jordan)分解を与える.
詳細
- 結果はリスト{p,jc}である.ただし,p は相似行列,jc は ssm のジョルダン正準形である.
- 状態空間モデル ssm はStateSpaceModel[{a,b,c,d}]として与えられる.ただし,a,b,c,d は連続時間系あるいは離散時間系の状態,入力,出力,伝送行列を表す.
-

連続時間系 
離散時間系 - 変換
(
は新たな状態ベクトル,
は
の線形独立の固有ベクトルをスパンする相似行列)は,系をジョルダン正準形に変換する. -
, 
連続時間系
,
離散時間系 - 新たな状態行列
はもとの状態行列
のジョルダン正凖形である.
例題
すべて開く すべて閉じる例 (1)
スコープ (4)
JordanModelDecomposition[StateSpaceModel[{{{-1, 0}, {3, 2}}, {{1}, {-1}}, {{1, 0}}, {{0}}}, SamplingPeriod -> None,
SystemsModelLabels -> None]]JordanModelDecomposition[StateSpaceModel[{{{0.1625, -0.1125}, {0.1125, 0.5375}}, {{0.5}, {-0.5}}, {{2, -2}}, {{0}}},
SamplingPeriod -> 0.5, SystemsModelLabels -> None]]Chop[JordanModelDecomposition[StateSpaceModel[TransferFunctionModel[{{{3}}, (-0.2 + z)*(1 + z + z^2)},
z, SamplingPeriod -> 0.1]]]]JordanModelDecomposition[StateSpaceModel[TransferFunctionModel[{{{10}}, (1 + s)^3*(5 + s)}, s]]]アプリケーション (2)
のジョルダンブロックが明らかな固有値を持ち,各ジョルダンブロックの最終行に対応する
の行が零ではないとき,かつそのときに限り,その系は可制御である:
lssm = {StateSpaceModel[{{{-1, 0}, {0, -2}}, {{1}, {-1}}}, SamplingPeriod -> None,
SystemsModelLabels -> None], StateSpaceModel[{{{-1, 1, 0, 0}, {0, -1, 1, 0}, {0, 0, -1, 0}, {0, 0, 0, -2}},
{{1, 0, 0}, {0, 0, 1}, {0, 0, 0}, {0, -1, 0}}}, SamplingPeriod -> None,
SystemsModelLabels -> None], StateSpaceModel[{{{-1, 1, 0, 0}, {0, -1, 1, 0}, {0, 0, -1, 0}, {0, 0, 0, -2}},
{{0, 0, 0}, {0, 0, 0}, {1, 0, 0}, {0, -1, 0}}}, SamplingPeriod -> None,
SystemsModelLabels -> None]};Table[ControllableModelQ[ssm], {ssm, lssm}]
のジョルダンブロックが明らかな固有値を持ち,各ジョルダンブロックの第1行に対応する
の列が零ではないとき,かつそのときに限り,その系は可観測である:
lssm = {StateSpaceModel[{{{-1, 0}, {0, -2}}, {{1}, {-1}}, {{2, -2}}, {{0}}}, SamplingPeriod -> None,
SystemsModelLabels -> None], StateSpaceModel[{{{-1, 1, 0, 0}, {0, -1, 1, 0}, {0, 0, -1, 0}, {0, 0, 0, -2}},
{{1}, {1}, {0}, {-1}}, {{0, 1, 1, 1}}, {{0}}}, SamplingPeriod -> None, SystemsModelLabels -> None], StateSpaceModel[{{{-1, 1, 0, 0}, {0, -1, 1, 0}, {0, 0, -1, 0}, {0, 0, 0, -2}},
{{0}, {0}, {1}, {0}}, {{1, 0, 0, 1}}, {{0}}}, SamplingPeriod -> None, SystemsModelLabels -> None]};Table[ObservableModelQ[ssm], {ssm, lssm}]特性と関係 (3)
m = (| | | |
| -- | -- | -- |
| -1 | 0 | 0 |
| 0 | -2 | 0 |
| 0 | 0 | -3 |);p = (| | | |
| -- | -- | -- |
| 0 | 1 | 0 |
| -1 | 0 | -1 |
| 1 | -1 | 0 |);JordanModelDecomposition[StateSpaceModel[{Inverse[p].m.p, (| | |
| -- | -- |
| 0 | 0 |
| b1 | 0 |
| 0 | b2 |), (| | | |
| -- | - | -- |
| c1 | 0 | 0 |
| 0 | 0 | c3 |), (| | |
| --- | --- |
| d11 | d12 |
| d21 | d22 |)}]]//Lastssm = StateSpaceModel[{{{-2, 1, 3}, {1, 0, -1}, {2, 0, 1}}, {{1}, {-1}, {0}}, {{1, 0, 0}}, {{0}}},
SamplingPeriod -> None, SystemsModelLabels -> None];{p, jc} = N[JordanModelDecomposition[ssm]];{jc, StateSpaceTransform[ssm, p]//Chop}{ssm, StateSpaceTransform[jc, Inverse@p]//Chop}状態空間モデルのジョルダン正凖形はその状態行列のジョルダン分解に関連した相似変換である:
ssm = StateSpaceModel[{{{-7, 0.5, 5}, {-4, -1, 4}, {-2, 0.5, 0}}, {{1}, {-1}, {1}}, {{1, -1, -1}},
{{0}}}, SamplingPeriod -> None, SystemsModelLabels -> None];{p, jc} = JordanDecomposition@First@Normal@ssm{Last@JordanModelDecomposition[ssm], StateSpaceTransform[ssm, p]}//Chop考えられる問題 (1)
JordanModelDecompositionはディスクリプタ系をサポートしない:
JordanModelDecomposition[StateSpaceModel[{{{1, 0, 2, -2}, {3, -3, -1, -1}, {2, -1, 0, 1}, {15, -15, 0, 5}},
{{0}, {1}, {0}, {1}}, {{1383, -1481, -16, 403}}, {{0}}, {{3, -3, -1, -1}, {0, 0, 0, 0},
{0, 0, 0, 0}, {-3, 3, 0, -1}}}, SamplingPeriod -> None, SystemsModelLabels -> None]]KroneckerModelDecompositionを使って系のモードを分離する:
KroneckerModelDecomposition[StateSpaceModel[{{{1, 0, 2, -2}, {3, -3, -1, -1}, {2, -1, 0, 1}, {15, -15, 0, 5}},
{{0}, {1}, {0}, {1}}, {{1383, -1481, -16, 403}}, {{0}}, {{3, -3, -1, -1}, {0, 0, 0, 0},
{0, 0, 0, 0}, {-3, 3, 0, -1}}}, SamplingPeriod -> None, SystemsModelLabels -> None]]関連するガイド
-
▪
- 状態空間モデルの解析 ▪
- 制御系
テキスト
Wolfram Research (2010), JordanModelDecomposition, Wolfram言語関数, https://reference.wolfram.com/language/ref/JordanModelDecomposition.html.
CMS
Wolfram Language. 2010. "JordanModelDecomposition." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/JordanModelDecomposition.html.
APA
Wolfram Language. (2010). JordanModelDecomposition. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/JordanModelDecomposition.html
BibTeX
@misc{reference.wolfram_2026_jordanmodeldecomposition, author="Wolfram Research", title="{JordanModelDecomposition}", year="2010", howpublished="\url{https://reference.wolfram.com/language/ref/JordanModelDecomposition.html}", note=[Accessed: 09-November-2026]}
BibLaTeX
@online{reference.wolfram_2026_jordanmodeldecomposition, organization={Wolfram Research}, title={JordanModelDecomposition}, year={2010}, url={https://reference.wolfram.com/language/ref/JordanModelDecomposition.html}, note=[Accessed: 09-November-2026]}