help по символьным вычислениям!

ant1989

есть полином (см ниже). Необходимо привести подобные так, что бы за скобками были произведения z11, z22, z12, z21 с соответствующими степенями. а в скобках все, что относится к данному произведению, например:
z11^2*z22*z12*z21^2(-3.8+3/4*c1^2)+.......
подскажите, как это сделать в Матлабе ?
спасибо заранее.
А вот и сам полином:
-3/8*z11^2*z22*z12*z21^2+
+3/8*z12^2*c1^2*z11*z22^2*z21+
+1/8*z11^3*c1*z22^3*c2+
+9/8*z11^2*z22^2*z12*z21*c1*c2+
+1/8*c1^2*z11^2*z22^3*z12-
-3/4*z11^2*c2^2*z12*z21^2*c1^2*z22-
-3/8*z12^2*c1^3*z11*z21^2*z22*c2-
-3/4*z12^2*c1^2*z11*z21*z22^2*c2^2-
-5/12*z12^2*c1*z11*z22^3*c2^3-
-1/24*z12^3*c2*z21^3*c1^3-
-1/4*z12^3*c2^2*z21^2*c1^2*z22-
-1/8*z11^2*z22^3*z12-
-1/8*z12^2*z21^3*z11-
-1/8*z12^3*z22*z21^2-
-1/8*z11^3*z21*z22^2-
-1/4*z11^2*c2^2*z12^2-
-1/4*z12^2*c1^2*z11^2-
-5/24*z11^3*c1^4*z21^3-
-5/24*z12^3*c2^4*z22^3-
-5/24*z11^3*z21^3+
+1/24*c1^4*z11^4-
-1/4*z11^4*c1^2+
+1/4*z11^2*z12^2-
-1/8*c1^4*z11^2*z21^2*z22*z12+
+1/8*c2^2*z12^2*z21^2*c1^2+
+1/4*c1^3*z11*c2*z12*z21^2+
+1/2*c1^2*z11*c2^2*z12*z21*z22+
+1/4*c1*z11*c2^3*z12*z22^2+
+1/4*c2^3*z12^2*z21*c1*z22+
+1/4*c1^3*z11^2*z21*z22*c2+
+1/8*c1^2*z11^2*z22^2*c2^2-
-3/4*c1*z11*c2*z12*z21^2-
-1/2*c1^2*z11*z21*z22*z12-
-3/4*c1*z11*c2*z12*z22^2-
-3/8*c1^3*z11^2*z21*z22^2*c2*z12-
-1/4*c1^2*z11^2*z22^3*c2^2*z12-
-1/8*c2^4*z12^2*z22^2*z21*z11-
-1/2*c2^2*z12*z22*z21*z11-
-1/8*c1^2*z11^2*z22^2-
-1/8*c2^2*z12^2*z21^2+
+1/24*c1^5*z11^2*c2*z12*z21^3-
-1/24*c2^4*z12^3*z21^2*z22-
-1/24*c2^3*z12^3*z21^3*c1-
-1/24*c1^4*z11^3*z22^2*z21-
-1/24*c1^3*z11^3*z22^3*c2-
-1/4*c2^2*z12^2*z21^3*c1^2*z11-
-3/8*c2^3*z12^2*z21^2*c1*z22*z11+
+1/24*c1*z11*c2^5*z12^2*z22^3+
+1/72*c2^3*z12^3*z21^3*c1^3+
+1/8*c1^4*z11^2*c2^2*z12*z21^2*z22+
+1/8*z12^2*z21^2+
+1/8*c1^3*z11^2*c2^3*z12*z21*z22^2+
+1/24*c1^2*z11^2*c2^4*z12*z22^3+
+1/24*c1^4*z11*c2^2*z12^2*z21^3+
+1/8*c1^3*z11*c2^3*z12^2*z21^2*z22+
+1/24*c2^5*z12^3*z21*c1*z22^2+
+1/8*c1^2*z11*c2^4*z12^2*z21*z22^2+
+1/24*c2^4*z12^3*z21^2*c1^2*z22+
+1/24*c1^5*z11^3*z21^2*z22*c2+
+1/24*c1^4*z11^3*z21*z22^2*c2^2+
+1/72*c1^3*z11^3*z22^3*c2^3+
+1/8*z11^2*z22^2-
-5/12*z12^3*c2^3*z21*c1*z22^2-
-3/4*z12^2*z21*c1*z22*c2-
-3/4*z11^2*z21*c1*z22*c2+
+1/2*z21*z11*z22*z12-
-3/4*c2^2*z12^2*z22^2+
+1/72*c2^6*z12^3*z22^3-
-3/8*z11^2*c2^3*z12*z21*c1*z22^2-
-1/24*z11^2*c2^4*z12*z22^3-
-5/12*z11^3*c1^3*z21^2*z22*c2-
-1/24*z12^2*c1^4*z11*z21^3+
+1/8*c2^2*z12^2*z21^3*z11-
-1/4*z11^3*c1^2*z21*z22^2*c2^2-
-1/24*z11^3*c1*z22^3*c2^3-
-5/12*z11^2*c2*z12*z21^3*c1^3-
-3/4*c1^2*z11^2*z21^2+
+1/4*z11^2*z22^3*z12*c2^2+
+5/8*z11^3*z21^2*c1*z22*c2+
+1/4*z12^2*z21^3*z11*c1^2+
+1/8*z12^3*z22*z21^2*c1^2+
+5/8*z12^3*z22^2*z21*c1*c2+
+5/8*z12^3*z22^3*c2^2-
-1/8*z11^2*z22^2*c2^2-
-1/8*z12^2*z21^2*c1^2+
+5/8*z11^2*c2*z12*z21^3*c1+
+3/8*z11^2*c2^2*z12*z21^2*z22+
+9/8*z12^2*z21^2*z11*c1*z22*c2+
+3/4*z12^2*z21*z11*z22^2*c2^2+
+1/8*z11^3*z21*z22^2*c2^2+
+3/4*z11^2*z22*z12*z21^2*c1^2+
+5/8*z11^3*z21^3*c1^2+
+5/8*z12^2*c1*z11*z22^3*c2+
+1/4*z12^3*c2^2*z21^2*z22+
+1/4*z11^3*c1^2*z22^2*z21-
-3/8*z12^2*z21*z11*z22^2+
+1/6*c1^3*z11^3*c2*z12+
+1/4*c1^2*z11^2*c2^2*z12^2+
+1/6*c1*z11*c2^3*z12^3-
-1/2*z11^3*c1*c2*z12-
-1/2*z12^3*c1*z11*c2+
+1/8*z12^3*c2*z21^3*c1+
+1/8*z11^4-
-5/24*z22^3*z12^3+
+3/8*z22^2*z12^2+
+1/8*z12^4+
+1/24*c2^4*z12^4-
-1/4*z12^4*c2^2+
+1/72*c1^6*z11^3*z21^3+
+1/8*c1^4*z11^2*z21^2+
+1/8*c2^4*z12^2*z22^2+
+3/8*z21^2*z11^2

stm5572481

Использована maxima. Проверять этот ужас не собираюсь.

c2^6-15*c2^4+45*c2^2-15)*z12^3*z22^3+3*c1*c2*(c2^4-10*c2^2+15)*z11*z12^2*z22^3+3*(c1-1)*(c1+1)*(c2^4-6*c2^2+3)*z11^2*z12*z22^3
+c1*(c1^2-3)*c2*(c2^2-3)*z11^3*z22^3+3*c1*c2*(c2^4-10*c2^2+15)*z12^3*z21*z22^2
+9*(c1-1)*(c1+1)*(c2^4-6*c2^2+3)*z11*z12^2*z21*z22^2+9*c1*(c1^2-3)*c2*(c2^2-3)*z11^2*z12*z21*z22^2
+3*(c1^4-6*c1^2+3)*(c2-1)*(c2+1)*z11^3*z21*z22^2+9*(c2^4-6*c2^2+3)*z12^2*z22^2
+18*c1*c2*(c2^2-3)*z11*z12*z22^2+9*(c1-1)*(c1+1)*(c2-1)*(c2+1)*z11^2*z22^2
+3*(c1-1)*(c1+1)*(c2^4-6*c2^2+3)*z12^3*z21^2*z22+9*c1*(c1^2-3)*c2*(c2^2-3)*z11*z12^2*z21^2*z22
+9*(c1^4-6*c1^2+3)*(c2-1)*(c2+1)*z11^2*z12*z21^2*z22+3*c1*(c1^4-10*c1^2+15)*c2*z11^3*z21^2*z22
+18*c1*c2*(c2^2-3)*z12^2*z21*z22+36*(c1-1)*(c1+1)*(c2-1)*(c2+1)*z11*z12*z21*z22
+18*c1*(c1^2-3)*c2*z11^2*z21*z22+c1*(c1^2-3)*c2*(c2^2-3)*z12^3*z21^3
+3*(c1^4-6*c1^2+3)*(c2-1)*(c2+1)*z11*z12^2*z21^3+3*c1*(c1^4-10*c1^2+15)*c2*z11^2*z12*z21^3
+(c1^6-15*c1^4+45*c1^2-15)*z11^3*z21^3+9*(c1-1)*(c1+1)*(c2-1)*(c2+1)*z12^2*z21^2
+18*c1*(c1^2-3)*c2*z11*z12*z21^2+9*(c1^4-6*c1^2+3)*z11^2*z21^2+3*(c2^4-6*c2^2+3)*z12^4
+12*c1*c2*(c2^2-3)*z11*z12^3+18*(c1-1)*(c1+1)*(c2-1)*(c2+1)*z11^2*z12^2+12*c1*(c1^2-3)*c2*z11^3*z12
+3*(c1^4-6*c1^2+3)*z11^4)

stm483609824

Странно, встречаю уже второго человека который использует максиму ...
Почему собственно ?

stm5572481

Основным критерием моего выбора было open source = существует для всех распостраненных операционок в одинаковом виде + прелести в виде бесплатности. Проект развивается, так что неожиданно не исчезнет. А даже если исчезнет, энтузиасты продолжат. Возможности богатые (=для меня нет необходимости использовать что-то коммерческое, этого с головой хватает).
Мелкие приятности: можно нормально гонять в batch-mode, в консоли, нормальное (plain-text) сохранение/загрузка данных, можно писать собственные модули, shell-like режим работы. Относительно небольшой размер:
$ du -sh Ma*
171M Maple 9
27M Maxima-5.9.0
Ну и вообще понравилось.
Оставить комментарий
Имя или ник:
Комментарий: