PowerShell:
Att arbeta med komplexa tal
Hur:
PowerShell har inte inbyggt stöd för komplexa tal, så du måste antingen skapa din egen lösning eller använda .NET’s System.Numerics.Complex
.
# Låt oss skapa komplexa tal med .NET
[Reflection.Assembly]::LoadWithPartialName("System.Numerics") | Out-Null
# Skapa komplexa tal
$complex1 = [System.Numerics.Complex]::new(3, 4) # 3 + 4i
$complex2 = [System.Numerics.Complex]::new(1, 2) # 1 + 2i
# Addera två komplexa tal
$sum = [System.Numerics.Complex]::Add($complex1, $complex2) # 4 + 6i
# Multiplicera två komplexa tal
$product = [System.Numerics.Complex]::Multiply($complex1, $complex2) # -5 + 10i
# Visa resultaten
"Summa: $sum"
"Produkt: $product"
Utskrift:
Summa: (4, 6)
Produkt: (-5, 10)
Fördjupning
Komplexa tal utvecklades under 1500-talet för att lösa ekvationer som inte hade lösningar inom området för reella tal. De är nu en hörnsten i den moderna matematiken.
PowerShell’s beroende av .NET för stöd till komplexa tal innebär att prestandan är solid. Alternativ inkluderar tredjepartsbibliotek eller andra programmeringsspråk som Python, där komplexa tal är en inbyggd datatyp.