一般化Schur分解
[As,Es]=gschur(A,E) [As,Es,Q,Z]=gschur(A,E) [As,Es,Z,dim] = gschur(A,E,flag) [As,Es,Z,dim]= gschur(A,E,extern)
この関数は廃止されており, schur
関数に統合されています.
多くの場合, gschur
関数は以前と同様に動作しますが,
将来のリリースでは削除される予定です.
最初の3つの構文は以下のように置き換えることができます
[As,Es]=schur(A,E) [As,Es,Q,Z]=schur(A,E);Q=Q' //NOTE THE TRANPOSITION HERE [As,Es,Z,dim] = schur(A,E,flag) | ![]() | ![]() |
最後の構文はさらに若干の調整が必要です:
extern が Scilab関数の場合,
Nextern を以下のように定義すると,
新しい呼び出し手順は,
[As,Es,Z,dim]= schur(A,E,Nextern)
となります:
extern は,Fortran または Cで記述された外部関数の名前の場合,
nextern を以下のように定義すると
新しい呼び出し手順は,
[As,Es,Z,dim]= schur(A,E,'nextern')
のようになります: