DMUG-Archiv 1998

Frühere

 

Chronologischer Index

 

Spätere

Vorherige

 

Thematischer Index

 

Nächste

Trennen von Variablen in Real- und Imaginaer-Teil

Stuttgart, den 27. Oktober 1998

An die Mathematica-Kundigen !

Eine natuerliche Schreibweise fuer den komplexen Widerstand Z eines
elektrischen Serien-Resonanzkreises ist

   Z = R + I omega L + 1 / ( I omega Cc )

dabei sei 

   "I"     die imaginaere Einheit       ,
   "omega" die Kreisfrequenz " 2 Pi f "   .

Leider kann man Z nicht einfach wie folgt in den Real- und Imaginaer-Teil
trennen :

   realZ = Coefficient[ ComplexExpand[ Z ], I, 0 ]
   imagZ = Coefficient[ ComplexExpand[ Z ], I, 1 ]  .

Mathematica bemerkt dazu :

   General::ivar : I is not a valid variable ,

was wohl bedeutet, 
dass die imaginaere Einheit " I " von Coefficient[] nicht wie eine sonstige
Variable behandelt wird.

Auch Re[ Z ] und Im[ Z ] liefern nicht das naiv erwartete Ergebnis.

    Wie loest man dieses Problem moeglichst einfach und sauber ?

    Anders gesagt, 
    gibt es einen einfachen Weg, 
    die Variablen R , L und Cc als Real_Variable zu deklarieren ?

Vielen Dank fuer eine kurze Antwort !

Mit freundlichen Gruessen

Gunter Woysch

-----
     Dr. Gunter Woysch
         Reisstr. 15
 D 70435 Stuttgart
   eMail Gunter_Woysch@XXXXXXX.com
-----


Frühere

 

Chronologischer Index

 

Spätere

Vorherige

 

Thematischer Index

 

Nächste

DMUG-Archiv, http://www.mathematica.ch/dmug-liste.html; Letzte Änderung: 08.09.2003 20:44