- หน้าแรก
- บทความ
- เวกเตอร์และพีชคณิตเชิงเส้น
- Determinant และ Inverse
// บทความ · พีชคณิตเชิงเส้น
วิธีหา Determinant และ Inverse Matrix (2×2 และ 3×3) พร้อมตัวอย่าง
ดีเทอร์มิแนนต์บอกว่าเมทริกซ์กลับด้านได้หรือไม่ ส่วนอินเวอร์สใช้แก้ระบบสมการ เช่น กระแสในวงจรหลายลูป บทความนี้ไล่วิธีคำนวณด้วยมือพร้อมตัวอย่างที่ตรวจด้วยการคูณกลับ
สรุปใน 30 วินาที
- 2×2: det(acbd)=ad−bc
- 3×3: กระจายตามแถวแรกด้วยโคแฟกเตอร์ (เครื่องหมายสลับ +−+)
- อินเวอร์ส: A−1=detA1adj(A) มีได้เมื่อ detA=0 เท่านั้น
Determinant 2×2
det(acbd)=ad−bc
ตัวอย่าง: det(4276)=4⋅6−7⋅2=24−14=10
Determinant 3×3 ด้วยโคแฟกเตอร์
กระจายตามแถวแรก: ตัวประกอบแต่ละตัวคูณด้วยดีเทอร์มิแนนต์ 2×2 ที่เหลือเมื่อตัดแถวและหลักของมันออก เครื่องหมายสลับ +,−,+
detA=a11M11−a12M12+a13M13
ตัวอย่างA=2011−12345
- detA=2−1245−10145+301−12
- =2(−5−8)−1(0−4)+3(0+1)=−26+4+3
detA=−19 (ไม่เป็นศูนย์ จึงมีอินเวอร์ส)
สำหรับ 3×3 ยังใช้วิธี Sarrus ได้: คัดลอกสองหลักแรกต่อท้าย รวมผลคูณเส้นทแยงลงทั้งสามเส้น ลบผลคูณเส้นทแยงขึ้นทั้งสามเส้น ได้ผลเท่ากัน
Inverse 2×2 (สูตรลัด)
(acbd)−1=ad−bc1(d−c−ba)
สลับ a กับ d เปลี่ยนเครื่องหมาย b และ c แล้วหารด้วย determinant
ตัวอย่างN=(4276)
- N−1=101(6−2−74)=(0.6−0.2−0.70.4)
ตรวจ แถวแรกของ N คูณหลักแรกของ N−1
4(0.6)+7(−0.2)=2.4−1.4=1
และ 4(−0.7)+7(0.4)=0, 2(0.6)+6(−0.2)=0, 2(−0.7)+6(0.4)=1 จึงได้ NN−1=I ✓
Inverse 3×3 ด้วย adjugate
ขั้นตอน: (1) หาเมทริกซ์โคแฟกเตอร์ C (2) สลับแถวเป็นหลัก ได้ adj(A)=CT (3) หารด้วย detA
ต่อจากตัวอย่าง A ข้างบนหา A−1
โคแฟกเตอร์ Cij=(−1)i+jMij
C=−131747−81−3−2
สลับแถวเป็นหลัก
adj(A)=CT=−134117−37−8−2
หารด้วย detA=−19
A−1=19113−4−1−1−73−782
ตรวจ แถวแรกของ A คูณหลักแรกของ A−1: 191(2(13)+1(−4)+3(−1))=1919=1 ✓ และแถวแรกคูณหลักที่สอง: 191(2(−1)+1(−7)+3(3))=0 ✓
ใช้ทำอะไร
- แก้ระบบสมการ Ax=b⇒x=A−1b เช่น กระแสลูปในวงจรไฟฟ้าหลายลูป
- ตรวจการมีคำตอบเดียว ถ้า detA=0 ระบบมีคำตอบเดียว
- ค่าเฉพาะ หาจาก det(A−λI)=0 ในการวิเคราะห์เสถียรภาพของระบบสเตตสเปซ
คำถามที่พบบ่อย
Determinant เป็นศูนย์หมายความว่าอะไร?
เมทริกซ์เป็นเมทริกซ์เอกฐาน (singular) ไม่มีอินเวอร์ส และระบบสมการ Ax=b ไม่มีคำตอบเดียว คือไม่มีคำตอบหรือมีคำตอบมากมาย แถวหรือหลักของเมทริกซ์ขึ้นต่อกันเชิงเส้น
ใช้วิธี Sarrus กับเมทริกซ์ 4×4 ได้ไหม?
ไม่ได้ วิธี Sarrus (ลากเส้นทแยง) ใช้ได้กับ 3×3 เท่านั้น เมทริกซ์ขนาดใหญ่กว่านั้นใช้การกระจายโคแฟกเตอร์ หรือการดำเนินการแถวจนเป็นเมทริกซ์สามเหลี่ยม
ทำไมหารด้วย determinant ตอนหาอินเวอร์ส?
เพราะ Aadj(A)=det(A)I จึงต้องหารด้วย det(A) เพื่อให้ได้เมทริกซ์เอกลักษณ์ ซึ่งทำไม่ได้เมื่อ det(A)=0
นิยมหาอินเวอร์สด้วยวิธีไหนในทางปฏิบัติ?
ในมือเขียนสำหรับ 2×2 ใช้สูตรลัด สำหรับ 3×3 ใช้ adjugate หรือการดำเนินการแถว (เกาส์–จอร์แดน) ในโปรแกรมคอมพิวเตอร์มักแก้ Ax=b ด้วยการแยกตัวประกอบโดยไม่คำนวณอินเวอร์สตรง ๆ เพื่อความแม่นยำ