Примеры наиболее важных типов данных
Комплексные числа / Complex numbersУчтите, что
- cn1:=(1+3*I)*(5-2*I);whattype(cn1);
- Eq1:=sin(x)=x;
Обычно в расчетах Maple сохраняет 10 значащих цифр с плавающей запятой (числа типа real). Их количество можно увеличить, применив команду Digits:
- f1:=4./3.;
- Digits:=50;
- f1:=4./3.;
- Digits:=10;
- G:=6.673e-11;
Экспоненциальная форма числа имеет вид: e–11. Применять записи вида 10^(–11) нельзя.
- I1:=12345678987654321;
После выдачи ответа (синим цветом) щелкните на нем правой кнопкой и посмотрите, что может сделать Maple с этим числом. Например, выберите множители Integer и посмотрите, что получится.
- M1:=matrix([[1,2],[3,4]]);
- P1:=y^3+y^2+y-1;
- S1:="Maple strings.";
- V1:=Vector([1,2,3]);
Подробнее о векторах и матрицах – см. Объекты и операции в главе Правила формального синтаксиса команд Maple.
Формальные синтаксические записи – см. Объекты и операции в главе Правила формального синтаксиса команд Maple.
Список – это последовательность чисел, выражений и других разрешенных типов данных, заключенная в квадратные скобки. Их можно ввести либо вручную, либо с помощью команды seq:
- s1:=[1,2,4,6,8,12];
- s2:=[seq(2*n^2-3*n+2,n=1..6)];
Элементы списка вызываются как запись в квадратных скобках:
- s1[3];s2[2..5];
Множество похоже на список, но оно записывается в фигурных скобках. Maple решает сам, в каком порядке перечислять элементы. Наиболее важное различие состоит в том, что список (list) может содержать повторяющиеся элементы, а множество (set) – может и не содержать. Множества часто используются в качестве аргументов команд Maple. В примере ниже обратите внимание, что список (list) остается в том же виде, в каком он был определён, а множество (set) пересматривается и вычищается, чтобы в нем остались только уникальные элементы.
- s1:=[1,3,2,6,4,3,2];
- s2:={1,3,2,6,4,3,2};
Последовательность можно получить при помощи оператора формирования последовательности: $.
- $ 2..5;
- 2, 3, 4, 5
Выражения и функции (см. выше) рассматриваются как отдельные типы данных.