Русскоязычный форум закрыт из-за отсутствия активности (доступен только для чтения).
Пожалуйста, пользуйтесь англоязычной его версией. Приносим извинения за неудобства
Добро пожаловать, Гость! Чтобы использовать все возможности Вход. Новые регистрации запрещены.

Уведомление

Icon
Error

Вход


Опции
К последнему сообщению К первому непрочитанному
Offline U_Kos  
#1 Оставлено : 8 апреля 2012 г. 17:15:30(UTC)
U_Kos

Статус: Newbie

Группы: Registered
Зарегистрирован: 08.04.2012(UTC)
Сообщений: 4
Откуда: Туапсе

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

Отредактировано модератором 29 мая 2012 г. 1:54:00(UTC)  | Причина: Не указана

Wanna join the discussion?! Login to your Форум проекта SMath forum account. Новые регистрации запрещены.

Offline U_Kos  
#2 Оставлено : 8 апреля 2012 г. 17:40:28(UTC)
U_Kos

Статус: Newbie

Группы: Registered
Зарегистрирован: 08.04.2012(UTC)
Сообщений: 4
Откуда: Туапсе

Я понял! Программа сама не может выносить единицы измерения как бы за скобку. А жалко Sad
Offline smath  
#3 Оставлено : 8 апреля 2012 г. 17:44:58(UTC)
smath


Статус: Administration

Группы: Developers, Registered, Knovel Developers, Administrators, Advanced Member
Зарегистрирован: 11.07.2008(UTC)
Сообщений: 912
Мужчина
Российская Федерация

Сказал «Спасибо»: 640 раз
Поблагодарили: 262 раз в 102 постах
Здравствуйте.

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

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

С уважением, Андрей Ивашов.
Offline smath  
#4 Оставлено : 8 апреля 2012 г. 17:47:28(UTC)
smath


Статус: Administration

Группы: Developers, Registered, Knovel Developers, Administrators, Advanced Member
Зарегистрирован: 11.07.2008(UTC)
Сообщений: 912
Мужчина
Российская Федерация

Сказал «Спасибо»: 640 раз
Поблагодарили: 262 раз в 102 постах
U_Kos написал:
Программа сама не может выносить единицы измерения как бы за скобку. А жалко Sad

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

С уваженеим, Андрей Ивашов.
Offline U_Kos  
#5 Оставлено : 8 апреля 2012 г. 17:53:59(UTC)
U_Kos

Статус: Newbie

Группы: Registered
Зарегистрирован: 08.04.2012(UTC)
Сообщений: 4
Откуда: Туапсе

Дело в том, что в инженерных расчетах полно эмпирических формул где складываются, как Вы выразились, мухи и виноград. И очень заманчиво было иметь инструмент который бы сам следил за размерностью. При этом, конечно, надо иметь в виду что, ни кто не собирается складывать МПа с метрами. А вот некие безразмерные коэффициенты как та единица часто прибавляются или вычитаются. Вот и все.
Offline smath  
#6 Оставлено : 8 апреля 2012 г. 18:16:52(UTC)
smath


Статус: Administration

Группы: Developers, Registered, Knovel Developers, Administrators, Advanced Member
Зарегистрирован: 11.07.2008(UTC)
Сообщений: 912
Мужчина
Российская Федерация

Сказал «Спасибо»: 640 раз
Поблагодарили: 262 раз в 102 постах
U_Kos написал:
И очень заманчиво было иметь инструмент который бы сам следил за размерностью.

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

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

С уважением, Андрей Ивашов.
thanks 1 пользователь поблагодарил smath за этот пост.
213052500 оставлено 17.04.2012(UTC)
Offline U_Kos  
#7 Оставлено : 8 апреля 2012 г. 20:00:37(UTC)
U_Kos

Статус: Newbie

Группы: Registered
Зарегистрирован: 08.04.2012(UTC)
Сообщений: 4
Откуда: Туапсе

Я понял. Спасибо.
Придется в ручную выносить "за скобку" делением на единицу принятой размерности.
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.