Введение в Maple и рассмотрение задач теоретической механики. Эксаревская М.Е - 18 стр.

UptoLike

18
> about(x);
Originally x, renamed x~:
is assumed to be: RealRange(Open(0), infinity)
Функцию assume можно использовать не только для переменных, но и
для целых выражений.
2.2. Операторы и операнды
В Maple имеется три типа операторов: бинарные (binary), с одним
операндом (
unary) и без операндов (nullary). Некоторые операторы
Maple в порядке их выполнения:
Оператор Тип
|| binary
:: binary
% nullary
. unary(prefix / postfix) / binary
! unary(postfix)
^ @@ binary
* &* / @ intersect binary
+ - union minus binary
mod binary
subset binary
.. binary
< <= > >= = <> in binary
$ unary(prefix) / binary
not unary(prefix)
and binary
or binary
xor binary
-> binary
, binary
:= binary
Подробную информацию об операторах можно получить, исполнив ко-
манду
?operators.
Для задания функций используется функциональный оператор
->:
> f := x -> exp(-I * x) * sin(x):
f(Pi / 2);
I
> g := (x, y) -> sqrt(x^2 + y^2):
g(3, 4);
5
> simplify(g(sin(x), cos(x)));
1
Функция
define служит для создания операторов. Функция
definemore позволяет добавить свойства к уже определённому функцией
define оператору.
    > about(x);
    Originally x, renamed x~:
      is assumed to be: RealRange(Open(0), infinity)
Функцию assume можно использовать не только для переменных, но и
для целых выражений.

     2.2. Операторы и операнды
     В Maple имеется три типа операторов: бинарные (binary), с одним
операндом (unary) и без операндов (nullary). Некоторые операторы
Maple в порядке их выполнения:
Оператор                       Тип
||                             binary
::                             binary
%                              nullary
.                              unary(prefix / postfix) / binary
!                              unary(postfix)
^ @@                           binary
* &* / @ intersect             binary
+ - union minus                binary
mod                            binary
subset                         binary
..                             binary
< <= > >= = <> in              binary
$                              unary(prefix) / binary
not                            unary(prefix)
and                            binary
or                             binary
xor                            binary
->                             binary
,                              binary
:=                             binary

Подробную информацию об операторах можно получить, исполнив ко-
манду ?operators.
      Для задания функций используется функциональный оператор ->:
    > f := x -> exp(-I * x) * sin(x):
       f(Pi / 2);
    −I
    > g := (x, y) -> sqrt(x^2 + y^2):
       g(3, 4);
    5
    > simplify(g(sin(x), cos(x)));
    1
      Функция define служит для создания операторов. Функция
definemore позволяет добавить свойства к уже определённому функцией
define оператору.
                                 18