Система MathCAD Plus 6.0 Pro




Система MathCAD Plus 6.0 Pro - стр. 359


/p>

Это довольно редкие функции, представляющие интерес для специалистов -- разработчиков электронных фильтров.

10.17. Погрешности вычислений и сообщения об ошибках

Большинство вычислений в системе реализовано с помощью численных методов, принципиально имеющих погрешность вычислений. Так, для вычислений производной используется конечно-разностный метод с изменением шага между узлами и его подстройкой под заданную погрешность. Интегралы вычисляются методом Симпсона с заданной погрешностью, а для вычисления корней функций применяется метод секущих. Для всех методов погрешность вычислений задается с помощью специальной системной переменной TOL.

При выполнении вычислений возможны ошибки. Система выводит сообщения об ошибках в красных прямоугольниках с линией, отходящей от места ошибки к прямоугольнику с сообщением о ней. На рис. 10.31 показан ряд ошибочно заданных действий с сообщениями об относящихся к ним ошибках.

Рис. 10.31. Ошибочные ситуации в системе и сообщения об ошибках

Разумеется, приведенные на рис. 10.31 ситуации не исчерпывают всего разнообразия возможных ошибочных действий. Здесь показаны лишь наиболее типичные ситуации. Ниже представлен более полный список сообщений об ошибок (слева -- для англоязычных версий, а справа -- для русскоязычных версий системы MathCAD).

Перечень основных ошибок и комментарии к ним:

array size mismatch

-- несоответствие размера массива;

cannot be defined

-- не может быть определено;

cannot take subscript

-- не содержит верхних (нижних) индексов;

definition stack overflow

-- переполнение стека определений;

did not find solution

-- решение не найдено;

dimension to non real power

-- размерность массива — нецелое число;

domain error

-- ошибка области определения;

duplicate

-- дублирование;

equation too large

-- слишком большое выражение;

error in constant

-- ошибка в константе;

error in list

-- ошибка в списке;

error in solve block

-- ошибка в блоке;

file error

-- ошибка в файле;

file not found

-- файл не найден;

illegal array operation

-- неверная  операция  с  массивом;

illegal context

-- неверный контекст;

illegal factor

-- неверный множитель;

illegal function name

-- неверное  имя  функции;

illegal ORIGIN

-- неверное употребление ORIGIN;

illegal range

-- неправильный диапазон;

illegal tolerance

-- некорректная точность аппроксимации;

incompatible units

-- несовместимые единицы;

index out of bounds

-- индекс вне границ;

interrupted

-- прервано;

invalid order

-- неверный  порядок;

list too long

-- длинный входной список;

misplased comma

-- неуместная запятая;

missing operand

-- пропущенный операнд;

missing operator

-- пропущенный знак операции;

must be 3-vector

-- должно быть трехмерным вектором;

must be array

-- должно быть массивом;

must be dimensionless

-- должно быть безразмерным;

must be increasing

-- должно быть возрастающим;

must be integer

-- - должно быть целым;

must be nonzero

-- должно быть ненулевым;

must be positive

-- должно быть положительным;

must be range

-- должен быть диапазон;

must be real

-- должно быть вещественным;

must be scalar

-- должно быть скаляром;

must be vector

-- должно быть вектором;

nested solve block

-- следующий блок решения;

no matching Given

-- нет соответствующего Given;

no scalar value

-- нескалярная величина;

not a name

-- не является именем;

not converging

-- не конвертируется;

only one array allowed

-- допустим только один массив;

overflow

-- переполнение;

significance lost

- - потеряны значащие цифры;

singularity

-- деление на нуль;

stack overflow

-- переполнение стека;

subscript too large

-- слишком большой нижний индекс;

too few arguments

-- слишком мало аргументов;

too few constraints

-- слишком мало ограничений;

too few elements

-- слишком мало элементов;

too few subscripts

-- мало нижних индексов;

too large to display

-- слишком велико, чтобы отобразить;

too many arguments

-- слишком много аргументов;

too many constraints

-- слишком много ограничений;

too many points

-- слишком много точек;

too many subscripts

-- слишком много индексов;

undefindet

-- не определено;

unmatched parenthesis

-- дисбаланс скобок;

wrong size vector

-- неверный размер вектора.

<


Содержание  Назад  Вперед