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-bca*d - b*c

Вычислите определитель матрицы, которые содержат символьные числа.

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

13sym (1/3)

Создайте символьную матрицу, которая содержит полиномиальные записи.

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)[sym (1), a*x^2 + x, x; sym (0), a*x, sym (2); 3*x + 2, a*x^2 - 1, sym (0)]

Вычислите определитель матрицы с помощью незначительного расширения.

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

Входные параметры

свернуть все

Введите в виде числового квадрата или символьная матрица.

Советы

  • Матричные расчеты, включающие много символьных переменных, могут быть медленными. Чтобы увеличить вычислительную скорость, сократите количество символьных переменных путем заменения данными значениями некоторые переменные.

  • Незначительный метод расширения обычно полезен, чтобы оценить определитель матрицы, которая содержит много символьных переменных. Этот метод часто подходит для матриц, которые содержат полиномиальные записи с многомерными коэффициентами.

Ссылки

[1] Хованова, T. и З. Скалли. "Эффективное Вычисление Определителей Символьных Матриц со Многими Переменными". arXiv предварительно распечатывают arXiv:1304.4691 (2013).

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

|

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