Вычислите детерминанты и трассировки квадратных матриц

Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.

Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.

MuPAD® обеспечивает функции для выполнения многих специальных операций на матрицах. Можно вычислить размерности матрицы, подкачать или удалить столбцы и строки, или транспонировать матрицу. Для квадратных матриц можно вычислить детерминанты и трассировки.

Чтобы вычислить детерминант квадратной матрицы, используйте функцию det. Например, вычислите детерминант следующего 2×2 матрица:

A := matrix(2, 2, [a, b, c, d]):
det(A)

Теперь, вычислите детерминант 12×12 Гильбертова матрица:

det(linalg::hilbert(12))

Чтобы вычислить сумму диагональных элементов квадратной матрицы (трассировка матрицы), используйте функцию linalg::tr. Например, трассировка матричного A:

A := matrix(2, 2, [a, b, c, d]):
linalg::tr(A)

Теперь, вычислите трассировку 12×12 Гильбертова матрица:

H := linalg::hilbert(12):
linalg::tr(H)