complex
Class Complex

java.lang.Object
  extended by complex.Complex

public final class Complex
extends java.lang.Object

Bibliotheksklasse zum Rechnen mit komplexen Zahlen. Alle Berechnungen werden mit einem Fehler von höchstens 10-5 durchgeführt.

Author:
ahoefer

Constructor Summary
Complex(Complex c)
          Kopierkonstruktor.
Complex(double real, double imag)
          Erstellt ein komplexe Zahl.
 
Method Summary
 Complex add(Complex c)
          Addiert die komplexe Zahl c zu der komplexen Zahl this.
 Complex cube()
          Kubiert die komplexe Zahl this.
 Complex div(Complex c)
          Dividiert die komplexe Zahl this durch die komplexe Zahl c.
 double imag()
          Gibt den Imaginärteil zurück.
 double modsq()
          Berechnet das Quadrat des Betrags der komplexen Zahl this.
 Complex mul(Complex c)
          Multipliziert die komplexe Zahl this mit der komplexen Zahl c.
 double real()
          Gibt den Realteil zurück.
 Complex square()
          Quadriert die komplexe Zahl this.
 Complex sub(Complex c)
          Subtrahiert die komplexe Zahl c von der komplexen Zahl this.
 java.lang.String toString()
          Erstellet eine textuelle Repräsentation der komplexen Zahl this in der Form (<Realteil> + <Imaginärteil>i).
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Complex

public Complex(Complex c)
Kopierkonstruktor. Erstellt eine Kopie der komplexen Zahl c.

Parameters:
c - die zu kopierende komplexe Zahl

Complex

public Complex(double real,
               double imag)
Erstellt ein komplexe Zahl.

Parameters:
real - der Realteil
imag - der Imaginärteil
Method Detail

real

public double real()
Gibt den Realteil zurück.

Returns:
den Realteil

imag

public double imag()
Gibt den Imaginärteil zurück.

Returns:
den Imaginärteil

add

public Complex add(Complex c)
Addiert die komplexe Zahl c zu der komplexen Zahl this. Achtung! Die komplexe Zahl this wird bei dieser Operation verändert und als Ergebnis zurückgeliefert. Benutzen Sie den Kopierkonstruktor, um die komplexe Zahl vor dem Ausführen der Operation zu sichern.

Parameters:
c - der Summand
Returns:
das Ergebnis der Addition

sub

public Complex sub(Complex c)
Subtrahiert die komplexe Zahl c von der komplexen Zahl this. Achtung! Die komplexe Zahl this wird bei dieser Operation verändert und als Ergebnis zurückgeliefert. Benutzen Sie den Kopierkonstruktor, um die komplexe Zahl vor dem Ausführen der Operation zu sichern.

Parameters:
c - der Subtrahend
Returns:
das Ergebnis der Subtraktion

mul

public Complex mul(Complex c)
Multipliziert die komplexe Zahl this mit der komplexen Zahl c. Achtung! Die komplexe Zahl this wird bei dieser Operation verändert und als Ergebnis zurückgeliefert. Benutzen Sie den Kopierkonstruktor, um die komplexe Zahl vor dem Ausführen der Operation zu sichern.

Parameters:
c - der Multiplikator
Returns:
das Ergebnis der Multiplikation

div

public Complex div(Complex c)
Dividiert die komplexe Zahl this durch die komplexe Zahl c. Achtung! Die komplexe Zahl this wird bei dieser Operation verändert und als Ergebnis zurückgeliefert. Benutzen Sie den Kopierkonstruktor, um die komplexe Zahl vor dem Ausführen der Operation zu sichern.

Parameters:
c - der Divisor
Returns:
das Ergebnis der Division

square

public Complex square()
Quadriert die komplexe Zahl this. Achtung! Die komplexe Zahl this wird bei dieser Operation verändert und als Ergebnis zurückgeliefert. Benutzen Sie den Kopierkonstruktor, um die komplexe Zahl vor dem Ausführen der Operation zu sichern.

Returns:
das Quadrat

cube

public Complex cube()
Kubiert die komplexe Zahl this. Achtung! Die komplexe Zahl this wird bei dieser Operation verändert und als Ergebnis zurückgeliefert. Benutzen Sie den Kopierkonstruktor, um die komplexe Zahl vor dem Ausführen der Operation zu sichern.

Returns:
den Kubus

modsq

public double modsq()
Berechnet das Quadrat des Betrags der komplexen Zahl this.

Returns:
das Quadrat des Betrags

toString

public java.lang.String toString()
Erstellet eine textuelle Repräsentation der komplexen Zahl this in der Form (<Realteil> + <Imaginärteil>i).

Overrides:
toString in class java.lang.Object
Returns:
die textuelle Repräsentation