Функции для преобразования полиномов

а) Expand[poly] - раскрыть произведения и степени в выражении poly.

In[1]:= t = (2 + 4 x^2)^2 (x - 1)^3;

In[2]:= Expand[t]

Out[2]= 4 + 12x - 28 Функции для преобразования полиномов - student2.ru + 52 Функции для преобразования полиномов - student2.ru - 64 Функции для преобразования полиномов - student2.ru + Функции для преобразования полиномов - student2.ru - Функции для преобразования полиномов - student2.ru + Функции для преобразования полиномов - student2.ru

b) Factor[poly] - представить выражение в виде множителей. Коэффициенты полинома должны быть целыми или рациональными числами.

In[3]:=Factor [%] , где % - результат предыдущих вычислений (Out[2])

Out[3] = 4 Функции для преобразования полиномов - student2.ru Функции для преобразования полиномов - student2.ru

c) Collect[poly] - выносит целый множитель или представляет выражение как полином от некоторой переменной.

Collect[poly, x] - представляет выражение, как полином от x.

In[4]:=u = (1 + 2 x + y)^3;

In[5]:= Collect[u,x]

Out[5]= Функции для преобразования полиномов - student2.ru

d) Simplify[expr] - упрощает выражение expr.

In[6]:= Simplify[%]

Out[6]= Функции для преобразования полиномов - student2.ru

Функции определения структуры полинома

а) 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]= Функции для преобразования полиномов - student2.ru - Функции для преобразования полиномов - student2.ru + Функции для преобразования полиномов - student2.ru

d) ExpandAll[expr] - тоже что и Expand для числителя, в знаменателе раскрываются произведения и степени.

In[3]:=ExpandAll[V]

Out[3]= Функции для преобразования полиномов - student2.ru - Функции для преобразования полиномов - student2.ru + Функции для преобразования полиномов - student2.ru

e) Together[expr] - приведение к общему знаменателю.

In[4]:= Together[%]

Out[4]= Функции для преобразования полиномов - student2.ru

f) Apart[expr] - возвращает выражение в виде суммы с простыми знаменателями.

In[5]:= Apart [%]

Out[5]= Функции для преобразования полиномов - student2.ru

g) Factor[expr] - представляет рациональное выражение в виде множителей.

In[6]:=Factor[%]

Out[6]= Функции для преобразования полиномов - student2.ru

h) Simplify[expr] - упрощает выражение, представляя его в компактной форме

In[7]:= Simplify[%%]

Out[7]= Функции для преобразования полиномов - student2.ru

Символьная математика

Базовые функции

a) Дифференцирование функций Функции для преобразования полиномов - student2.ru :

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] - неопределенный интеграл Функции для преобразования полиномов - student2.ru ;

In[1]:= Integrate[ x * Sin[ x ], x]

Out[1]:= -x Cos[ x ] + Sin[ x ]

Integrate Функции для преобразования полиномов - student2.ru - определенный интеграл Функции для преобразования полиномов - student2.ru ;

In[1]:= Integrate[ x * Sin[ x ], {x, -10, 10)]

Out[1]:= -20 Cos[ 10 ] + 2 Sin[ 10 ]

Integrate Функции для преобразования полиномов - student2.ru - Функции для преобразования полиномов - student2.ru .

In[1]:= Integrate[ x^2 + y^2, {x, 0, 1}, {y, 0, 1}]

Out[1]:= 1/3

c) Сумма, разложение в ряд и нахождение пределов:

Sum Функции для преобразования полиномов - student2.ru - сумма по 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 Функции для преобразования полиномов - student2.ru - разложение в степенной ряд Функции для преобразования полиномов - student2.ru ;

In[1]:= Series[ f[x], {x, 0, 3}]

Out[1]:= Функции для преобразования полиномов - student2.ru

Limit Функции для преобразования полиномов - student2.ru - предел Функции для преобразования полиномов - student2.ru .

Уравнения

Правила записи уравнений.

Уравнения в системе Mathematica записываются как тождества. Для их запис используется знак двойного равенства < == >.

a) Одно уравнение:

lhs == rhs , где rhs - правая часть уравнений, lhs - левая часть уравнения.

a) Система уравнений:

Функции для преобразования полиномов - student2.ru , где уравнения представляются в виде списка

ПРИМЕР записи уравнений:

a x^2+b x+c == 0 запись одного уравнения

{ a x^2+b x+c == 0, a x+b == 0} запись системы 2-х уравнений

Наши рекомендации