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 использует другие стандартные программы.

Если аргумент не оценивает к матрице одного из этих типов, транспонирование является сопряженным из входа.

Примеры

Пример 1

Вычислите транспонирование следующей действительной матрицы. Для действительных матриц Эрмитовы транспонируют, совпадает с транспонированием:

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:

Пример 2

Вычислите продукт A HA матрицы, данной hardware float array. Этот тип данных позволяет умножение матриц с помощью оператора *:

A := hfarray(1..2, 1..3, [[1, I, 3], [PI*I, 4, 5 + I]])

AH:= htranspose(A)

Продукт A HA является Эрмитовым:

AH*A = htranspose(AH*A)

delete A, AH:

Пример 3

Если вход не оценивает к матрице, то транспонирование является сопряженным из входа:

htranspose(A) + 2*htranspose(B)

Параметры

A

Объект категории Cat::Matrix, двумерный array или двумерный hfarray.

Возвращаемые значения

Объект того же доменного типа как A.

Перегруженный

A

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

Функции MuPAD