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
.