Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 Диагонализация в пакете Mathematica
Как диагонализировать в Математике квадратную симметричную матрицу?

 Re: Диагонализация в пакете Mathematica
Аватара пользователя
Dranzer в сообщении #297350 писал(а):
Как диагонализировать в Математике квадратную симметричную матрицу?


Одной команды, если мне не изменяет память, нет. А диагонализировать можно по формулкам, которые пишут в учебниках:
Код:
myMatrix = Table[Random[], {i, 10}, {j, 10}]
eigenVecs = Eigenvectors[myMatrix]
Chop[Inverse[Transpose[eigenVecs]].myMatrix.Transpose[eigenVecs]]


На Сhop особого внимания можно не обращать, это чтобы чистые нолики стояли вне диагоналей.

 Re: Диагонализация в пакете Mathematica
А, ну до этого я додумался, вспомнивши курс высшей математики, думал есть специальная функция...

 [ Сообщений: 3 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group