Реализация 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
потому что
, и tan
, работайте непосредственно с аргументами, описанными в угловых единицах. Например, косинус 90 градусов равняется косинусу (пи/2) радианы и равняется косинусу (пи/2). Расширение прямых тригонометрических функций работает подобным образом.
Другой эффект безразмерной реализации угловых единиц является удобством преобразования работать-энергии. Например, крутящий момент (в N*m) умноженный на угол (в рад) может быть добавлен непосредственно к энергии (в J или N*m). Если вы задаете другие соразмерные модули для компонентов этого уравнения, директор производства Simscape выполняет необходимые модульные операции преобразования, и результатом является то же самое.
[1] Ссылка NIST на константах, модулях, и неопределенности, https://physics.nist.gov/cuu/Units/units.html