В Mathcad числовые переменные и функции могут обладать размерностью. Сделано это для упрощения инженерных и физических расчетов. В Mathcad встроено большое количество единиц измерения, с помощью которых и создаются размерные переменные.
Чтобы создать размерную переменную, определяющую, например, силу тока в
10 А, введите выражение, присваивающее переменной i значение
10: i:=10, и затем символ умножения <*>, а потом букву
"А". Поскольку все символы, обозначающие единицы измерения, зарезервированы и имеют предустановленные значения (связанные с размерностью), то литера
А будет распознана Mathcad как Ампер (листинг 1.17, первая строка). Если ранее вы переопределили переменную
А, присвоив ей какое-либо значение, то восприниматься как единица силы тока она уже не будет.
Листинг 1.17. Расчеты с размерными переменными
Вставить единицу измерения можно и по-другому, не вручную, а при помощи средств Mathcad. Для этого выберите команду Insert /
Unit (Вставка / Единица), либо нажмите кнопку с изображением мерного стакана на стандартной панели инструментов, либо клавиши <Ctrl>+<U>. Затем в списке
Unit (Единица измерения) открывшегося диалогового окна Insert Unit (Вставка единицы измерений) выберите нужную единицу измерения
Ampere (А) и нажмите кнопку ОК. Если вы затрудняетесь с выбором конкретной единицы измерения, но знаете, какова размерность переменной (в нашем случае это электрический ток), то попробуйте выбрать ее в списке
Dimension (Размерность) диалогового окна Insert Unit (Вставка единицы измерений). Тогда в списке
Unit (Единица измерения) появятся допустимые для этой величины единицы измерений, из которых выбрать нужную будет легче (рис. 1.9).
Просмотреть вставку единиц измерения можно и без выхода из диалогового окна Insert Unit,
нажимая вместо кнопки ОК кнопку Insert (Вставить). В этом случае вы увидите, что единица измерений появилась в нужном месте документа, и можете поменять ее, оставаясь в диалоге
Insert Unit.
ПРИМЕЧАНИЕ
Многие единицы измерения можно представлять в виде различных символов. Например, ампер — как
А или amp, Ом — как ohm и т. д.
Над размерными переменными можно производить любые разумные с физической точки зрения расчеты. Пример расчета сопротивления через отношение напряжения к току приведен в листинге 1.17. Работая с размерными переменными, приготовьтесь к тому, что Mathcad будет постоянно контролировать корректность расчетов. Например, нельзя складывать переменные разной размерности, в противном случае будет получено сообщение об ошибке
"The units in this expression do not match" (Размерности в этом выражении не совпадают). Тем не менее, позволяется складывать, например, амперы с килоамперами и величины, размерность которых выражена в разных системах измерения (например, СИ и СГС).
Рис. 1.9. Вставка единиц измерения размерной величины
ПРИМЕЧАНИЕ 1
В Mathcad 12 контроль за правильностью совместного применения различных размерных переменных стал еще жестче, что позволяет избежать случайных ошибок. В частности, примененная техника статической проверки размерности запрещает расчет функций, которые, в зависимости от значения аргумента, могут выдавать результат различной размерности, например,
f(x=0)=1*m2, a f (x=l)=l*m3, и т. п. Запрещено также возводить размерные переменные в степень, не являющуюся целым числом, например
(l*s)2.31, а также выполнять некоторые другие операции.
ПРИМЕЧАНИЕ 2
Можно включить автоматический перевод единиц измерения в более простые единицы, как это показано в листинге 1.17 (ответ автоматически переводится в омы). Для этого перейдите в диалоговое окно
Result Format (Формат результата) на вкладку, посвященную размерностям, с помощью команды Format / Result / Unit Display
(Формат / Результат / Отображение размерности). Установите в ней флажок Simplify units when possible
(Упрощать единицы, когда это возможно).
Единицу измерения в системе СИ любой размерной переменной можно вывести при помощи встроенной функции
siunitsof:
- а — переменная.
ВНИМАНИЕ!
В прежних версиях Mathcad эта функция имела другое название— UnitsOf (листинг 1.18).
Листинг 1.18. Вывод единицы измерения размерной величины
в системе СИ Mathcad 2001-11