พีชคณิตเชิงตัวเลขเป็นองค์ประกอบพื้นฐานของการคํานวณทางวิศวกรรม เปิดใช้งานการวิเคราะห์และแก้ปัญหาระบบที่ซับซ้อน ห้องสมุด Python เช่น NumPy และ SciPy ให้เครื่องมือที่มีประสิทธิภาพในการดําเนินงานเหล่านี้อย่างมีประสิทธิภาพ มัคคุเทศก์นี้แนะนําเทคนิคการปฏิบัติสําหรับวิศวกรที่ทํางานกับพีชคณิตเชิงเส้นตัวเลขในห้องสมุดเหล่านี้
ปฏิบัติการพื้นฐานของเมทริกซ์
NumPy มีฟังก์ชันที่ตรงไปตรงมาสําหรับการสร้างเมทริกซ์และการปรับเปลี่ยน คุณสามารถสร้างเมทริกซ์โดยใช้ (FLT: 0) และดําเนินการได้อย่างง่าย เช่น การบวก การคูณ และการข้ามตําแหน่ง
ตัวอย่าง:
[FLT: 3]
การคูณเมตริกซ์:
[FLT: 4]
ระบบ Linear ที่กําลังแก้ปัญหา
ในการแก้ระบบสมการเชิงเส้น [FLT: 0]] Ax = b ใช้ ฟังก์ชันนี้ต้องการเมทริกซ์สัมประสิทธิ์ A และเวกเตอร์ทางขวามือ b[FLT: 5]]. ฟังก์ชันนี้ใช้ฟังก์ชันนี้ต้องใช้เมทริกซ์สัมประสิทธิ์ A[FLT: 3] และเวกเตอร์ด้านขวา: (FT: 4].
ตัวอย่าง:
[FLT: 6]
[FLT: 7]
เครื่อง ประดับ ที่ มี ค่า ของ อี เกน และ เครื่อง ประดับ อื่น ๆ
Egene values and Egenenviators มีความจําเป็นในโปรแกรมหลาย ๆ ตัว ใช้[FLT: 8] เพื่อคํานวณ
ตัวอย่าง:
[FLT: 9]
การถอดรหัสเมตริกซ์
SciPy ให้ฟังก์ชันในการย่อยสลายตัวของเมทริกซ์ต่างๆ เช่น LU, QR และ SVD การย่อยสลายเหล่านี้มีประโยชน์ในการแก้ระบบ การคํานวณอินเวอร์ส และวิเคราะห์คุณสมบัติเมทริกซ์
ตัว อย่าง ของ การ กลั่น แกล้ง ของ ค่า นิยม แบบ เอกเทศ (SVD):
[FLT: 10]
เมทริกซ์ขนาดย่อยนี้ [FLT: 0] A เป็นเมทริกซ์หน่วย U] และ VH และเมทริกซ์เส้นทแยงมุมของค่าเอกฐาน [FLLT:7].