Сообщения об ошибках
Таблица П4.1. Сообщения об ошибках.
Ошибка | Перевод | Вероятная причина | Возможные пути устранения |
---|---|---|---|
Сообщения об ошибках в численных вычислениях | |||
A "Find" or "Minerr" must be preceded by a matching "Given" | Find или Minerr должны предваряться ключевым словом Given | Эта ошибка выделяет функцию Find или Minerr при их несогласованности с Given | Каждый вычислительный блок, который заканчивается функцией Find или Minerr, должен начинаться с ключевого слова Given |
All evaluations resulted in either an error or a complex result | Вычисления приводят к ошибке или комплексному результату | Mathcad не может начертить некоторые точки, потому что не существует действительных значений для их нанесения на график | Это сообщение может появиться, если имеется ошибка или все значения комплексные |
Arguments in function definitions must be names | Аргументы в определениях функции должны быть именами | Выделенное определение функции содержит неправильный перечень аргументов | В списке аргументов должны быть правильно поименованы переменные, или список имен необходимо отделить запятыми |
At least one limit must be infinity | По крайней мере один предел должен быть бесконечным | Когда для интегрирования выбран алгоритм бесконечного предела, то по крайней мере один из пределов интеграла должен быть бесконечным | Тип бесконечности вводится нажатием сочетания клавиш CTRL + SHIFT + 2. Для изменения алгоритма, использующего бесконечный предел, или для вычисления какого-либо другого интеграла щелкните на интеграле правой кнопкой мыши и измените алгоритм с помощью контекстного меню |
Can only evaluate an n-th order derivative when n=0.1..5. | Можно вычислить n-й порядок производной, только когда п=0.1..5 | Порядок производной должен быть одним из следующих чисел: 0, 1, 2,… 5. | Если Вы хотите посчитать производную более высокого порядка, то делайте это с помощью символьного дифференцирования |
Can't evaluate this function when its argument less than or equal to zero | Невозможно вычислить эту функцию, когда ее аргумент меньше или равен нулю | Такое сообщение может касаться XY – или полярных графиков, имеющих логарифмические оси, на которых или пределы, или некоторые из значений, не положительны | Отрицательные числа и ноль не могут быть расположены нигде на логарифмических осях. Смените тип осей графика или постройте его для других значений |
Can't converge to a solution | Не сходится к решению | Численный метод расходится (не может найти решения) | Убедитесь, что операция не применяется к функции в области непосредственной близости точки ее сингулярности (деления на ноль). Попробуйте поменять параметры численного метода (например начальное приближение). Попробуйте увеличить константу TOL, т. е. осуществить поиск решения с худшей погрешностью. Попробуйте поменять численный алгоритм, если это возможно (вызвав контекстное меню нажатием на месте ошибки правой кнопки мыши) |
Can't define the same variable more than once in the same expression | Невозможно определить ту же самую переменную более одного раза в одном и том же выражении | Вы пытаетесь вычислить одну и ту же переменную дважды в одном выражении | Пример подобной ошибки: если Вы создаете вектор с левой стороной а: = и используете это же имя справа, то получите ошибку |
Can't determine what units the result of this operation should have | Невозможно определить, в каких единицах следует быть результату этой операции | Вы возвели выражение, содержащее единицы измерения, в степень, являющуюся переменной в неких пределах или вектором. В результате невозможно определить размерность результата | Если выражение включает в себя единицы измерений, то можно возводить его только в действительную фиксированную степень |
Cant divide by zero | Деление на ноль невозможно | Где-то в программе или внутри численного метода возникло деление на ноль | Найдите место деления на ноль и устраните его. Попробуйте поменять параметры численного метода, константы точности или сам численный алгоритм |
Could not find a solution | Невозможно найти решение | Численный метод расходится (не может найти решения) | См. "Can't converge to a solution" |