htranspose
Эрмитов транспонируют матрицы
Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразуют Notebook MuPAD в Live скрипты MATLAB.
htranspose(A
)
htranspose(A)
возвращается Эрмитовы транспонируют A H матричного A (сопряженное комплексное число транспонирования A). Эрмитовы транспонируют m ×n, матричным A является n ×m матричный B с.
Если вход является матрицей категории Cat::Matrix
, затем внутренне linalg::htranspose
вычисляет результат. Для arrays
и hfarrays
, htranspose
использует другие стандартные программы.
Если аргумент не оценивает к матрице одного из этих типов, транспонирование является сопряженным из входа.
Вычислите транспонирование следующей действительной матрицы. Для действительных матриц Эрмитовы транспонируют, совпадает с транспонированием:
A := matrix([[1, 2], [3, PI]])
transpose(A) = htranspose(A)
В общем случае это не содержит для комплексных матриц:
A := matrix([[1, I, 3 + I], [PI*I, 4, 5]])
transpose(A) <> htranspose(A)
delete A:
Вычислите продукт A H A матрицы, данной hardware float array
. Этот тип данных позволяет умножение матриц с помощью оператора *
:
A := hfarray(1..2, 1..3, [[1, I, 3], [PI*I, 4, 5 + I]])
AH:= htranspose(A)
Продукт A H A является Эрмитовым:
AH*A = htranspose(AH*A)
delete A, AH:
Если вход не оценивает к матрице, то транспонирование является сопряженным из входа:
htranspose(A) + 2*htranspose(B)
|
Объект категории |
Объект того же доменного типа как A
.
A