Компьютерный практикум по методам математической физики с использованием системы Mathematica. Уравнения в частных производных и интегральные уравнения. Дорофеев Д.Л - 23 стр.

UptoLike

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