Декларации об ошибках
Неожиданные результаты / Unexpected results- Если получен неожиданный ответ, то зачастую причина в том, что Maple понимает переменную иначе, чем вы хотели бы ее представить. Например, полагая, что х – только число, можно легко ошибиться, поскольку на самом деле оказывается, что х – это переменная. Исправить можно так:
assume(x,real,y,real,...),
тогда Maple представит себе переменные х и у должным образом. Учтите, что попытка заставить Maple выдать числа, применяя assume к переменной, может создать проблему. - Ещё одна общая проблема связана с «конкуренцией» знаков = и :=. Если используете =, имея в виду присвоение (:=), то (иногда) можете обнаружить, что переменная, которой (как вы думаете) что-то присвоено, на самом деле пуста, в ней ничего нет.
- Maple выдает декларацию об ошибке (illegal character – неправильный символ), но вы не видите в строке ничего неправильного.
- Посмотрите, где находится первый пробел в команде, например, не стоит ли между знаком > и первым символом команды. Уберите этот пробел.
- Если проблеме не исчезла, сотрите полностью строку и перенаберите ее заново.
- Получена декларация: Error, ';' unexpected. Проверьте скобки.
emptyplot (пустой график).
Причина: синтаксическая ошибка при построении выражений.
axes appear, but no function is plotted (есть только оси координат, но нет графика).
Так получается, если неправильно заданы параметры осей графика.
Error, (in plot) invalid arguments (Ошибка, (в графике) неверные аргументы).
Возможно, вы пытаетесь построить график с переменной, которой было присвоено значение.
Error, (in plot/transform) can not evaluate boolean: –5.*z< –4 (Ошибка, (в графике/преобразовании) невозможно вычислить логическое выражение: –5.*z< –4).
Такое получается, если при присвоении переменной числового значения использовано = вместо :=.
Parametric plot gives two plots instead (Выдаются два графика вместо параметрического графика).
Это случается, если неправильно поставлены скобки [ ].
Function plotting fails (График функции не получился).
Не удается построить график только что определенной функции f(x) с помощью plot(f(x),x=0..5). Проверьте, что находится в переменной, содержащей f(x).
Error, wrong number (or type) of parameters in function diff (Ошибка, неверное количество или тип параметров в функции diff).
То же, что и в проблеме неприсваивания при построении графиков (см. выше), но только для diff.
- restart:x:=5;
- diff(sin(x),x);
Нужно применить unassign x (не забудьте применить кавычки):
- unassign('x');
- diff(sin(x),x);
Error, (in int) wrong number (or type) of arguments (Ошибка, (в int) неправильное число (или тип аргументов)).
То же, что и в неприсваивании при построении графиков (см выше), но только для int.
- restart:x:=5;
- int(sin(x),x);
Нужно применить unassign x (не забудьте использовать кавычки):
- unassign('x');
- int(sin(x),x);
Nothing comes back (нет ответа).
Иногда Maple может решить систему, если коэффициенты являются рациональными числами, и не может, если они являются числами с плавающей точкой. Поэтому не используйте x*0.01 – вместо этого используйте x/100.
– см. главу ОДУ.
Error, too many levels of recursion or Warning, recursive definition of name (Ошибка, слишком много уровней рекурсии или Предупреждение, рекурсивное определение имени).
You want x to be a variable, but it is a number instead (Вы хотите, чтобы х был переменной, но на самом деле – это число).
Ранее x было присвоено значение, а нужна переменная.
Исправление:
- x:='x';
Это иной путь «расприсваивания» переменной.
Error, (in assign) invalid arguments (Ошибка,(в присваивании) неверные аргументы).
