Å jobbe med komplekse tall

PowerShell:
Å jobbe med komplekse tall

Hvordan:

PowerShell har ikke innebygd støtte for komplekse tall, så du må enten lage din egen løsning eller bruke .NETs System.Numerics.Complex.

# La oss lage komplekse tall med .NET
[Reflection.Assembly]::LoadWithPartialName("System.Numerics") | Out-Null

# Opprette komplekse tall
$complex1 = [System.Numerics.Complex]::new(3, 4) # 3 + 4i
$complex2 = [System.Numerics.Complex]::new(1, 2) # 1 + 2i

# Legge til to komplekse tall
$sum = [System.Numerics.Complex]::Add($complex1, $complex2) # 4 + 6i

# Multiplisere to komplekse tall
$product = [System.Numerics.Complex]::Multiply($complex1, $complex2) # -5 + 10i

# Vise resultatene
"Sum: $sum"
"Produkt: $product"

Output:

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

Dypdykk

Komplekse tall ble utviklet på 1500-tallet for å løse likninger som ikke hadde løsninger i det reelle tallområdet. De er nå en hjørnestein i moderne matematikk.

PowerShells avhengighet av .NET for støtte av komplekse tall betyr at ytelsen er solid. Alternativer inkluderer tredjepartsbiblioteker eller andre programmeringsspråk som Python, hvor komplekse tall er en innebygd datatype.

Se også