> history();
O1 := sin(х);
O2 := plot(O1,х=0..20) ;
O3:= off;
будет построен график синусоиды. В целом работа с функцией history отличается не слишком высокой стабильностью, так что возможности этой функции пока остаются не слишком востребованными.
3.1.8. Работа с логическими операторами
Обозначение | Оператор |
---|---|
< | Меньше |
<= | Меньше или равно |
> | Больше |
>= | Большее или равно |
= | Равно |
о | Не равно |
And | Логическое «и» |
Or | Логическое «или» |
Конструкции с этими операторами, такие как х=у, возвращают логическое значение — константу true, если условие выполняется, и false, если оно не выполняется. Кроме того, к логическим операторам относится унарный оператор not — он представляет логическое «нет». Для возврата логических значений выражений с этими операторами в Maple 9.5 используется функция evalb(условие), например (файл evalb):
> 5<2 ;
> evalb(%);
> evalb(4=2+2);
> evalb(3<>3);
> evalb(not(%));
> evalb(3=3 and 4>2);
> evalb(3=3 or 2<0);
> evalb(x*y=y*x);
Логические операторы часто используются в управляющих структурах программ, составленных на языке программирования Maple. Такое их применение мы рассмотрим позже.
3.1.9. Применение операторов специальных типов
Операторы в Maple описывают операции по преобразованию данных, в частности, выражений. Последние, в свою очередь, можно отнести к данным абстрактного типа. Могут быть описаны следующие типы операторов:
• неопределенные (f);
• нейтральные (&);
• процедурные;
• функциональные;
• композиционные (@).
Оператор относится к
> restart:f(1,2,а);
Композиционные операторы (на базе знака @) мы уже применяли. Другие типы операторов рассмотрены ниже.