Выражения
- не самый сложный объект в Maple . Один из более
сложных объектов - последовательность выражений.
Последовательность выражений - просто несколько
выражений, отделенных запятыми. Большинство
команд требуют ввода последовательности
выражений в виде параметров, и многие из них
возвращают результат, который также включает
последовательность выражений. Самый простой
способ создавать последовательность выражений -
просто ввести ее следующим образом.
> 1,2,3,4,5;
> а+b, b+c, c+d, e+f, f+g;
В качестве альтернативы, имеются еще два
способа создавать неявную последовательность
выражений.
Во первых с этой целью может
использоваться оператор $ (один, либо
совместно с оператором диапазона, записываемым в
виде многоточия " .. "). Этот оператор
создает упорядоченные последовательности.
Приведем примеры:
> а$6;
> $1..6;
> i^2$i=1..6;
> i:=evaln (i);
> 2 * i$i=1..10;
> a[i] $ i = 1..3;
Во вторых, имеется команда seq,
которая работает следующим образом:
> seq ( i!/i^2, i=1 ..7 );
> i:=evaln (i);
> seq(D(f), f=[sin,cos,tan,exp,ln]);
Преимущество команды seq в том, что
она очень быстрая, и может использоваться в ряде
ситуаций для увеличения скорости вычисления.
В следующем примере показано как
последовательность выражений используются в
качестве аргумента в команде max( _).
> max(Pi,exp(1),tan(5*Pi/6));
|