Je voudrais passer les valeurs des paramètres en mètres ou en kilomètres (les deux possibles) et obtenir le résultat en mètres/seconde.comment utiliser les unités le long des valeurs des paramètres de fonction dans Mathematica
J'ai essayé de le faire dans l'exemple suivant:
u = 3.986*10^14 Meter^3/Second^2;
v[r_, a_] := Sqrt[u (2/r - 1/a)];
Convert[r, Meter];
Convert[a, Meter];
Si je tente d'utiliser la fonction définie et conversion:
a = 24503 Kilo Meter;
s = 10198.5 Meter/Second;
r = 6620 Kilo Meter;
Solve[v[r, x] == s, x]
La fonction renvoie les éléments suivants:
{x -> (3310. Kilo Meter^3)/(Meter^2 - 0.000863701 Kilo Meter^2)}
qui n'est pas le format convivial.
Quoi qu'il en soit, je voudrais définir a et r en mètres ou en kilomètres et obtenir le résultat s en mètres/seconde (Mètre/Second).
Je serais très reconnaissant si quelqu'un d'entre vous pourrait corriger la définition de la fonction donnée et d'autres déclarations afin d'obtenir le résultat souhaité.