adjoint
正方行列の古典随伴 (余因子) 行列
説明
は、X = adjoint(A)A*X = det(A)*eye(n) = X*A となる A の 古典随伴 (余因子) 行列 X を返します。ここで、n は A の行数です。
例
数値行列の古典随伴行列を求めます。
A = magic(3); X = adjoint(A)
X = 3×3
-53.0000 52.0000 -23.0000
22.0000 -8.0000 -38.0000
7.0000 -68.0000 37.0000
シンボリック行列の古典随伴行列を求めます。
syms x y z A = sym([x y z; 2 1 0; 1 0 2]); X = adjoint(A)
X =
isAlways を使用して、det(A)*eye(3) = X*A であることを検証します。
cond = det(A)*eye(3) == X*A; isAlways(cond)
ans = 3×3 logical array
1 1 1
1 1 1
1 1 1
古典随伴行列と行列式を計算することで、この行列の逆行列を計算します。
syms a b c d A = [a b; c d]; invA = adjoint(A)/det(A)
invA =
invA が A の逆行列であることを確認します。
isAlways(invA == inv(A))
ans = 2×2 logical array
1 1
1 1
入力引数
正方行列。数値行列、シンボリック スカラー変数の行列、シンボリック行列変数、シンボリック関数、シンボリック行列関数、またはシンボリック式として指定します。
データ型: single | double | sym | symfun | symmatrix | symfunmatrix
詳細
正方行列 A の古典随伴 (余因子) 行列とは、X の第 (i,j) 要素が A の第 (j,i) 余因子となる正方行列 X です。
A の第 (j,i) 余因子は、次のように定義されます。
Aij は、A から第 i 行と第 j 列を削除して得られる A の部分行列です。
古典随伴行列を随伴行列と混同しないでください。随伴行列は共役転置行列です。一方、古典随伴行列は余因子行列、つまり行列の余因子転置の別名です。
バージョン履歴
R2013a で導入adjoint 関数は symfunmatrix 型の入力引数を受け入れます。
adjoint 関数は symmatrix 型の入力引数を受け入れます。
関数 adjoint は数値行列の入力引数を受け入れます。
関数 adjoint は sym および symfun 型のシンボリック行列と同様に、double、single 型の数値行列をサポートします。
参考
ctranspose | det | inv | rank
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
- América Latina (Español)
- Canada (English)
- United States (English)
ヨーロッパ
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)