Вопрос, есть ли в SMath Studio штатные функции, чтобы
1) обезразмерить величину (чтобы использовать solve, например)?
2) запомнить размерность величины в переменную?
Чтобы решив уравнение с помощью solve, умжножить найденную величину на единицу измерения.
Я приложил пример - методом подбора установил, что для этого подходит встроенная функция round(x),
которая отбрасывает единицы измерения. Недостаток этого способа - приходится задавать
точность, с которой мы обезразмериваем величину, от чего могут возникать побочные эффекты.
Функция обезразмеривания:
undim(x ; n) := round(x * 10^n) / 10^n
Функция определения размерности величины:
dimen(x ; n) := x / undim(x ; n)
Может быть есть другие идеи на этот счет?
undimension_value.sm (10 КиБ) скачан 77 раз(а).