"Wyłuskanie współczynników" w maximie/maple'u

0

Załóżmy, że zdefiniowałem funkcję wielu zmiennych w maximie/maple'u np. f(x_1,x_2)=x_1<sup>2 +2x_1x_2+3x_2x_1+4x_2</sup>2. W jaki sposób mogę "wyłuskać" współczynniki przy danych czynnikach, np. współczynnik przy x_1x_2, albo przy x_1^2 ?? I odwrotnie: w jaki sposób utworzyć taką funkcję mając macierz współczynników?

EDIT: czy ktoś może mi wytłumaczyć, jak na forum zapisać potęgowanie, żeby to normalnie wyglądało, zamiast tak: f(x1,x2)=x12 +2x1x2+3x2x1+4x22 ??

0

Może moje pytanie było zbyt ogólne. Zadam bardziej szczególne: definiuję sobie w maximie funkcję:

define(f(x1,x2), x12+2x1x2+3x2x1+4x22
Gdy potem piszę
coeff(f(x1,x2), x1, 2)
to mi wypisuje 1. Gdy piszę
coeff(f(x1,x2), x2, 2)
to mi wypisuje 4. Czyli tyle ile trzeba. Ba! Nawet gdy wpisuję
coeff(f(x1,x2), 5, 1)
to mi podaje dobry wynik:
x1
x2
. A gdy piszę
coeff(f(x1,x2), x1*x2, 1)
to mi pisze: 0 (zamiast 5). Dlaczego?

0

coeff(f(x1,x2), (x1*x2), 1)
A wzór można napisać tak (bez użycia TeX'a): x12 + 2*x1x2 + 3x2x1 + 4x22

0

Dzięki za odpowiedź, niestety nie działa. Wziąłem x_1x_2 w nawiasy i dalej wyświetla współczynnik 0, zamiast 5 :(

1 użytkowników online, w tym zalogowanych: 0, gości: 1