Объекты и операции
Для представления сложных данных применяются объекты Maple: sequence, list, set, table, array, vector, matriх.
| a:=val1; b:=val2; n:=vall; m:=val2; |
| Sequence1:=expr1,...,exprn; |
| Sequence2:=seq(f(i),i=a..b); |
| Sequence3:='f(i)'$'i'=a..b; |
| Listl:=[Sequence1]; |
| Range1:=a..n; |
| Set1:={Sequence1}; |
| Table1:=table([expr1=A1,...,exprN=AN]); |
| Arr1:=Array(a..n, a,,m); |
| Arr2:=Array(); |
| Arr3:=Array(l..n,fill=l); |
| Vec1:=Vector( |
| Vec2:=Vector(1..n,[a1,...,an]); |
| Matrix(n,m,[a11,a12,...,anm]]); |
| Matrix(n,m,symbol=a); |
| Matrix(<<a11,a21,a31>|<a12,a22,a32>>); |
| Matrix(n,m,fill=1); |
| Matrix([[a11,a12],[a21,a22],[a31,a32]]); |
| f:=(x,y)->expr; |
| Matrix(n,m,(i,j)->f(i,j)); |
| Matrix([[a11,...],..,[an1,...]]); |
Последовательности, листы, наборы – это группы выражений. Maple сохраняет порядок и повторение в последовательностях и листах (sequence и list) и не сохраняет в наборах (set). Порядок в наборах (set) можно изменять в течение сессии Maple.
Таблица – группа выражений, представленная в табличной форме. Каждое имеет индекс (целое или любое выражение) и значение (см. ?table).
Массив – таблица с целочисленным диапазоном индексов (см. ?Array). В Maple массивы могут быть любой размерности (зависит от памяти).
Вектор – одномерный массив с положительным диапазоном целых индексов (см. ?vector, ?Vector).
Матрица – двумерный массив с положительным диапазоном целых индексов (см. ?matrix, ?Matrix).
- a:=5; b:=7; Rangel:=a..b;
- S1:=x,y,z,a,b,c; LS1:=[S1]; SS1:={S1};
- L1:=[sin(x),cos(x),sin(2*x),cos(2*x)]; Set1:={x,y,z};
- A1:=Array(-l..3); All:=array(-l..3);
- A2:=Array(l..4,[1,2,3,4]);
