Реализация Simscape™ угловых модулей полагается на концепцию угловых модулей, в частности радианы, будучи модулем, но безразмерный. Понятие угловых модулей, являющихся безразмерным, широко сохранено в сообществе метрологии. Основной угловой модуль, радиан, задан в модульном реестре Simscape как:
pm_addunit('rad', 1, 'm/m');
который соответствует определение [1] NIST и SI. Другими словами, директор производства Simscape не вводит отдельную размерность, 'angle'
, с основной единицей 'rad'
(подобный размерностям для длины или массы), а скорее задает основной угловой модуль с точки зрения метра по метру или, в действительности, 1
.
Дополнительные угловые модули, степень и оборот, заданы соответственно как:
pm_addunit('deg', pi/180, 'rad'); pm_addunit('rev', 2*pi, 'rad');
В результате передайте тригонометрические функции, такие как sin
, cos
, и tan
, работайте непосредственно с аргументами, выраженными в угловых модулях. Например, косинус 90 градусов равняется косинусу (пи/2) радианы и равняется косинусу (пи/2). Расширение прямых тригонометрических функций работает подобным образом.
Другой эффект безразмерной реализации угловых модулей является удобством преобразования работать-энергии. Например, крутящий момент (в N*m) умноженный на угол (в раде) может быть добавлен непосредственно к энергии (в J или N*m). Если вы задаете другие соразмерные модули для компонентов этого уравнения, директор производства Simscape выполняет необходимые модульные операции преобразования, и результатом является то же самое.
[1] Ссылка NIST на константах, модулях, и неуверенности, https://physics.nist.gov/cuu/Units/units.html