Иллюстрированный самоучитель по Maple 6/7

Выражения и основы работы с ними

Особая роль при вводе выражений принадлежит знакам прямого апострофа (одиночного ' или двойного ''). Заключенное в такие знаки выражение освобождается от одной пары (закрывающего и открывающего знаков '):

Иллюстрированный самоучитель по Maple 6/7 › Типы данных системы Maple 7 › Выражения и основы работы с ними

Некоторые другие возможности обрамления выражений апострофами мы рассмотрим позже. Наиболее важная из них – временная отмена выполненного ранее присваивания переменным конкретных значений.

Для завершения работы с текущим документом достаточно исполнить команду quit, done или stop, набранную в строке ввода (со знаком ; в конце).

Оценивание выражений

Встречая выражение, Maple 7 оценивает его, то есть устанавливает возможность его вычисления. Если выражение – скалярная переменная, то ее значение будет выведено в ячейке вывода. Для переменных более сложных типов выводится не их значение, а просто повторяется имя переменной. Просто повторяются также имена неопределенных переменных.

Для оценивания выражений различного типа существует группа функций, основные из которых перечислены ниже:

  • eval (array) – возвращает вычисленное содержимое массива array;
  • evalf(expr, n) – вычисляет ехрr и возвращает вычисленное значение в форме числа с плавающей точкой, имеющего n цифр после десятичной точки;
  • eval hf(ехрг) – вычисляет ехрг и возвращает вычисленное значение с точностью, присущей оборудованию данного компьютера;
  • evalf(int(f, x=a..b)) – оценивает и возвращает значение определенного интеграла int(f,x=a..b);
  • evalf(Int(f, x=a..b)) – оценивает и возвращает значение определенного интеграла, заданного инертной функцией Int(f,x=a..b);
  • evalf(Int(f .x=a..b, digits, flag)) – аналогично предыдущему, но возвращает значение интеграла с заданным параметром digits числом цифр после десятичной точки и со спецификацией метода вычислений flag;
  • evalm(mexpr) – вычисляет значение матричного выражения mexpr и возвращает его;
  • evalb(bexpr) – вычисляет и возвращает значения логических условий;
  • evalc(cexpr) – вычисляет значение комплексного выражения;
  • evalr (ехрr, ampl) – оценивает и возвращает значения интервальных выражений (функция должна вызываться из библиотеки);
  • shake(expr, ampl) – вычисляет интервальное выражение.

Для функции evalf параметр n является необязательным, при его отсутствии полагается n=10, то есть вещественные числа выводятся с мантиссой, имеющей десять цифр после десятичной запятой.

В выражении ехрr могут использоваться константы, например Pi, exp(l), и функции, такие как ехр, ln, arctan, cosh, GAMMA и erf. В матричном выражении mexpr для функции evalr могут использоваться операнды в виде матриц и матричные операторы &, *, +, - и ^.

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.