DMUG-Archiv 2009

Frühere   Chronologischer Index   Spätere
Vorherige   Thematischer Index   Nächste

Re: Ausnahme

Andreas Rychen schrieb:
Hallo Mathematica Fans
Im Rahmen von Körpererweiterungen bin ich auf eine merkwürdige und störende Ausnahme gestossen. Vielleicht kann mir jemand den Sachverhalt klären. Mit freundlichen Grüssen
Andreas
Hallöle,

4+Sqrt[2] hat die interne Darstellung (FullForm):
Plus[4,Power[2,Rational[1,2]]], d.h. der Faktor vor der Wurzel wird
nicht extra abgespeichert, da er 1 ist.
Deshalb hätte ich als Ergebnis vom mo[zz] eher 4+2*Sqrt[2] erwartet,
obwohl 4+Sqrt[2] wohl eher erwünscht ist :-\ .

Wie dem auch sei, ich schlage

Clear@mo;
mo[z_]:=If[FreeQ[z,Power[2,Rational[1,2]]],Mod[z,5],
   z/.a_. + b_.*Sqrt[2] :> Mod[{a,b},5].{1,Sqrt[2]}]
vor.


Viel Erfolg,
Peter



Antworten:
Verweise:
Frühere   Chronologischer Index   Spätere
Vorherige   Thematischer Index   Nächste

DMUG DMUG-Archiv, http://www.mathematica.ch/archiv.html