PowerShell:
Làm việc với số phức
Làm thế nào:
PowerShell không hỗ trợ số phức một cách tích hợp, vì vậy bạn có thể tự tạo giải pháp của mình hoặc sử dụng System.Numerics.Complex
của .NET.
# Hãy tạo số phức sử dụng .NET
[Reflection.Assembly]::LoadWithPartialName("System.Numerics") | Out-Null
# Tạo số phức
$complex1 = [System.Numerics.Complex]::new(3, 4) # 3 + 4i
$complex2 = [System.Numerics.Complex]::new(1, 2) # 1 + 2i
# Cộng hai số phức
$sum = [System.Numerics.Complex]::Add($complex1, $complex2) # 4 + 6i
# Nhân hai số phức
$product = [System.Numerics.Complex]::Multiply($complex1, $complex2) # -5 + 10i
# Hiển thị kết quả
"Tổng: $sum"
"Tích: $product"
Kết quả:
Tổng: (4, 6)
Tích: (-5, 10)
Sâu hơn
Số phức được phát triển vào thế kỷ 16 để giải quyết các phương trình không có giải pháp trong lĩnh vực số thực. Chúng giờ đây là nền tảng của toán học hiện đại.
Sự phụ thuộc vào .NET của PowerShell cho hỗ trợ số phức có nghĩa là hiệu suất là vững chắc. Các phương án thay thế bao gồm thư viện của bên thứ ba hoặc ngôn ngữ lập trình khác như Python, nơi số phức là một kiểu dữ liệu nguyên bản.