Робота з комплексними числами

PowerShell:
Робота з комплексними числами

Як:

У PowerShell немає вбудованої підтримки комплексних чисел, тому ви можете або створити власне рішення, або використати System.Numerics.Complex з .NET.

# Створимо комплексні числа за допомогою .NET
[Reflection.Assembly]::LoadWithPartialName("System.Numerics") | Out-Null

# Створення комплексних чисел
$complex1 = [System.Numerics.Complex]::new(3, 4) # 3 + 4i
$complex2 = [System.Numerics.Complex]::new(1, 2) # 1 + 2i

# Додавання двох комплексних чисел
$sum = [System.Numerics.Complex]::Add($complex1, $complex2) # 4 + 6i

# Множення двох комплексних чисел
$product = [System.Numerics.Complex]::Multiply($complex1, $complex2) # -5 + 10i

# Відображення результатів
"Сума: $sum"
"Добуток: $product"

Вивід:

Сума: (4, 6)
Добуток: (-5, 10)

Поглиблений розгляд

Комплексні числа були розроблені у 16-му столітті для вирішення рівнянь, які не мали рішень у сфері дійсних чисел. Тепер вони є кутовим каменем сучасної математики.

Залежність PowerShell від .NET для підтримки комплексних чисел означає, що продуктивність є стабільною. Альтернативи включають сторонні бібліотеки або інші мови програмування, як-от Python, де комплексні числа є вродженим типом даних.

Див. також