Глобальные пользовательские константы и ед. измерения - Сообщения
Правка файлов "Constants.xml" и "Units.xml" довольно трудоёмка и сбрасывается после обновлений.
Также на русском вместо Ом отображает Ω.
WroteПрошу добавить в файл Units.xml следующие приставки к единицам измерения: мкТл, мТл, мкВб, мВб, клк, клм.
Добавил.
WroteТакже на русском вместо Ом отображает Ω.
Исправил.
При выполнении расчётов по первому закону освещённости получается:
сила света = освещённость * расстояние в квадрате [ср*кд], а должно получатся просто [кд].
По определению световой поток = сила света * телесный угол, из этого вытекает, что размерность [лм] = [кд], т. к. строго размерность телесного угла равна 1.
WroteПрошу исправить размерность стерадиан на 1, так как по определению телесный угол -- это отношение площади к расстоянию в квадрате, получается безразмерная величина. Т. е. то же, что и с радианами.
При выполнении расчётов по первому закону освещённости получается:
сила света = освещённость * расстояние [ср*кд], а должно получатся просто [кд].
По определению световой поток = сила света * телесный угол, из этого вытекает, что размерность [лм] = [кд], т. к. строго размерность телесного угла равна 1.
rad + sr = 2, а должно быть сообщение об ошибке!
Wrote
rad + sr = 2, а должно быть сообщение об ошибке!
Это невозможно, т.к. всякие единицы непосредственно превращаются в базовые единицы и первоначальная размерность величины забывается. SMath замечатет ошибку только когда базовые единицы различные.
Отдельный механизм обозначения размерности был бы также полезен для различия частоты (Гц) и угловой частоты (рад/сек) или температуры как состояние и разницы двух температур.
WroteWrote
rad + sr = 2, а должно быть сообщение об ошибке!
Это невозможно, т.к.
Нет ничего невозможного!
Per your suggestions:
But on that note; you can just create a function to add things correctly; create your own operators that can recognize that rad can be added to sr, but also has a limited range:However, such a function may only be reliable with 「sr」 being is own unit (per default units); if you redefine it as 「unitless」, you may very well loose the context of 「sr」 after (1) evaluation.
May this be of Good Help;
⚜ Kenny Lemens, P.E. ᵂᴵ
WroteWroteWrote
rad + sr = 2, а должно быть сообщение об ошибке!
Это невозможно, т.к.
Нет ничего невозможного!
Невозможно в пределах программы как она устроена сегодня. Если очень хочется, конечно, можно.
-
Новые сообщения
-
Нет новых сообщений