Расширение выражений
Даже в жизни мы говорим: "не все так просто". Порою упрощенное выражение скрывает его особенности, знание которых является желательным. Функция expand "расширяет" выражение ехрr и записывается в виде:
expanc(expr, expr1, ехрг2,…. ехрrn)
Где ехрr – расширяемое выражение, expr1, ехрг2,…, ехрrn – необязательные подвыражения – опции.
Имеется также инертная форма данной функции – Expand (ехрr).
Кроме того, возможно применение операторной конструкции frontend(expans,[expr]).
Функция expand раскладывает рациональные выражения на простые дроби, полиномы на полиномиальные разложения, она способна раскрыть многие математические функции, такие как: sin, cos, tan, sinh, cosh, tanh, det, erf, exp, factorial, GAMMA, In, max, min, Psi, binomial, sum, product, int, limit, bernoulli, euler, abs, signum, pochhammer, polylog, BesselJ, BesselY, Bessell, BesselK, AngerJ, Beta, Hankel, Kelvin, Struve, WeberE и функция piecewise.
С помощью дополнительных аргументов expr1, ехрr2,…, exprh можно задать расширение отдельных фрагментов в ехрr.
Примеры применения функции expand приведены ниже: