Компьютерная алгебра в программе Mathematica 4

         

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



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

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

  • Collect[expr, x]— выполняет приведение общих членов выражения по степеням переменной х;
  • Collect [expr, {x1, x2, ...}]— выполняет приведение общих членов выражения по степеням переменных xl, х2, ...
Эта операция особенно полезна, если результат можно представить в виде степенных многочленов. Проиллюстрируем это следующими примерами.



Ввод (In)

Вывод (Out)

Collect [%, x]

-5x+5x 2 -x 3 + x 4

expr = (5 + x ^ 2) * (x- 1) *x (-1 + x) x(5 + x 2 )
Collect [a *x ^ 2 +b*x*y+c*y+d*y ^ 2, y] ax + (c+ bx) y+ dy 2
Collect [a *x ^ 2+b*x*y + c*y+d*y ^ 2, x] ax + cy+ bxy+ dy 2
Collect[ (x - 1) * (x - 2) * (х^2 - 9) , x] -18-27х-7х 2 -Зх 3 + х 4
Следующий пример показывает применение функции Collect к выражению с двумя переменными:

Collect[(х-1)*(у-3)*(х-2)*(у-2)*(х-1),у,х]

-12.+ 30х-24х2+ 6х3 + (10-25х + 20Х2- Sx3) y+

(-2+ 5х-4х2 + х3) у2

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



Содержание раздела