Основы работы с системой MathCAD 7.0


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


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

Для всех методов погрешность вычислений задается с помощью специальной системной переменной TOL. Хотя истинная погрешность может

1315.jpg

Рис. 12. 15 Влияние переменной TOL на погрешности вычисления производных и интегралов

оказаться значительно меньше значения TOL, ее влияние на результаты вычислений все же заметно (см. рис. 12. 15).

При выполнении вычислений возможны ошибки. Система выводит сообщения об ошибках, закрашивая ошибочные имена идентификаторов в ярко-красный цвет. В прежних версиях MathCAD сообщения об ошибках появлялись в красных прямоугольниках с линией, отходящей от места ошибки к прямоугольнику с сообщением о ней. Однако это загромождало документ, и от такого способа в новой версии отошли. В новой версии 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 —

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




Начало  Назад  Вперед



Книжный магазин