Объекты и операции
Для представления сложных данных применяются объекты 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]);