class Complex

Ein Complex-Objekt speichert ein Paar von Werten, die bei der Erstellung des Objekts entweder als kartesische Koordinaten oder Polarkoordinaten übergeben werden.

Kartesische Koordinaten

Die kartesischen Koordinaten einer komplexen Zahl werden als reeller und imaginärer Teil bezeichnet; siehe Definition der komplexen Zahl.

Sie können ein Complex-Objekt aus kartesischen Koordinaten erstellen mit

Beachten Sie, dass jeder der gespeicherten Teile eine Instanz einer der Klassen Complex, Float, Integer oder Rational sein kann; sie können abrufen werden

Die entsprechenden (berechneten) Polarkoordinaten können abgerufen werden

Polarkoordinaten

Die Polarkoordinaten einer komplexen Zahl werden als Absolutbetrag und Argument bezeichnet; siehe Komplexe Polarebene.

In dieser Klasse wird der Argumentteil in Radiant (nicht in Grad) ausgedrückt.

Sie können ein Complex-Objekt aus Polarkoordinaten erstellen mit

Beachten Sie, dass jeder der gespeicherten Teile eine Instanz einer der Klassen Complex, Float, Integer oder Rational sein kann; sie können abrufen werden

Die entsprechenden (berechneten) kartesischen Koordinaten können abgerufen werden

Was gibt es hier

Zunächst, was sonst noch da ist

Hier hat die Klasse Complex Methoden für

Erstellung von Complex-Objekten

Abfragen

Vergleichen

Konvertieren

Ausführen von Complex-Arithmetik

Arbeiten mit JSON

Diese Methoden werden vom JSON-Gem bereitgestellt. Um diese Methoden verfügbar zu machen

require 'json/add/complex'