SWjtools.mathele
Class komplex

java.lang.Object
  |
  +--SWjtools.mathele.komplex

public class komplex
extends java.lang.Object

Rechnen mit komplexen Zahlen im der Form (re|im)
re ist der Realteil a der komplexen Zahl z = a + ib
im ist der Imaginärteil b der komplexen Zahl z = a + ib

Version:
1.3 (02-06-14)
Author:
hwr (Hans Wehner)

Field Summary
static komplex NaN
          Not-a-Number vom Typ komplex (NaN|NaN)
 
Constructor Summary
komplex()
          Erzeuge die komplexe Null (0|0)!
komplex(double r, double i)
          Erzeuge die komplexe Zahl (r|i)!
 
Method Summary
 boolean istNull()
          Prüfe, ob es die komplexe Null ist!
 komplex k_add(komplex b)
          Addiere b hinzu!
 double k_Betrag()
          Liefere den Betrag von z (Wurzel aus der Summe der Quadrate von Real- und Imaginärteil)!
 komplex k_Differenz(komplex x, komplex y)
          Berechne die Differenz zweier komplexer Zahlen x und y!
 double k_im()
          Liefere den Imaginärteil der komplexen Zahl!
 komplex k_invers()
          Bestimme das Inverse bezüglich der Multiplikation!
 komplex k_mal(komplex b)
          Multipliziere mit b!
 komplex k_minus()
          Bestimme das Inverse bezüglich der Addition!
 double k_phi_deg()
          Umrechnung in Polarkoordinaten (r|phi)
 double k_phi()
          Umrechnung in Polarkoordinaten (r|phi)
 komplex k_Produkt(komplex x, komplex y)
          Berechne das Produkt zweier komplexer Zahlen x und y!
 double k_r()
          Umrechnung in Polarkoordinaten (r|phi)
 double k_re()
          Liefere den Realteil der komplexen Zahl!
 komplex k_sub(komplex b)
          Subtrahiere b!
 komplex k_Summe(komplex x, komplex y)
          Berechne die Summe zweier komplexer Zahlen x und y!
 java.lang.String toString()
          Wandle die komplexe Zahl in eine Zeichenkette der Form (Realteil|Imaginärteil) um!
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

NaN

public static final komplex NaN
Not-a-Number vom Typ komplex (NaN|NaN)
Constructor Detail

komplex

public komplex()
Erzeuge die komplexe Null (0|0)!

komplex

public komplex(double r,
               double i)
Erzeuge die komplexe Zahl (r|i)!
Parameters:
r - Realteil
i - Imaginärteil
Method Detail

k_re

public double k_re()
Liefere den Realteil der komplexen Zahl!

k_im

public double k_im()
Liefere den Imaginärteil der komplexen Zahl!

istNull

public boolean istNull()
Prüfe, ob es die komplexe Null ist!
Returns:
true, wenn es (0|0) ist, false sonst

k_r

public double k_r()
Umrechnung in Polarkoordinaten (r|phi)
Returns:
Betrag r

k_phi

public double k_phi()
Umrechnung in Polarkoordinaten (r|phi)
Returns:
Winkel phi im Bogenmaß

k_phi_deg

public double k_phi_deg()
Umrechnung in Polarkoordinaten (r|phi)
Returns:
Winkel phi im Gradmaß

k_Betrag

public double k_Betrag()
Liefere den Betrag von z (Wurzel aus der Summe der Quadrate von Real- und Imaginärteil)!

k_add

public komplex k_add(komplex b)
Addiere b hinzu!
Parameters:
b - die komplexe Zahl, die hinzu addiert werden soll
Returns:
Summe

k_sub

public komplex k_sub(komplex b)
Subtrahiere b!
Parameters:
b - die komplexe Zahl, die subtrahiert werden soll
Returns:
Differenz

k_mal

public komplex k_mal(komplex b)
Multipliziere mit b!
Parameters:
b - die komplexe Zahl, mit der multipliziert werden soll
Returns:
Produkt

k_minus

public komplex k_minus()
Bestimme das Inverse bezüglich der Addition!
Returns:
(-z)

k_invers

public komplex k_invers()
Bestimme das Inverse bezüglich der Multiplikation!
Returns:
z^(-1)

k_Summe

public komplex k_Summe(komplex x,
                       komplex y)
Berechne die Summe zweier komplexer Zahlen x und y!
Parameters:
x - der erste Summand
y - der zweite Summand
Returns:
die Summe

k_Differenz

public komplex k_Differenz(komplex x,
                           komplex y)
Berechne die Differenz zweier komplexer Zahlen x und y!
Parameters:
x - der Minuend
y - der Subtrahend
Returns:
die Differenz

k_Produkt

public komplex k_Produkt(komplex x,
                         komplex y)
Berechne das Produkt zweier komplexer Zahlen x und y!
Parameters:
x - der erste Faktor
y - der zweite Faktor
Returns:
das Produkt

toString

public java.lang.String toString()
Wandle die komplexe Zahl in eine Zeichenkette der Form (Realteil|Imaginärteil) um!
Overrides:
toString in class java.lang.Object