ВУЗ:
Составители:
Tan
{{0}}
Plus
x
{{1,1}}
Power
y
2
{{1,2,2}}
Рис. 3. Представление выражения Tan[x + y
2
] в виде дерева.
можно воспользоваться функцией Position:
In :Position[Tan[x + y
2
], x]
Position[Tan[x + y
2
], 2]
Out :{{1, 1}}
{{1, 2, 2}}
Шаблоны используются в Mathematica для работы с выражениями.
Простейшим примером ша б лона является f[x_]. Символ "_ " (Blank) ис-
пользуется для создания ша б лонов (Patterns).
Так, шаблон f[x_] соответствует классу выражений f[что-нибудь].
Причем выражение "что-нибудь"имеет имя "x". (Имя шаблона исполь-
зуется для задания правил преоб разования). Удобство шаблонов сост о ит
в том, что их можно использо в а т ь для работ ы не только с отдельными
выражениями, но и целыми классам и выражений. Например, шаблоны
могут использоваться при подстановках для задания правила преоб ра-
зования для некоторого класса выражений:
In : f[a] f[b]/.f[x
_
] → x
Out : a b
Еще один пример: шаблон x
n
-
соответствует классу выражений "x
в сте пени с показателем степени, имеющим имя n; {x
_
, y
_
} – список из
23
Tan {{0}} Plus x Power {{1,1}} 2 y {{1,2,2}} Рис. 3. Представление выражения Tan[x + y2 ] в виде дерева. можно воспользоваться функцией Position: In :Position[Tan[x + y 2], x] Position[Tan[x + y2], 2] Out :{{1, 1}} {{1, 2, 2}} Шаблоны используются в Mathematica для работы с выражениями. Простейшим примером шаблона является f [x_]. Символ "_"(Blank) ис- пользуется для создания шаблонов (Patterns). Так, шаблон f [x_] соответствует классу выражений f [что-нибудь]. Причем выражение "что-нибудь"имеет имя "x". (Имя шаблона исполь- зуется для задания правил преобразования). Удобство шаблонов состоит в том, что их можно использовать для работы не только с отдельными выражениями, но и целыми классами выражений. Например, шаблоны могут использоваться при подстановках для задания правила преобра- зования для некоторого класса выражений: In : f[a] f[b]/.f[x_] → x Out : a b Еще один пример: шаблон xn- соответствует классу выражений "x в степени с показателем степени, имеющим имя n; {x _, y _} – список из 23
Страницы
- « первая
- ‹ предыдущая
- …
- 21
- 22
- 23
- 24
- 25
- …
- следующая ›
- последняя »