Части выражений и работа с ними
Части выражений и работа с ними
Сложные выражения состоят из частей, которые могут интерпретироваться различным образом.
Тип части |
Зависимость
|
Пример |
Function |
От аргументов или параметров |
Ехр[х], f [х,у] |
Command |
От аргументов или параметров |
Expand [ (х-1) ^2] |
Operator |
От операндов |
x + y+z, a = b |
Head |
От элементов |
{a,b,c} |
Object type |
От контекста |
RGBColor [r,g,b] |
- Part [expr, n] или expr [ [n] ] — выделяет п-ю часть выражения, начиная с начала;
- expr [ [-n] ] — выделяет п-ю часть выражения, начиная с конца;
- expr [ [nl,n2,...] ] — выделяет части выражения и показывает их в форме дерева;
- expr [[{nl, n2,...}]] — дает комбинацию нескольких частей выражения. Приведем примеры использования этих средств.
Ввод (In) |
Вывод (Out) |
f :=а + b*х^2 + с*х^3 | |
Part[f, 3] |
ex 3 |
Part[f, 2] | bx 2 |
f[[1]] |
a |
f[[3]] |
ex 3 |
f[[-1]] |
ex 3 |
- Denominator [expr] — возвращает знаменатель выражения ехрг;
- First[expr] — возвращает первый элемент из ехрг;
- Last[expr] — возвращает последний элемент из ехрг;
- Rest [expr] — возвращает ехрг с удаленным первым элементом.
Ввод (In) |
Вывод (Out) |
Denominator [ (х + 1) / (х ^ 2 + 2*х + 3) ] |
3+ 2х+ х^2 |
ехрг = а * b + с - d |
ab+ с- d |
First [expr] |
ab |
Last [expr] |
-d |
Rest [expr] |
c-d |