det

Детерминант символьной матрицы

Синтаксис

B = det(A)
B = det(A,'Algorithm','minor-expansion')

Описание

пример

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] Хованова, T. и З. Скалли. "Эффективное Вычисление Детерминантов Символьных Матриц со Многими Переменными". arXiv предварительно распечатывают arXiv:1304.4691 (2013).

Смотрите также

|

Представлено до R2006a