Einheitenproblem mit Maxima < Maxima < Mathe-Software < Mathe < Vorhilfe
|
Status: |
(Frage) überfällig | Datum: | 14:59 Do 21.06.2012 | Autor: | S3vN |
Ich habe diese Frage in keinem Forum auf anderen Internetseiten gestellt.
Hallo
ich möchte mit Maxima Einheiten umrechnen. Meine benötigte Einheit ist [mm] N/mm^2
[/mm]
hierfür gebe ich ein "load("unit")$"
"setunits([N,m]);" funktioniert
"setunits([N,mm]);" funktioniert nicht -> Maxima sagt Input is not a unit.
nach mehrmaligem Probieren hab ich rausgefunden das Maxima folgende Längeneinheiten kennt: kilometer, km , m, meter, cm, centimeter und millimeter - mm Kennt es aber nicht
bei "convert(m,cm)" ist die Ausgabe: 100 cm
bei "convert(m,millimeter)" ist die Ausgabe: 1000 %%mm
(also kennt er mm - er will aber zwei Prozentzeichen davor)
(ich dacht %% ist für interne Variablen reserviert?)
wenn ich eine eigene Einheit mit "mm:millimeter" definiere dann kann ich mit mm rechnen (z.B. "setunits([N,mm]);" )
allerdings sind die Ausgaben immer %%mm ( z.B. Eingabe 5*mm -> Ausgabe 5 %%mm)
unter "C:\program_files_(x86)\Maxima-5.26.0\share\maxima\5.26.0\share\physics\units.mac" sind nach meinen Recherchen alle Einheiten definiert
(Hinweis: die Unterstriche sind für das Forum, da diese mit Leerzeichen nicht klarkommt)
dort wurde mm nicht definiert
wenn ich folgende Zeile:
millimeter: millimeters: .001* meter $
in folgende änder
millimeter: millimeters: mm: .001* meter $
dann hat das keine Auswirkung (auch nicht nach Neustart)
Weis jemand wie ich mit mm arbeiten kann (ohne die Prozentzeichen)? -> ich möchte die Ausgabe mit möglichst wenig Überarbeitung in LaTex exportieren
Danke
PS: ich nutze Maxima 5.26.0 mit wxMaxima 12.01.0 unter Windows 7 x64
ich wollte auch mit Texmecs testen, bekomm aber das maxima-Modul beim native Texmecs nicht zum laufen
|
|
|
|
Status: |
(Frage) überfällig | Datum: | 15:39 Fr 22.06.2012 | Autor: | S3vN |
Ich hab eine zweite unit.mac gefunden:
[mm] "C:\program_files_(x86)\Maxima-5.26.0\share\maxima\5.26.0\share\contrib\unit\units.mac"
[/mm]
dort wurde unter metricpre "%%m" definiert. (ebenso wird dort "%mu" definiert)
Wenn ich die zwei Prozentzeichen lösche kann ich mit mm als Millimeter arbeiten.
Kann mir jemand sagen ob es weitere Nachteile hat? Irgendwelche Nebeneffekte?
Kann es sein, dass das metricpre "m" (=milli) Einfluss auf die Einheit "m"(Meter) haben kann? - hab keine Ahnung wie ich das testen könnte.
weiter unten wurde bei Forces auch "%Newton" verwendet. In der Beschreibung steht, dass das "%" entfernt wird, wenn ein prefix angehängt wird:
"Newton" -> geht nicht
"%Newton" -> geht
"milliNewton" oder "kiloNewton" -> geht (-> Beschreibung stimmt)
Weiter Einheiten: %in (inch), %min, %Newton
(Nachtrag: ich hab gerade herausgefunden, dass es unter Numerical eine Funktion "newton" gibt und unter Mathematical eine Funktion "min" gibt - bei "min" verstehe ich es - aber bei "Newton" vs. "newton" sollte es doch eigentlich keine Probleme geben - Maxima arbeitet doch casesensitive oder doch nicht? - zu %in hab ich noch nichts gefunden - hab zwar nicht vo mit Inch zu rechnen - interessieren tut es mich aber dennoch)
was macht das "%" für einen Sinn???
ich dachte "%" ist für Ein- bzw. Ausgabe (%i1 bzw. %o1) und für Konstanten wie z.B. %pi, %e oder für den imaginären Teil %i reserviert
kann mich jemand bitte Aufklären?
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 16:20 Mo 30.07.2012 | Autor: | matux |
$MATUXTEXT(ueberfaellige_frage)
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 15:20 So 22.07.2012 | Autor: | matux |
$MATUXTEXT(ueberfaellige_frage)
|
|
|
|