Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > 数学とアルゴリズム > 行列と線形代数 > 行列分解 > SchurDecomposition >
Mathematica > 数学とアルゴリズム > グラフとネットワーク > グラフプログラミング > 行列と線形代数 > 行列分解 > SchurDecomposition >
Mathematica > 可視化とグラフィックス > グラフとネットワーク > グラフプログラミング > 行列と線形代数 > 行列分解 > SchurDecomposition >

SchurDecomposition

SchurDecomposition[m]
リストとして与えられる数値的行列 m のシューア(Schur)分解を作成する.ただし q は正規直交行列,そして t は,上三角のブロック行列とする.
SchurDecomposition
ma についての一般化されたシューア分解を返す.
  • 行列 m は正方形でなければならない.
  • 実数値配列 m の場合,RealBlockDiagonalForm->Falseのオプション設定をすると t 行列の対角上に複素数を置くことができる.
実行列のシューア分解を求める:
実行列のシューア分解を求める:
In[1]:=
Click for copyable input
Out[1]=
In[2]:=
Click for copyable input
Out[2]=
m は2つの実数と2つの複素数の固有値を持つ4×4行列である:
機械演算でシューア分解を求める:
20桁精度の演算でシューア分解を求める:
複素数の項目の行列のシューア分解を求める:
ma は2×2行列である:
ma についての一般化されたシューア分解を求める:
m は3×3行列である:
Trueとすると,スケールと置換を表す余分な行列が返される:
d.q.t.Conjugate[Transpose[q]]に等しいことを証明する:
m は2つの実数と2つの複素数の固有値を持つ行列である:
RealBlockDiagonalForm->Falseでは,結果は複素上三角行列である:
RealBlockDiagonalForm->Trueとすると,対角に沿って実数の2×2ブロックとなる:
m は対角ではない行列である:
シューア分解は三角行列に等しいものを返す:
固有値は,実数なので,t の対角線上に現れる:
m は,2つの実数と2つの複素数の固有値を持つ行列である:
m のシューア分解を求める:
実数の固有値は t の対角線上に現れ,複素数の固有値は2×2ブロックとして現れる:
mq.t.Conjugate[Transpose[q]]に等しいことを証明する:
ma は乱数の3×3行列である:
ma についての一般化されたシューア分解を求める:
mq.s.Conjugate[Transpose[p]]によって与えられることを証明する:
aq.t.Conjugate[Transpose[p]]によって与えられることを証明する:
m は対称乱数行列である:
m のシューア分解を求める:
t は対角線に沿って m の固有値を持つ対角行列である:
q の列は m の固有値である:
m は厳密な整数値の項を持つ行列である:
SchurDecompositionは近似値の行列にしか使えない:
厳密値の行列にはJordanDecompositionを使う:
バージョン 2 の新機能 | バージョン 7 での修正機能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
フォーマット:   HTML  |  CDF