* Данный текст распознан в автоматическом режиме, поэтому может содержать ошибки
260
Работа с математическими выражениями и функциями
• FactorSquareFree[poly] – записывает полином в виде произведения мно жителей, свободных от квадратов. Опция Modulus >p позволяет предста вить разложение полинома по модулю простого p. • FactorSquareFreeList[poly] – возвращает список множителей полинома, свободных от квадратов, вместе с показателями степени. Может использо ваться опция Modulus >p. • FactorTerms[poly] – извлекает полный (общий) числовой множитель в poly. • FactorTermsList[poly] – возвращает лист всех общих числовых множите лей полинома poly. Ниже представлен ряд примеров на применение этих функций:
Factor[x^3-6*x^2+11*x-6] (-3+x) (-2+x) (-1+x) Factor[x^3-6*x^2+21*x-52] (-4 + x)(13 - 2x + x2) Factor[x^5+8*x^4+31*x^3+80*x^2+94*x+20,Modulus->3] (1 + x)/(2 + x) FactorList[x^4-1,Modulus->2] {{1,1},{1+x,4}} FactorSquareFree[(x^2+1)*(x^4-1)] (-1 + x2)(1 + x2) FactorSquareFree[(x^2+1)*(x^4-1),Modulus->2] FactorSquareFreeList[(x^2+1)*(x^4-1),Modulus->2] {{1,1},{1+x,6}} FactorTerms[2*x^2+4*x+6] 2(3 + 2x + x2) FactorTermsList[2*x^2+4*x+6] {2, 3 + 2x + x2} FactorInteger[123456789] {{3,2},{3607,1},{3803,1}} FactorList[x^4-1] {{1, 1}, {-1 + x, 1}, {1 + x, 1}, {1 + x2, 1}} FactorSquareFreeList[(x^2+1)*(x^4-1)] {{1, 1}, {-1 + x2, 1}, {1 + x2, 2}}
Обычно функция Factor выявляет внутреннюю суть полинома, раскладывая его множители, содержащие корни полинома. Однако в ряде случаев корни поли нома удобнее получать в явном виде с помощью уже рассмотренной функции Roots. Функция Factor может работать с опцией Trig >True:
Factor[Csc[x]+Sec[x],Trig->True] Csc[x] Sec[x] (Cos[x]+Sin[x]) Factor[Sin[3*x],Trig->True] (1+2 Cos[2 x]) Sin[x]