ドキュメンテーション

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

det

シンボリック行列の行列式

説明

B = det(A) は、正方行列 A の行列式を返します。

B = det(A,'Algorithm','minor-expansion') は小行列式展開アルゴリズムを使用して、A の行列式を評価します。

すべて折りたたむ

シンボリック行列の行列式を計算します。

syms a b c d
M = [a b; c d];
B = det(M)
B = ad-bc

シンボリック数を含む行列の行列式を計算します。

A = sym([2/3 1/3; 1 1]);
B = det(A)
B = 

13

多項式エントリを含むシンボリック行列を作成します。

syms a x 
A = [1, a*x^2+x, x;
     0, a*x, 2;
     3*x+2, a*x^2-1, 0]
A = 

(1ax2+xx0ax23x+2ax2-10)

小行列式展開を使用して行列の行列式を計算します。

B = det(A,'Algorithm','minor-expansion')
B = 3ax3+6x2+4x+2

入力引数

すべて折りたたむ

入力。正方数値行列またはシンボリック行列として指定します。

ヒント

  • 多くのシンボリック変数が含まれる行列計算は低速になる可能性があります。計算速度を向上させるには、特定の値を変数に代入することでシンボリック変数の数を減らします。

  • 一般に、小行列式展開法は、多くのシンボリック変数が含まれる行列の行列式を評価するのに役立ちます。多くの場合、この手法は多変数係数を持つ多項式エントリが含まれる行列に適しています。

参照

[1] Khovanova, T. and Z. Scully. "Efficient Calculation of Determinants of Symbolic Matrices with Many Variables." arXiv preprint arXiv:1304.4691 (2013).

参考

|

R2006a より前に導入