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

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




 степень матрицы в Mathematica
как-то совсем плохо обстоит дело с матрицами в пакете Mathematica...
умножение матриц почему-то имеет такой же синтаксис как скалярное произведение векторов...
Код:
(A.B)

Ну да не это самое плохое. Хуже то, что если взять квадрат матрицы $A^2$, то получается совершенно неестественный результат (а именно квадрат по каждому элементу). Объясните, какой в этом смысл???

 Re: степень матрицы в Mathematica
Аватара пользователя
Для степени есть MatrixPower[].

Чтобы не разводить тут холивары, скажу коротко: мне, например, нравится, что A^2 и Exp[A] поэлементные, и кажется довольно естественным.

 Re: степень матрицы в Mathematica
Там еще и экспонента поэлементная??!!!
Хорошо что хоть предупредили...
Ну со степенью бог с ней, а вот как тогда настоящую экспоненту матрицы вычислять?

 Re: степень матрицы в Mathematica
Аватара пользователя
MatrixExp[]

Я Вам даже больше скажу - там все операции над матрицами поэлементные.

Скажем, если надо из матрицы переходных вероятностей сделать матрицу графа переходов, можно написать как-то так:
$B = (A>0)$

Это удобно, что не надо никаких вложенных циклов, более того, вычисления с массивами происходят быстрее.

 Re: степень матрицы в Mathematica
а не подскажите есть ли функция возведения в степень матрицы типа PowerMod? MatrixPowerMod. В справке не нашёл, может называется по-другому...

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


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