Статус: 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)
| Причина: Замена имени файла на латиницу для удобства
Статус: Advanced Member
Группы: Registered
Зарегистрирован: 27.10.2012(UTC)
Сообщений: 73
Сказал(а) «Спасибо»: 397 раз Поблагодарили: 45 раз в 35 постах
Если нуждается в функцию undim() только чтобы решать уравнения, тогда есть другой путь.
Вложение(я):
Пользователь mkraska прикрепил следующие файлы:
Быстрый переход
Форум проекта SMath
SMath Studio
- Скачать SMath Studio
--- Архив
--- Ночные сборки
- Примеры использования
- Вопросы по использованию
- Предложения
- Ошибки
Математика
- Документы
- Алгоритмы
- Математические задачи
Общение
- О проекте
- Общение
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.