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

Уведомление

Icon
Error

Вход


Опции
К последнему сообщению К первому непрочитанному
Offline pavel_n  
#1 Оставлено : 31 марта 2015 г. 16:15:18(UTC)
pavel_n

Статус: Newbie

Группы: Registered
Зарегистрирован: 28.04.2014(UTC)
Сообщений: 2
Мужчина
Российская Федерация
Откуда: Красноярск

Вопрос, есть ли в SMath Studio штатные функции, чтобы
1) обезразмерить величину (чтобы использовать solve, например)?
2) запомнить размерность величины в переменную?
Чтобы решив уравнение с помощью solve, умжножить найденную величину на единицу измерения.

Я приложил пример - методом подбора установил, что для этого подходит встроенная функция round(x),
которая отбрасывает единицы измерения. Недостаток этого способа - приходится задавать
точность, с которой мы обезразмериваем величину, от чего могут возникать побочные эффекты.

Функция обезразмеривания:

undim(x ; n) := round(x * 10^n) / 10^n

Функция определения размерности величины:

dimen(x ; n) := x / undim(x ; n)


Может быть есть другие идеи на этот счет?

Отредактировано пользователем 31 марта 2015 г. 16:21:35(UTC)  | Причина: Замена имени файла на латиницу для удобства

Вложение(я):
undimension_value.sm (11kb) загружен 37 раз(а).

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

Offline mkraska  
#2 Оставлено : 3 апреля 2015 г. 19:25:53(UTC)
mkraska


Статус: Advanced Member

Группы: Registered
Зарегистрирован: 27.10.2012(UTC)
Сообщений: 73
Германия

Сказал(а) «Спасибо»: 397 раз
Поблагодарили: 45 раз в 35 постах
Если нуждается в функцию undim() только чтобы решать уравнения, тогда есть другой путь.
Вложение(я):
undimension_value_Kr.sm (18kb) загружен 31 раз(а).
Пользователь mkraska прикрепил следующие файлы:
units.PNG
Martin Kraska

Неоффицальная портативная версия SMath с дополнениями http://smath.info/wiki/SMath%20with%20Plugins.ashx
Пользователи, просматривающие эту тему
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.