Основы Maple

 

версия для печати

Примеры наиболее важных типов данных

Комплексные числа / Complex numbers

Учтите, что

  • cn1:=(1+3*I)*(5-2*I);whattype(cn1);
Уравнения / Equations
  • Eq1:=sin(x)=x;
Числа с плавающей запятой / Floating point numbers

Обычно в расчетах Maple сохраняет 10 значащих цифр с плавающей запятой (числа типа real). Их количество можно увеличить, применив команду Digits:

  • f1:=4./3.;
  • Digits:=50;
  • f1:=4./3.;
  • Digits:=10;
  • G:=6.673e-11;

Экспоненциальная форма числа имеет вид: e–11. Применять записи вида 10^(–11) нельзя.

Целые / Integers
  • I1:=12345678987654321;

После выдачи ответа (синим цветом) щелкните на нем правой кнопкой и посмотрите, что может сделать Maple с этим числом. Например, выберите множители Integer и посмотрите, что получится.

Матрицы / Matrices
  • M1:=matrix([[1,2],[3,4]]);
Полиномы / Polynomials
  • P1:=y^3+y^2+y-1;
Строки / Strings
  • S1:="Maple strings.";
Векторы / Vectors
  • V1:=Vector([1,2,3]);

Подробнее о векторах и матрицах – см. Объекты и операции в главе Правила формального синтаксиса команд Maple.

Списки, множества, последовательности / Lists, sets, sequences

Формальные синтаксические записи – см. Объекты и операции в главе Правила формального синтаксиса команд Maple.

Список / list

Список – это последовательность чисел, выражений и других разрешенных типов данных, заключенная в квадратные скобки. Их можно ввести либо вручную, либо с помощью команды seq:

  • s1:=[1,2,4,6,8,12];
  • s2:=[seq(2*n^2-3*n+2,n=1..6)];

Элементы списка вызываются как запись в квадратных скобках:

  • s1[3];s2[2..5];
Множество / set

Множество похоже на список, но оно записывается в фигурных скобках. Maple решает сам, в каком порядке перечислять элементы. Наиболее важное различие состоит в том, что список (list) может содержать повторяющиеся элементы, а множество (set) – может и не содержать. Множества часто используются в качестве аргументов команд Maple. В примере ниже обратите внимание, что список (list) остается в том же виде, в каком он был определён, а множество (set) пересматривается и вычищается, чтобы в нем остались только уникальные элементы.

  • s1:=[1,3,2,6,4,3,2];
  • s2:={1,3,2,6,4,3,2};
Последовательность / sequence

Последовательность можно получить при помощи оператора формирования последовательности: $.

  • $ 2..5;
  • 2, 3, 4, 5

Выражения и функции (см. выше) рассматриваются как отдельные типы данных.