Иллюстрированный самоучитель по Mathematica 3/4

Функция приведения Collect

К операциям, расширяющим выражения, относится также функция Collect:

  • Collect [expr, x] – выполняет приведение общих членов выражения по степеням переменной х;
  • Collect [expr, {x1, x2,…}] – выполняет приведение общих членов выражения по степеням переменных x1, х2,…

Эта операция особенно полезна, если результат можно представить в виде степенных многочленов. Проиллюстрируем это следующими примерами.

Ввод (In) Вывод (Out)
Collect [%, x] -5x+5x2 -x3 + x4
expr = (5 + x^ 2) * (x -1) *x (-1 + x) x(5 + x2)
Collect [a *x^ 2 +b*x*y+c*y+d*y^ 2, y] ax + (c+ bx) y+ dy2
Collect [a *x^ 2+b*x*y + c*y+d*y^ 2, x] ax + cy+ bxy+ dy2
Collect[ (x -1) * (x -2) * (х^2-9), x] -18-27х-7х2 -Зх3 + х4

Следующий пример показывает применение функции Collect к выражению с двумя переменными:

Collect[(x-1)*(y-3)*(x-2)*(y-2)*(x-1), y, x]
-12.+ 30x-24x2+ 6x3 + (10-25x + 20X2 -5x3) y+(-2+ 5x-4x2 + x3) y2

Разумеется, как и в случае упрощения выражений, их расширение не является однозначной операцией и предполагает наличие определенных условностей. Опытный пользователь, используя опции функций, обычно без труда может получить результат в нужной форме.

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.