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, де комплексні числа є вродженим типом даних.