Глобальные пользовательские константы и ед. измерения

Глобальные пользовательские константы и ед. измерения - Messages

#1 Posted: 24/10/2017 15:42:37
cheg0

cheg0

0 likes in 1 posts.

Group: User

Добавьте возможность удобного добавления глобальных(доступных из любого файла) пользовательских констант и единиц измерения.
Правка файлов "Constants.xml" и "Units.xml" довольно трудоёмка и сбрасывается после обновлений.
#2 Posted: 15/10/2020 15:40:47
Int16

Int16

0 likes in 9 posts.

Group: User

Прошу добавить в файл Units.xml следующие приставки к единицам измерения: мкТл, мТл, мкВб, мВб, клк, клм.
Также на русском вместо Ом отображает Ω.
#3 Posted: 31/10/2020 18:10:06
Andrey Ivashov

Andrey Ivashov

2.314 likes in 3.928 posts.

Group: Super Administrator

Wrote

Прошу добавить в файл Units.xml следующие приставки к единицам измерения: мкТл, мТл, мкВб, мВб, клк, клм.


Добавил.

Wrote

Также на русском вместо Ом отображает Ω.


Исправил.
#4 Posted: 11/08/2021 03:50:26
Int16

Int16

0 likes in 9 posts.

Group: User

Прошу добавить в файл Units.xml следующие внесистемные единицы измерения из электротехники и энергетики: ВА, ВАр, (и их кратные кВА, МВА, кВАр, МВАр), численно они равны Вт.
#5 Posted: 23/05/2023 05:51:19
Int16

Int16

0 likes in 9 posts.

Group: User

Прошу исправить размерность стерадиан на 1, так как по определению телесный угол -- это отношение площади к расстоянию в квадрате, получается безразмерная величина. Т. е. то же, что и с радианами.
При выполнении расчётов по первому закону освещённости получается:
сила света = освещённость * расстояние в квадрате [ср*кд], а должно получатся просто [кд].
По определению световой поток = сила света * телесный угол, из этого вытекает, что размерность [лм] = [кд], т. к. строго размерность телесного угла равна 1.
#6 Posted: 27/05/2023 08:04:13
Valery Ochkov

Valery Ochkov

62 likes in 666 posts.

Group: User

Wrote

Прошу исправить размерность стерадиан на 1, так как по определению телесный угол -- это отношение площади к расстоянию в квадрате, получается безразмерная величина. Т. е. то же, что и с радианами.
При выполнении расчётов по первому закону освещённости получается:
сила света = освещённость * расстояние [ср*кд], а должно получатся просто [кд].
По определению световой поток = сила света * телесный угол, из этого вытекает, что размерность [лм] = [кд], т. к. строго размерность телесного угла равна 1.



rad + sr = 2, а должно быть сообщение об ошибке!
#7 Posted: 27/05/2023 10:31:11
Martin Kraska

Martin Kraska

1.289 likes in 2.211 posts.

Group: Moderator

Wrote


rad + sr = 2, а должно быть сообщение об ошибке!



Это невозможно, т.к. всякие единицы непосредственно превращаются в базовые единицы и первоначальная размерность величины забывается. SMath замечатет ошибку только когда базовые единицы различные.

Отдельный механизм обозначения размерности был бы также полезен для различия частоты (Гц) и угловой частоты (рад/сек) или температуры как состояние и разницы двух температур.
Martin KraskaPre-configured portable distribution of SMath Studio: https://en.smath.info/wiki/SMath%20with%20Plugins.ashx
#8 Posted: 27/05/2023 10:39:02
Valery Ochkov

Valery Ochkov

62 likes in 666 posts.

Group: User

Wrote

Wrote


rad + sr = 2, а должно быть сообщение об ошибке!



Это невозможно, т.к.


Нет ничего невозможного!

#9 Posted: 30/05/2023 10:30:46
⚜ Kenny Lemens, P.E. ᵂᴵ

⚜ Kenny Lemens, P.E. ᵂᴵ

84 likes in 177 posts.

Group: User

Greetings,

Per your suggestions:
rad + sr = ▮ ERROR!
I understand the desire, but the flaw to this logic is to ignore the fact that 「rad」 can produce a valid value for 「rad+sr」 or 「'rad+{41253*'deg^2}/{4*π}」; saying unit 「sr」 should throw an error for a value of 「2」 will come at odds against the claim that 「rad」 should always produce a value of 「2」.

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:
Smath_steradianAddition.jpg
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. ᵂᴵ
"No matter where you go, there you are." -Buckaroo BanzaiHotkeys: https://en.smath.com/forum/resource.ashx?a=45771&b=2
#10 Posted: 30/05/2023 13:39:19
Martin Kraska

Martin Kraska

1.289 likes in 2.211 posts.

Group: Moderator

Wrote

Wrote

Wrote


rad + sr = 2, а должно быть сообщение об ошибке!



Это невозможно, т.к.


Нет ничего невозможного!



Невозможно в пределах программы как она устроена сегодня. Если очень хочется, конечно, можно.
Martin KraskaPre-configured portable distribution of SMath Studio: https://en.smath.info/wiki/SMath%20with%20Plugins.ashx
  • New Posts
  • No New Posts