2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 степень матрицы в Mathematica
Сообщение16.12.2011, 00:00 


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

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

 Профиль  
                  
 
 Re: степень матрицы в Mathematica
Сообщение16.12.2011, 00:30 
Заслуженный участник
Аватара пользователя


14/02/07
2648
Для степени есть MatrixPower[].

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

 Профиль  
                  
 
 Re: степень матрицы в Mathematica
Сообщение16.12.2011, 00:40 


11/04/08
632
Марс
Там еще и экспонента поэлементная??!!!
Хорошо что хоть предупредили...
Ну со степенью бог с ней, а вот как тогда настоящую экспоненту матрицы вычислять?

 Профиль  
                  
 
 Re: степень матрицы в Mathematica
Сообщение16.12.2011, 12:05 
Заслуженный участник
Аватара пользователя


14/02/07
2648
MatrixExp[]

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

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

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

 Профиль  
                  
 
 Re: степень матрицы в Mathematica
Сообщение11.06.2012, 12:12 


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

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group