我想以米或公里(均可能)爲單位傳遞參數值,並以米/秒爲單位獲得結果。如何在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。
如果你們中的任何人能夠修正給定的函數定義和其他語句以獲得想要的結果,我將非常感激。