DMUG-Archiv 2005

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

Re: Complex[a,b]

Hallo,

expr = a + I*b + w - z*I;

Refine[
Re[expr] + I*Im[expr], Element[{a, b, w, z}, Reals]
]

vielleicht ??

Gruß

 Jens

----- Original Message ----- From: <Hans.Dolhaine@XXXXXXX.com>
To: <demug@XXXXXXX.ch>
Sent: Friday, April 29, 2005 11:03 AM
Subject: 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





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

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