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