БлогNot. "Оптимизация" размерных единиц в MathCAD или Откуда Взялись Литры?

"Оптимизация" размерных единиц в MathCAD или Откуда Взялись Литры?

Как известно, одна из сильных сторон пакета MathCAD - умение работать с размерными единицами, то есть, не просто перемножить 2 числа, но и "понимать", что если 5 вольт умножить на 2 ампера, то будет 10 ватт: 5V*2A=10W

Увидеть все размерные единицы можно в окне Вставка - Единицы (Insert - Unit).

Однако, в ряд версий встроено "упрощение" размерностей, иногда "упрощающее" их весьма странно, так что умножив 2 квадратных метра на 3 метра мы рискуем получить следующее: 2m^2*3m=6*10^3L :)

"L" - встроенное обозначение для литров в нелокализованной версии. Проблема решается просто - двойным щелчком мыши на числе вызываем окно форматирования (Format Result), переключаемся на вкладку, отвечающую за показ размерностей (Unit Display) и снимаем стоящую там по умолчанию галочку "упрощения":

Убрать "оптимизацию" единиц измерения в MathCAD
Убрать "оптимизацию" единиц измерения в MathCAD

Видим, как положено, 6 кубометров. Формально результат, конечно, был правильным - 2 "бака" с основанием в квадратный метр и высотой по 3 метра дадут в сумме как раз показанные выше 6000 литров (кубических дециметров) жидкости, но ожидаешь-то другого :)

19.01.2013, 15:06 [14677 просмотров]


теги: ошибка числа mathcad

К этой статье пока нет комментариев, Ваш будет первым