DMUG-Archiv 2005

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

Complex[a,b]

Liebe Mitglieder der dmug,

ich brauche Nachhilfe beim Umgang mit komplexen Zahlen:

Ich habe einen algebraischen Ausdruck aus mehreren, zum Teil kompliziert
gebauten Termen, von denen einige I == Complex[0,1] oder -I = Complex[0,-1]
als Faktor enthalten. Ich will alle imaginären Terme zusammenfassen.

Collect [ ausdruck, Complex [ 0, a_ ] ] funktioniert nicht.

Ich brauche den Umweg  Collect [ ausdruck/. Complex[ 0, a_ ] -> a*jj ,  jj
]  /.  jj -> Complex [ 0,1 ].

Das geht, kommt mir allerdings etwas unelegant vor. Wie geht es besser?
Weiß jemand genau, wie Collect funktioniert?

Endlich habe ich einen Ausdruck, der .... I ( -a-b-c - ....) , dabei sind
a, b usw. komplizierte Ausdrücke, enthält, und der soll in .... - I ( a +b
+c + ...) umgewandelt werden.

expr/. a__ Complex[ 0, -1  ] ->  (-a) Complex[ 0, 1]  macht aber nix.

Ich weiss, pattern und rules sind schwierig. Aber: warum funktioniert das
nicht und wie kann man's machen?

Mit freundlichen Grüßen

Hans Dolhaine
_________________________________

VTR-TS
Phone:      +49-211-797-4809
Fax:        +49-211-798-1853
Mobile:     0171 97 17 049
E-Mail:     Hans.Dolhaine@XXXXXXX.com



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

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