
- •Приложения
- •3.1.1. Системные команды
- •Команды работы с файлами
- •Команды вычисления
- •Команды редактирования и перемещения
- •Команды работы с текстом
- •Команды работы с окном и страницей
- •Другие команды
- •Встроенные (системные) параметры
- •Назначения клавиш
- •Назначение функциональных клавиш
- •Ctrl-буквенные клавиши
- •Специальные клавиши
- •Клавиши управления курсором
- •Командные файлы
- •Система запросов и сообщений
- •Сообщения об ошибках
Сообщения об ошибках
Информация об ошибках пользователя.
array size mismatch
попытка выполнить векторную или матричную операцию над массивами, размеры которых не соответствуют друг другу.
cannot be defined
указано недопустимое выражение слева от оператора присваивания.
cannot take subscript
использован индекс не для обозначения элемента вектора или матрицы.
cannot take superscript
используется верхний индекс не для указания номера столбца матрицы.
definition stack overflow
переполнение стека определений.
did not find solution
при решении блока MathCAD не может найти решение для конструкций, указанных в теле блока. Чтобы увидеть любой результат (даже не правильный), замените функцию Find на Minerr.
dimension to nonreal power
указанное выражение использует единицы измерения и возводится в комплексную степень. Если выражение задано с единицами измерения, то показатель степени должен быть вещественным, в противном случае MathCAD не сможет установить единицы измерения для результата.
domain error
попытка вычислить значение функции для недопустимого значения аргумента.
duplicate
попытка использовать одну и ту же переменную в определении.
equation too large
задано очень длинное равенство для оценки. Разбейте его на два или более.
error in constant
MathCAD интерпретирует указанное выражение как недопустимую константу. MathCAD пытается интерпретировать все, начинающееся с цифры, как константу. Например, 2x.
error in list
указанная функция содержит недопустимый список аргументов или ошибку при задании списка. Такая же ошибка возникает и при неправильном задании списка выражений на осях при построении графиков.
file error
MathCAD обнаруживает ошибку при попытке чтения данных из файла, связанного с файловой переменной. Используйте команду FILEName, чтобы узнать, какой файл связан с указанной пере менной. Просмотрите содержимое файла с помощью команды DOS.
file not found
MathCAD не находит файл данных, связанный с указанной переменной.
illegal array operation
попытка применить функцию или операцию, которая требует скалярной величины, к вектору или матрице. Вы увидите это сообщение, если попытаетесь вычислить, например, sinили квадратный корень из матрицы. Если вы хотите применить указанный оператор к каждому элементу массива, то используйте операцию векторизации.
illegal context
попытка использовать оператор или функцию в недопустимом MathCADом контексте. Вы увидите это сообщение, например, если
ввели символ ";" не при задании диапазона,
использовали функции WRITEилиAPPENDне с левой стороны равенства,
использовали имя уже заданной функции как имя переменной или имя переменной как имя функции,
использовали конструкции с "="
(вместо "")
при решении блока.
illegal factor
введено недопустимое выражение в "знакоместо" в конце равенства. Если вы ввели выражение на этом "знакоместе", то оно должно быть вещественной скалярной величиной.
illegal function name
использовано выражение, которое MathCAD интерпретирует как функцию с недопустимым именем. Вы увидите это сообщение, если будете использовать число в качестве имени, например 6(x). Вы также увидите эту ошибку, если опустите оператор, например +, побуждая тем самым MathCAD интерпретировать скобки в вашем равенстве как определение функции вместо операции группировки.
illegal origin
вы определили системную переменную ORIGINне как целое число или числом, превышающим16000. Эта ошибка появится при первом использовании индекса, после недопустимого задания параметраORIGIN.
illegal range
неправильно задан диапазон изменения переменной.
illegal TOLERANCE
это сообщение появится при вычислении интеграла, производной, использовании функции root, если значение параметра точностиTOLбольше1или меньше0. Укажите значение встроенной переменной в пределах от0до1.
incompatible units
вы ввели выражение с операциями сложения и вычитания членов с несопоставимыми единицами измерения. Например, при сложении единицы длины 1Lс единицей массы1M.
indeterminate dimension
недопустимое возведение в степень выражения, содержащего единицы измерения. Степень не должна содержать переменную, заданную диапазоном, или вектор.
index out of bound
это сообщение появляется тогда, когда возникает обращение к несуществующему элементу массива.
index too large
попытка использовать значение индекса, превышающее предельное значение для индекса в MathCADе 8000.
interrupted
вы прервали вычисления до их завершения с помощью клавиш [Ctrl+A]или [Ctrl+Break]. В строке сообщения появляется запрос на подтверждение прерывания:Iterrupt calculation ?
list too long
введено слишком много элементов в списке. Такая ошибка может возникнуть и в случае, если вы попытаетесь построить графики для большого списка выражений.
misplaced comma
недопустимое использование знака "запятая". Например,
missing operand
в выражении отсутствует операнд. MathCAD показывает "знакоместо" на месте отсутствующего операнда.
missing operator
отсутствует оператор.
must be 3-vector
операнд должен быть вектором размерности 3 (например, векторное произведение).
must be array
попытка использовать скалярную величину в операциях с массивами. Операнд должен быть массивом.
must be dimensionless
указанное выражение использует единицы измерения, что в данном контексте не допустимо. Единицы измерения не допустимы для аргументов некоторых функций (например, sin, cos, ln) или в показателе степени.
must be increasing
нарушено условие возрастания значений элементов вектора.
must be integer
нарушено условие целочисленности параметра в выражении.
must be nonzero
попытка вычислить значение встроенной функции в нуле, где она не определена.
must be positiv
нарушено условие положительности пределов по логарифмической шкале.
must be range
попытка использовать не индексную переменную (например, при заполнении "знакоместа" для индекса в операторе суммирования).
must be real
операнд должен принимать вещественные значения.
must be scalar
использовано векторное или матричное выражение там, где требуется скалярная величина.
must be square
указанная матрица должна быть квадратной (например, при вычислении определителя или обратной матрицы).
must be vector
использована матрица или скалярная величина там, где требуется вектор в качестве операнда.
nested solve block
вы указали два раза ключевое слово начала блока Given, не закончив первый блок применением функцийFindилиMinerr.
no matching Given
используются функции FindилиMinerrбез указания начала блока.
non-scalar value
попытка использовать нескалярное выражение. Например,
not enough memory
не достаточно памяти.
not a name
вы использовали число или другую недопустимую комбинацию символов там, где MathCAD требует указать имя, например, при задании второго аргумента функции root.
not converging
MаthCAD не может дать ответ при вычислении интеграла, производной, корня, при решении блока в пределах требуемой точности. Попытайтесь изменить значение встроенной переменной TOLили начальное приближение для переменных, для которых ищется решение с помощью функцийroot, FindилиMinerr.
overflow
значение выражения превышает самое большое число, допустимое в MathCADе: 10307.
significance lost и significance reduced
значение аргумента функции вне допустимого
MathCADом промежутка. Такая
ошибка может возникнуть, например, при вычислении:
singularity
попытка оценить значение выражения для недопустимого значения. Например, при делении на 0.
stack overflow
переполнен внутренний стек MathCADа. Упростите выражение, разбив его на два или более.
too close to a region
между двумя областями новая область не может быть создана.
too few arguments
указанное выражение содержит функцию с неполным списком аргументов.
too few constraints
в блоке Given указано меньше ограничений, чем число переменных, используемых при обращении к функциям FindилиMinerr.
too few elements
вы применили функции преобразования Фурье, функции интерполяции к вектору с недостаточным числом элементов. Линейная интерполяция и интерполяция сплайнами требуют задания вектора как минимум с двумя элементами.
too few subscripts
вы указали один индекс для элемента матрицы.
too large to display
размеры вектора или матрицы превышают максимально допустимые при выводе MathCADом на экран.
too many arguments
превышено требуемое число аргументов функции.
too many constraints
тело блока содержит более 50ограничений.
too many subscripts
указано слишком много индексов.
too many points
разрешающая способность дисплея не позволяет вывести на экран указанное число точек. Увеличьте размеры графика или уменьшите число точек.
undefined
указанная переменная не определена. Эта же ошибка возникает и в случае использования оператора-результата вместо оператора присваивания.
underflow
значение оцениваемого выражения по абсолютной величине меньше минимально допустимого в MathCADe числа 10-306.
unmatched parenthesis
не соблюдается баланс открывающихся и закрывающихся скобок.
wrong size vector
aргумент функции преобразования Фурье имеет неверное число элементов. Функции fft,cfft,icfftтребуют в качестве аргумента вектор с числом элементов2n, гдеn- целое число, большее1. Функцияifftтребует в качестве аргумента вектор с числом элементов2n+1, гдеn- целое, большее0.