Hey,
weil der direkte Weg 6.64648*10^-27 kg zu schreiben eben nicht
konsistent funktioniert, hat man Quantity als Wrapper eingeführt.
Dann kann man nämlich sicherstellen, dass beim Rechnen auch fast immer
das Richtige gemacht wird.
Richtig wäre also
UnitConvert[IsotopeData["Helium4", "AtomicMass"] , "kg"]
Weiterhin, wenn du schreibst
Quantity["u"]
dann bedeutet das 1u. Demzufolge wandelt das hier
UnitConvert[Quantity["u"], "kg"]
1u in kg um und
IsotopeData["Helium4", "AtomicMass"] UnitConvert[Quantity["u"], "kg"]
ist die Multiplikation der atomaren Masse von Helium4 und 1u :)
Und um auf die einzelnen Komponenten von Quantity zuzugreifen gibt es
he = IsotopeData["Helium4", "AtomicMass"];
QuantityMagnitude[he]
QuantityUnit[he]
Ebenfalls interessant ist QuantityVariable, falls man mal etwas lösen
muss. Ich hoffe das gibt dir zumindest einen Start.
Cheers
Patrick
On Do, 2019-12-12 at 17:45 +0100, Peter Klamser via demug wrote:
>
> Hallo,
> eine Frage zur Nutrzung von Quantity[] und UnitConvert[].
>
> Im Notebook ergibt der Befehl IsotopeData["Helium4", "AtomicMass"]
> 4.00.. u.
>
> Soweit zu erwarten.
>
> IsotopeData["Helium4", "AtomicMass"] UnitConvert[Quantity["u"], "kg"]
> ergibt
>
> Quantity[4.00260325, ("AtomicMassUnit")^2]
>
> IsotopeData["Helium4", "AtomicMass"][[1]] UnitConvert[Quantity["u"],
> "kg"]
>
> ergibt Quantity[6.64647907*10^-27, "Kilograms"]
>
> He4 = IsotopeData["Helium4", "AtomicMass"]/
> Quantity["Da"] UnitConvert[Quantity["u"], "kg"]
>
> Von Hand programmiert
>
> IsotopeData["Helium4", "AtomicMass"][[1]] u 1.6605390666050 10^-27
> kg/
> u
>
> ergibt
>
> 6.64648*10^-27 kg
>
> IsotopeData["Helium4", "AtomicMass"][[1]] u 1.6605390666050 10^-27
> kg/
> u - IsotopeData["Helium4", "AtomicMass"][[1]] UnitConvert[
> Quantity["u"], "kg"] // N
>
> ergibt nicht Null sondern
>
> 6.64648*10^-27 kg + Quantity[-6.64648*10^-27, "Kilograms"]
>
> Wie geht man also richtig mit dem Objekt Quantity[] um?
>
> Danke sagt Peter
> _______________________________________________
> DMUG Deutschsprachiges Mathematica-Forum demug@XXXXXXX.ch
> http://www.mathematica.ch/mailman/listinfo/demug
> Archiv: http://www.mathematica.ch/archiv.html
_______________________________________________
DMUG Deutschsprachiges Mathematica-Forum demug@XXXXXXX.ch
http://www.mathematica.ch/mailman/listinfo/demug
Archiv: http://www.mathematica.ch/archiv.html