Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
36
Добавлен:
16.02.2016
Размер:
220.67 Кб
Скачать

Сообщения об ошибках

  • Информация об ошибках пользователя.

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.