, если матрица имеет сложный элемент, и я хочу, чтобы транспонировать А в А»с помощью команды >>A'
Почему это дизайн, который a+bi
быть преобразован в a-bi
? Для чего он используется?Почему комплексно сопряженное транспонирование по умолчанию в Matlab
ответ
От here:
для комплексных матриц, то это почти всегда бывает, что комбинированная операции взятия транспонирования и комплексное сопряжения возникает в физических или вычислительных контекстах и практически никогда не транспонированная в изоляции (Strang 1988, стр. 220-221).
В matlab, если вы хотите транспонировать без сопряжения, используйте .'
.
Спасибо, я понял. –
На самом деле я бы сказал, что есть серьезные причины, почему транспозиция является сопряженным. Рассмотрим матричное представление комплексных чисел. Пусть
I = (1 0) J = (0 -1)
(0 1) (1 0)
и обратите внимание, что транспонированная J() просто равна -j. Тогда мы имеем эту эквивалентность (используя J для обозначения мнимой единицы):
x + yj <---> xI + yJ
(x + yj)* <---> xI - yJ = (xI + yJ)^T
Так конъюгации комплексного числа была та же операция, перенося его матричное представлением. Что произойдет, если у нас есть матрица комплексных чисел nxn
? Почему же мы можем просто представить его как матрицу действительных чисел 2nx2n
, где каждая подматрица 2х2 имеет вид xI + yJ
! Оказывается, если вы сделаете так, чтобы эрмитова (сопряженная) транспонированная комплексная матрица nxn
была просто эквивалентна обычной транспозиции в реальной форме 2nx2n
. На самом деле я пойду дальше и утвержу (без доказательства), что любой вектор или матрица над комплексными числами имеет изоморфизм в векторах/матрицах над действиями (последний имеет двойную размерность) и что сопряженная транспозиция в комплексной версии идентична транспозиции в реальной версии.
Имея это в виду, я бы сказал, что «обычная транспозиция» матрицы над комплексными числами на самом деле очень странная вещь. Неудивительно, что мы не находим его в естественных законах!
Если вы хотите, естественное представление является 2nx2n
реальной формой. Так получилось, что по историческим причинам мы сначала разработали алгебраическую форму с использованием символов j
или i
и изобрели идею сопряжения, которая на самом деле является лишь частным случаем транспонирования.
Следовательно, при транспонировании матрицы по комплексным числам Matlab успешно завершает работу путем сопряжения элементов для вас.
Если вы хотите узнать больше, стоит прочитать о теории представлений. Википедия - хорошее начало, хотя я считаю, что их статья немного техническая: https://en.wikipedia.org/wiki/Representation_theory
- 1. комплексно сопряженное транспонирование MATLAB для C
- 2. сопряженное транспонирование в Matlab
- 3. Решить уравнение с комплексно сопряженное
- 4. MATLAB нелинейного ОДА с комплексно-сопряженное функции самого
- 5. Комплекс сопряженное транспонирование массива в C++
- 6. По умолчанию Аргументы в Matlab
- 7. В MATLAB, почему я не могу составить транспонирование и двоеточие?
- 8. Сброс ползунка по умолчанию по MATLAB GUIDE
- 9. Matlab: векторизовать транспонирование в один шаг?
- 10. Невозможно получить транспонирование матрицы в Matlab
- 11. MATLAB цвет линии по умолчанию
- 12. Размер шрифта по умолчанию MATLAB
- 13. Matlab настройка шрифта по умолчанию
- 14. Matlab - установить colororder по умолчанию
- 15. Транспонирование по прямому графику
- 16. Почему мой SearchView по умолчанию по умолчанию
- 17. Изменение версии JVM по умолчанию в matlab
- 18. По умолчанию отображение осей в Matlab Gui
- 19. Как переопределить текст по умолчанию в MATLAB
- 20. Сопряженное совпадение плитки
- 21. Почему `infix` по умолчанию
- 22. Сопряженное сравнение строк в R
- 23. Сопряженное значение ячейки в VBA
- 24. Bluetooth-сопряженное устройство в диапазоне
- 25. Mysql транспонирование и группа по
- 26. Haskell: Транспонирование по списку строк
- 27. Python: Транспонирование по вторичной диагонали
- 28. Passing по умолчанию аргументы по функции ручки в Matlab
- 29. транспонирование и MATLAB сортировка в внедренный IF заявления
- 30. Matlab - окно размера по умолчанию implay
Это [сопряженное транспонирование] (https://en.wikipedia.org/wiki/Conjugate_transpose) ([docs] (http: // www.mathworks.com/help/matlab/ref/ctranspose.html)). Обратите внимание, что вы можете использовать '.'', если вы просто хотите поменять местами строки и столбцы и * не * отрицать мнимую часть чисел – Dan
Итак, почему это полезно для сопряженного переноса сложной матрицы А как расширения сопряженного комплексного числа? –