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

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

#1 Posted: 10/24/2017 3:42:37 PM
cheg0

cheg0

0 likes in 1 posts.

Group: User

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

Int16

0 likes in 9 posts.

Group: User

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

Andrey Ivashov

2269 likes in 3729 posts.

Group: Super Administrator

Wrote

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


Добавил.

Wrote

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


Исправил.
#4 Posted: 8/11/2021 3:50:26 AM
Int16

Int16

0 likes in 9 posts.

Group: User

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

Int16

0 likes in 9 posts.

Group: User

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

Valery Ochkov

55 likes in 633 posts.

Group: User

Wrote

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



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

Martin Kraska

1222 likes in 2150 posts.

Group: Moderator

Wrote


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



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

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

Valery Ochkov

55 likes in 633 posts.

Group: User

Wrote

Wrote


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



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


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

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

⚜ Kenny Lemens, P.E. ᵂᴵ

74 likes in 164 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: 5/30/2023 1:39:19 PM
Martin Kraska

Martin Kraska

1222 likes in 2150 posts.

Group: Moderator

Wrote

Wrote

Wrote


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



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


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



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