Я хотел бы передать значения параметров в метрах или километрах (оба возможны) и получить результат в метрах/секунду.Как использовать единицы измерения по функциональным значениям параметров в Mathematica
Я попытался сделать это в следующем примере:
u = 3.986*10^14 Meter^3/Second^2;
v[r_, a_] := Sqrt[u (2/r - 1/a)];
Convert[r, Meter];
Convert[a, Meter];
Если я пытаюсь использовать определенную функцию и преобразование:
a = 24503 Kilo Meter;
s = 10198.5 Meter/Second;
r = 6620 Kilo Meter;
Solve[v[r, x] == s, x]
Функция возвращает следующее:
{x -> (3310. Kilo Meter^3)/(Meter^2 - 0.000863701 Kilo Meter^2)}
который не является удобным для использования.
В любом случае, я хотел бы определить a и r в метрах или километрах и получить результат s в метрах/секунду (метр/секунда).
Я был бы очень благодарен, если бы кто-то из вас мог исправить данное определение функции и другие утверждения, чтобы получить желаемый результат.