Расчет с использованием единиц измерения

Расчет с использованием единиц измерения - Сообщения

#1 Опубликовано: 08.04.2012 10:15:30
U_Kos

U_Kos

0 сообщений из 4 понравились пользователям.

Группа: User

Здравствуйте.
При выполнении действия:
а:=1+0.3*1.5см^2
программа выводит сообщение "Единицы измерения не соответствуют"
Подобное выражение с единицами измерений обычное дело в инженерных расчетах.
Есть ли решение данной проблемы?
Конечно можно "1" добавить "см^2", но в более сложных формулах подобная процедура трудновыполнима, особенно когда выражение находится под корнем в какой-нибудь степени.
Спасибо.
#2 Опубликовано: 08.04.2012 10:40:28
U_Kos

U_Kos

0 сообщений из 4 понравились пользователям.

Группа: User

Я понял! Программа сама не может выносить единицы измерения как бы за скобку. А жалко
#3 Опубликовано: 08.04.2012 10:44:58
Andrey Ivashov

Andrey Ivashov

2269 сообщений из 3729 понравились пользователям.

Группа: Super Administrator

Здравствуйте.

Wrote

При выполнении действия:
а:=1+0.3*1.5см^2
программа выводит сообщение "Единицы измерения не соответствуют"


А какой ответ Вы ожидаете от программы? Нельзя сложить безразмерное выражение с тем, у которого указаны единицы измерения (это как виноград с мухами складывать ).

С уважением, Андрей Ивашов.
#4 Опубликовано: 08.04.2012 10:47:28
Andrey Ivashov

Andrey Ivashov

2269 сообщений из 3729 понравились пользователям.

Группа: Super Administrator

Wrote

Программа сама не может выносить единицы измерения как бы за скобку. А жалко


Метод вынесения множителя "за скобку" предполагает, что у всех слагаемых этот множитель имеется в наличии

С уваженеим, Андрей Ивашов.
#5 Опубликовано: 08.04.2012 10:53:59
U_Kos

U_Kos

0 сообщений из 4 понравились пользователям.

Группа: User

Дело в том, что в инженерных расчетах полно эмпирических формул где складываются, как Вы выразились, мухи и виноград. И очень заманчиво было иметь инструмент который бы сам следил за размерностью. При этом, конечно, надо иметь в виду что, ни кто не собирается складывать МПа с метрами. А вот некие безразмерные коэффициенты как та единица часто прибавляются или вычитаются. Вот и все.
#6 Опубликовано: 08.04.2012 11:16:52
Andrey Ivashov

Andrey Ivashov

2269 сообщений из 3729 понравились пользователям.

Группа: Super Administrator

Wrote

И очень заманчиво было иметь инструмент который бы сам следил за размерностью.


Вашу идею я понял. Проблема тут в том, что возможны неоднозначные ситуации, когда без применения интеллекта решить задачу будет невозможно. Например:Вы можете задать одно и то же выражение по разному:
1+5см
1+50мм
эти выражения тождественны, однако, следуя предложенной Вами логике программа выдаст разные ответы
6см
51мм
Таким образом становится очевидно, что такой подход неприемлим.

SMath Studio жёстко требует указание единиц измерения, дабы всегда показывать корректные результаты вычислений.

С уважением, Андрей Ивашов.
1 пользователям понравился этот пост
213052500 17.04.2012 08:30:00
#7 Опубликовано: 08.04.2012 13:00:37
U_Kos

U_Kos

0 сообщений из 4 понравились пользователям.

Группа: User

Я понял. Спасибо.
Придется в ручную выносить "за скобку" делением на единицу принятой размерности.
  • Новые сообщения Новые сообщения
  • Нет новых сообщений Нет новых сообщений