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