Werken met complexe getallen

PowerShell:
Werken met complexe getallen

Hoe te:

PowerShell heeft geen ingebouwde ondersteuning voor complexe getallen, dus je moet ofwel je eigen oplossing ontwikkelen of .NET’s System.Numerics.Complex gebruiken.

# Laten we complexe getallen maken met .NET
[Reflection.Assembly]::LoadWithPartialName("System.Numerics") | Out-Null

# Maak complexe getallen
$complex1 = [System.Numerics.Complex]::new(3, 4) # 3 + 4i
$complex2 = [System.Numerics.Complex]::new(1, 2) # 1 + 2i

# Voeg twee complexe getallen samen
$sum = [System.Numerics.Complex]::Add($complex1, $complex2) # 4 + 6i

# Vermenigvuldig twee complexe getallen
$product = [System.Numerics.Complex]::Multiply($complex1, $complex2) # -5 + 10i

# Toon de resultaten
"Som: $sum"
"Product: $product"

Output:

Som: (4, 6)
Product: (-5, 10)

Diepgaande Duik

Complexe getallen werden ontwikkeld in de 16e eeuw om vergelijkingen op te lossen die geen oplossingen hadden in het domein van de reële getallen. Ze zijn nu een hoeksteen van de moderne wiskunde.

De afhankelijkheid van PowerShell op .NET voor ondersteuning van complexe getallen betekent dat de prestaties solide zijn. Alternatieven zijn onder meer bibliotheken van derden of andere programmeertalen zoals Python, waar complexe getallen een native gegevenstype zijn.

Zie Ook