Package de.pakad.math

Class Complex

java.lang.Object
de.pakad.math.PAComplex

public class Complex extends Object
Datentyp zur Abbildung komplexer Zahlen mit grundlegenden Operationen.

Der Datentyp Complex ist unveränderbar.

COPYRIGHT BY Karsten Brodmann 2022 - Die Bibliothek darf ausschließlich für private Lernzwecke verwendet werden. Eine Weitergabe ist nur mit schriftlicher Genehmigung des Autors gestattet.

Version:
1.0
Author:
Karsten Brodmann (kb@punkt-akademie.de)
  • Constructor Details

    • Complex

      public Complex(double real, double imag)
      Konstruktor für eine komplexe Zahl
      Parameters:
      real - Realteil
      imag - imaginärer Teil
    • Complex

      public Complex(double real)
      Konstruktor für eine komplexe Zahl.

      Konvertierung einer reelen Zahl in eine komplexe Zahl.

      Parameters:
      real - reelle Zahl
  • Method Details

    • toString

      public String toString()
      Zeichenkettendarstellung einer komplexen Zahl.
      Overrides:
      toString in class Object
      Returns:
      Zeichenkettendarstellung
    • abs

      public double abs()
      Absolutwert/Größe.
      Returns:
      Absolutwert
    • phase

      public double phase()
      Winkel/Phase, normalisiert zwischen -pi und pi.
      Returns:
      Phase
    • add

      public Complex add(Complex b)
      Addition.
      Parameters:
      b - zu addierende komplexe Zahl
      Returns:
      Summe
    • sub

      public Complex sub(Complex b)
      Subtraktion.
      Parameters:
      b - zu subtrahierende Zahl
      Returns:
      Differenz
    • mult

      public Complex mult(Complex b)
      Multiplikation.
      Parameters:
      b - Faktor
      Returns:
      Produkt
    • scale

      public Complex scale(double alpha)
      Skalierung.
      Parameters:
      alpha - Skalierungsfaktor
      Returns:
      skalierte Zahl
    • conj

      public Complex conj()
      Konjugierte.
      Returns:
      konjugierte Zahl
    • reci

      public Complex reci()
      Kehrwert.
      Returns:
      Kehrwert
    • re

      public double re()
      Realteil.
      Returns:
      Realteil
    • im

      public double im()
      Imaginärteil.
      Returns:
      Imaginärteil
    • div

      public Complex div(Complex b)
      Quotient.
      Parameters:
      b - Divisor
      Returns:
      Quotient
    • exp

      public Complex exp()
      Exponentialfunktion (e hoch).
      Returns:
      e hoch
    • sin

      public Complex sin()
      Sinus.
      Returns:
      Sinus
    • cos

      public Complex cos()
      Cosinus.
      Returns:
      Cosinus
    • tan

      public Complex tan()
      Tangens.
      Returns:
      Tangens
    • equals

      public boolean equals(Object x)
      Vergleich auf Gleichheit.
      Overrides:
      equals in class Object
      Parameters:
      x - zu vergleichende Zahl
      Returns:
      true, wenn gleich, sonst false
    • hashCode

      public int hashCode()
      Hashcode.
      Overrides:
      hashCode in class Object
      Returns:
      Hashcode