Umgang mit komplexen Zahlen

PowerShell:
Umgang mit komplexen Zahlen

Wie zu:

PowerShell hat keine eingebaute Unterstützung für komplexe Zahlen, daher müssen Sie entweder Ihre eigene Lösung entwickeln oder .NET’s System.Numerics.Complex verwenden.

# Lassen Sie uns komplexe Zahlen mit .NET machen
[Reflection.Assembly]::LoadWithPartialName("System.Numerics") | Out-Null

# Komplexe Zahlen erstellen
$complex1 = [System.Numerics.Complex]::new(3, 4) # 3 + 4i
$complex2 = [System.Numerics.Complex]::new(1, 2) # 1 + 2i

# Zwei komplexe Zahlen addieren
$sum = [System.Numerics.Complex]::Add($complex1, $complex2) # 4 + 6i

# Zwei komplexe Zahlen multiplizieren
$product = [System.Numerics.Complex]::Multiply($complex1, $complex2) # -5 + 10i

# Die Ergebnisse anzeigen
"Summe: $sum"
"Produkt: $product"

Ausgabe:

Summe: (4, 6)
Produkt: (-5, 10)

Vertiefung

Komplexe Zahlen wurden im 16. Jahrhundert entwickelt, um Gleichungen zu lösen, die keine Lösungen im Bereich der reellen Zahlen hatten. Sie sind jetzt ein Eckpfeiler der modernen Mathematik.

Die Abhängigkeit von PowerShell von .NET für die Unterstützung komplexer Zahlen bedeutet, dass die Leistung solide ist. Alternativen umfassen Drittanbieter-Bibliotheken oder andere Programmiersprachen wie Python, wo komplexe Zahlen ein nativer Datentyp sind.

Siehe auch