Функции для преобразования полиномов
а) Expand[poly] - раскрыть произведения и степени в выражении poly.
In[1]:= t = (2 + 4 x^2)^2 (x - 1)^3;
In[2]:= Expand[t]
Out[2]= 4 + 12x - 28 + 52 - 64 + - +
b) Factor[poly] - представить выражение в виде множителей. Коэффициенты полинома должны быть целыми или рациональными числами.
In[3]:=Factor [%] , где % - результат предыдущих вычислений (Out[2])
Out[3] = 4
c) Collect[poly] - выносит целый множитель или представляет выражение как полином от некоторой переменной.
Collect[poly, x] - представляет выражение, как полином от x.
In[4]:=u = (1 + 2 x + y)^3;
In[5]:= Collect[u,x]
Out[5]=
d) Simplify[expr] - упрощает выражение expr.
In[6]:= Simplify[%]
Out[6]=
Функции определения структуры полинома
а) PolynomialQ[expr, x] - возвращает True, если expr полином от x.
b) Variables[poly] - возвращает список переменных полинома.
In[7]:= Variables[u]
Out[7]= {x, y}
c) Length[poly] - возвращает число терминов, входящих в полином.
In[8]:= Length[u]
Out[8]= 2
d) Exponent[poly, x] - возвращает максимальную степень в полиноме при y.
In[9]:=Exponent[u, y]
Out[9]= 3
Функции преобразования рациональных выражений
a) Numerator[expr] - возвращает числитель выражения expr.
b) Denumenator[expr] - возвращает знаменатель выражения expr.
c) Expand[expr] - раскрывает степени и произведения полиномов в числителе, оставляя знаменатель в виде простейших множителей.
In[1]:= V=(x - 1)^2 (2 + x) / ((1 + x) (x - 3)^2);
In[2]:= Expand[V]
Out[2]= - +
d) ExpandAll[expr] - тоже что и Expand для числителя, в знаменателе раскрываются произведения и степени.
In[3]:=ExpandAll[V]
Out[3]= - +
e) Together[expr] - приведение к общему знаменателю.
In[4]:= Together[%]
Out[4]=
f) Apart[expr] - возвращает выражение в виде суммы с простыми знаменателями.
In[5]:= Apart [%]
Out[5]=
g) Factor[expr] - представляет рациональное выражение в виде множителей.
In[6]:=Factor[%]
Out[6]=
h) Simplify[expr] - упрощает выражение, представляя его в компактной форме
In[7]:= Simplify[%%]
Out[7]=
Символьная математика
Базовые функции
a) Дифференцирование функций :
D[f,u] - частная производная функции f по u;
In[1]:= D[Sin[x^2]*x, x]
Out[1]:= 2 x2 Cos[ x2 ] + Sin[ x2 ]
In[2]:= D[ x^2 * y^2 , y, x]
Out[2]:= 4 x y
D[f,{x, n}] - частная производная функции f по x n-го порядка.
In[3]:= D[Sin[ x ]*x^2, {x, 2}]
Out[4]:= 4 x Cos[ x ] + 2 Sin[ x ] - x2 Sin[ x2 ]
b) Интегрирование выражений:
Integrate[f,x] - неопределенный интеграл ;
In[1]:= Integrate[ x * Sin[ x ], x]
Out[1]:= -x Cos[ x ] + Sin[ x ]
Integrate - определенный интеграл ;
In[1]:= Integrate[ x * Sin[ x ], {x, -10, 10)]
Out[1]:= -20 Cos[ 10 ] + 2 Sin[ 10 ]
Integrate - .
In[1]:= Integrate[ x^2 + y^2, {x, 0, 1}, {y, 0, 1}]
Out[1]:= 1/3
c) Сумма, разложение в ряд и нахождение пределов:
Sum - сумма по i;
In[1]:= Sum[ x^n/(n!), {n, 1, 5}]
Out[1]:= x + x^2/2 + x^3/6 + x^4/24 + x^5/120
Series - разложение в степенной ряд ;
In[1]:= Series[ f[x], {x, 0, 3}]
Out[1]:=
Limit - предел .
Уравнения
Правила записи уравнений.
Уравнения в системе Mathematica записываются как тождества. Для их запис используется знак двойного равенства < == >.
a) Одно уравнение:
lhs == rhs , где rhs - правая часть уравнений, lhs - левая часть уравнения.
a) Система уравнений:
, где уравнения представляются в виде списка
ПРИМЕР записи уравнений:
a x^2+b x+c == 0 запись одного уравнения
{ a x^2+b x+c == 0, a x+b == 0} запись системы 2-х уравнений