Làm việc với số phức

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.

Xem thêm