linalg:: isHermitianПроверки, является ли матрица Эрмитовой
Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.
linalg::isHermitian(A)
linalg::isHermitian(A) определяет, является ли матричный A Эрмитовым, т.е. ли
, где
обозначает сопряженную матрицу.
Если звонок компонента матричного A не предоставляет методу "conjugate", то A тестируется на симметрию, т.е. linalg::isHermitian возвращает TRUE, если и только если A удовлетворяет уравнению A = A t.
Вот пример Эрмитовой матрицы:
A := Dom::Matrix(Dom::Complex)([[1, I], [-I, 1]])

linalg::isHermitian(A)
![]()
Следующая матрица не является Эрмитовой:
B := Dom::Matrix(Dom::Complex)([[1, -I], [-I, 1]])

linalg::isHermitian(B)
![]()
Причина следующая:
linalg::transpose(conjugate(B)) <> B

Вот пример симметрической матрицы по целым числам:
C := Dom::Matrix(Dom::Integer)([[1, 2], [2, -1]])
![]()
linalg::isHermitian(C)
![]()
|
Квадратная матрица области категории |
Или TRUE или FALSE.