Основы Maple

 

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

Получение ответа

Наиболее разочаровывающая особенность Maple в том, что иногда он не в состоянии ответить на вопрос.

Примеры:

Надо узнать синус 1 (1 – в радианах). Вроде бы надо написать:

  • restart;
  • sin(1);

На самом деле такая запись – это не то, что подразумевалось. Maple не понимает, что именно имеется в виду, и поэтому затрудняется дать ответ (вспомним, что он работает прежде всего с символьными, а не числовыми величинами и поэтому 1 понимает как символ, а не число). Чтобы получить искомое, надо указать, что 1 – это действительное число, т. е. число с десятичной точкой:

  • sin(1.);

Такую (и подобные) ошибки не всегда удается поймать, поэтому в Maple есть команда evalf, которая их отслеживает. В данном случае она применяется так:

  • sin(1);
  • evalf(%);

Напоминание: знак % означает «последний результат, вычислявшийся Maple». В нашем случае это sin(1). Команда evalf говорит: «вычисляй как величину с плавающей точкой». Применять evalf придется часто, поскольку обычно Maple выполняет символьные вычисления, а бывает нужен численный результат.

Предостережение:
не привыкайте постоянно применять знак %,
иначе будут ошибки.
Делайте это экономно.
Лучше присваивайте результат именованным переменным,
а затем работайте с этими именами.