2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 Maple и полином с коеффициентами-матрицами ?
Сообщение22.02.2009, 18:52 


22/02/09
2
Есть полином с двумя переменными и матрицами в качестве коеффициентов. Надо получить коеффициент, например, при x^2.

Мейпл, при вводе f:=|матрица1|*x^2 + |матрица2|*x*y + |матрица3|*x, матрицы между собой перемножает, и, соответственно, нет никакой возможности их получить отдельно.

Может кто подскажет как с этим бороться?

--[update]--
Поборолся, надо выражение включать в двойные кавычки. Не очень красиво, но работает.
Зато проблема не исчезла - не могу получить матрицу, которая стоит при x - матрица3. coeff возвращает |матрица2|*y + |матрица3|. И как получить матрицу при x*y? coeff тут вообще не работает...

Добавлено спустя 2 часа 29 минут 41 секунду:

Ну хорошо, нашел.
g := collect(f, {x, y}, 'distributed'); coeffs(g, {x, y});

Но теперь нифига не понятно в какой последовательности эти коеффициенты лежат, и, кроме того, где нули?? если у меня множитель 0 при, например, x*y, то в результате в coeffs на 1 меньше массив, а какой именно коеффициент отсутствует - нифига не понятно.

 Профиль  
                  
 
 
Сообщение22.02.2009, 19:45 
Заслуженный участник


12/07/07
4522
Почему нельзя следующим очевидным образом найти коэффициент при x?
Код:
> A1:= matrix([[1,2],[3,4]]): A2:= matrix([[0,0],[0,0]]): A3:= matrix([[3,4],[5,6]]):
> P:= A11*x^2 + 2*A2*x*y + A3*x:
> coeff(coeff(P, x), y, 0);
                  A3

 Профиль  
                  
 
 
Сообщение22.02.2009, 21:40 


22/02/09
2
Огромное спасибо!
А то я уже целую программу наваял, по поиску нужного коеффициента. С циклами :)

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

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



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

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


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

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