2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 [Wolfram Mathematica] Подставить матрицу в многочлен
Сообщение01.05.2016, 18:41 
Аватара пользователя


03/03/10
1341
У меня в математике задан многочлен, слагаемых много, но для примера пусть будет
Код:
f[x]:=Power[x,2]

Проблема в том, чтобы подставить в аргумент функции матрицу, если делать это в лоб, то Математика производит покомпонентное возведение в степень, например
$$ f \left[
\begin{pmatrix}
1 & 2\\
3 & 4
\end{pmatrix} \right] = 
\begin{pmatrix}
1 & 4\\
9 & 16
\end{pmatrix}.
$$
Можно ли автоматически внутри f[x] заменить все Power на MatrixPower?

 Профиль  
                  
 
 Re: [Wolfram Mathematica] Подставить матрицу в многочлен
Сообщение01.05.2016, 18:48 
Заслуженный участник


27/04/09
28128
выражение /. Power -> MatrixPower

Может, было бы полезно ещё Times -> Dot, если вдруг встретится функция «неправильного» вида, тогда это будет выражение /. {замена1, замена2}.

 Профиль  
                  
 
 Re: [Wolfram Mathematica] Подставить матрицу в многочлен
Сообщение01.05.2016, 19:05 
Аватара пользователя


03/03/10
1341
Работает, большое спасибо.

 Профиль  
                  
 
 Re: [Wolfram Mathematica] Подставить матрицу в многочлен
Сообщение01.05.2016, 19:50 
Аватара пользователя


11/06/12
10390
стихия.вздох.мюсли
arseniiv в сообщении #1119845 писал(а):
Может, было бы полезно ещё Times -> Dot
А вот это навряд ли. Если в многочлене, к пр., 3x^2 + 2x + 1 позаменять Times на Dot, а потом подставить в качестве аргумента матрицу, мы не получим желаемого.

 Профиль  
                  
 
 Re: [Wolfram Mathematica] Подставить матрицу в многочлен
Сообщение01.05.2016, 21:15 
Заслуженный участник


27/04/09
28128
Ой. Я имел в уме умножение каких-нибудь матричнозначных скобок, если вдруг такие получатся, и не проверил на реальном примере (а первое проверял).

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

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



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

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


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

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