עבודה עם מספרים מרוכבים

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: $sum"
"Product: $product"

פלט:

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

צלילה לעומק

מספרים מרוכבים פותחו במאה ה-16 כדי לפתור משוואות שלא היו להן פתרונות בתחום המספרים הממשיים. כיום הם אבן פינה של המתמטיקה המודרנית.

התלות של PowerShell ב-.NET עבור תמיכה במספרים מרוכבים מבטיחה ביצועים טובים. אלטרנטיבות כוללות ספריות של צד שלישי או שפות תכנות אחרות כמו Python, שם מספרים מרוכבים הם סוג נתוני יליד.

ראה גם