หน้าแรก คลังความรู้ พีชคณิตเชิงเส้น อินเวอร์ส
Linear Algebra
// บทที่ 7.4 · พีชคณิตเชิงเส้น · Matrix Inverse
อินเวอร์สของเมทริกซ์ (Matrix Inverse): วิธีหาและสมบัติ
เมทริกซ์ไม่มีการหาร แต่มีอินเวอร์สทำหน้าที่แทน ถ้า A x = b A\mathbf x = \mathbf b A x = b และ A A A มีอินเวอร์ส คำตอบคือ x = A − 1 b \mathbf x = A^{-1}\mathbf b x = A − 1 b หน้านี้รวมสามวิธีหาอินเวอร์ส สมบัติที่ต้องจำ และสูตรขั้นสูงที่วิศวกรใช้เมื่อวงจรเปลี่ยนไปเพียงเล็กน้อย สูตรใช้รหัส I
สรุปใน 30 วินาที
A A − 1 = A − 1 A = I AA^{-1} = A^{-1}A = I A A − 1 = A − 1 A = I มีได้เฉพาะเมทริกซ์จัตุรัสที่ det A ≠ 0 \det A \ne 0 det A = 0
2×2: สลับทแยงหลัก เปลี่ยนเครื่องหมายทแยงรอง หารด้วย det \det det
n×n: A − 1 = adj A det A A^{-1} = \dfrac{\operatorname{adj}A}{\det A} A − 1 = det A adj A หรือลดแถว [ A ∣ I ] → [ I ∣ A − 1 ] [A\mid I] \to [I\mid A^{-1}] [ A ∣ I ] → [ I ∣ A − 1 ]
( A B ) − 1 = B − 1 A − 1 (AB)^{-1} = B^{-1}A^{-1} ( A B ) − 1 = B − 1 A − 1 และ x = A − 1 b \mathbf x = A^{-1}\mathbf b x = A − 1 b (คูณทางซ้ายเสมอ)
ระดับ พื้นฐาน ม.ปลาย · ปี 1กลาง ป.ตรี วิศวกรรมขั้นสูง ป.โท · งานวิจัย
อ่านวิธีทำ ตัวหลัก (pivot) ค่าที่กำลังเปลี่ยน · สูตรที่ใช้ คำตอบ
ค้นหาสูตรในหน้านี้
โหมดฝึกทำ: ซ่อนวิธีทำ
อินเวอร์สคืออะไร พื้นฐาน
สำหรับตัวเลข a ≠ 0 a \ne 0 a = 0 มี a − 1 = 1 / a a^{-1} = 1/a a − 1 = 1/ a ที่ทำให้ a ⋅ a − 1 = 1 a\cdot a^{-1} = 1 a ⋅ a − 1 = 1 เมทริกซ์ก็เช่นกัน อินเวอร์ส (inverse, เมทริกซ์ผกผัน) คือเมทริกซ์ที่คูณแล้วได้ I I I เชิงเรขาคณิตคือการแปลงที่ “ย้อนกลับ” การแปลงของ A A A ซึ่งทำได้ก็ต่อเมื่อ A A A ไม่ได้บีบพื้นที่จนแบน (det A ≠ 0 \det A \ne 0 det A = 0 )
I1 Definition of the inverse นิยามอินเวอร์ส
A A − 1 = A − 1 A = I , A − 1 มีจริง ⟺ det A ≠ 0 AA^{-1} = A^{-1}A = I, \qquad A^{-1} \text{ มีจริง} \iff \det A \ne 0 A A − 1 = A − 1 A = I , A − 1 มีจริง ⟺ det A = 0
ใช้ได้เฉพาะเมทริกซ์จัตุรัส · ถ้ามีอินเวอร์ส มีได้ตัวเดียว (unique) · เรียก A A A ว่า invertible หรือ nonsingular ส่วน det A = 0 \det A = 0 det A = 0 เรียก singular (เอกฐาน) · A − 1 A^{-1} A − 1 ไม่ได้แปลว่า 1 / a i j 1/a_{ij} 1/ a ij ทีละช่อง
สูตรลัด 2×2 พื้นฐาน
I2 2×2 inverse อินเวอร์ส 2×2
( a b c d ) − 1 = 1 a d − b c ( d − b − c a ) , a d − b c ≠ 0 \begin{pmatrix} a & b \\ c & d \end{pmatrix}^{-1} = \frac{1}{ad - bc}\begin{pmatrix} \hlF{d} & \hlP{-b} \\ \hlP{-c} & \hlF{a} \end{pmatrix}, \qquad ad - bc \ne 0 ( a c b d ) − 1 = a d − b c 1 ( d − c − b a ) , a d − b c = 0
จำสามคำ: สลับ a a a กับ d d d · เปลี่ยนเครื่องหมาย b b b กับ c c c · หาร ด้วยดีเทอร์มิแนนต์
ตัวอย่าง I-1 · อินเวอร์ส 2×2 หา A − 1 A^{-1} A − 1 เมื่อ A = ( 4 7 2 6 ) A = \begin{pmatrix} 4 & 7 \\ 2 & 6 \end{pmatrix} A = ( 4 2 7 6 ) ลองในเครื่องคิดเลข
หาดีเทอร์มิแนนต์ก่อนเสมอ ถ้าเป็นศูนย์หยุดได้เลย D1
det A = ( 4 ) ( 6 ) − ( 7 ) ( 2 ) = 24 − 14 = 10 ≠ 0 \det A = (4)(6) - (7)(2) = 24 - 14 = 10 \ne 0 det A = ( 4 ) ( 6 ) − ( 7 ) ( 2 ) = 24 − 14 = 10 = 0
สลับ เปลี่ยนเครื่องหมาย หาร I2
A − 1 = 1 10 ( 6 − 7 − 2 4 ) = ( 0.6 − 0.7 − 0.2 0.4 ) A^{-1} = \frac{1}{10}\begin{pmatrix} \hlF{6} & \hlP{-7} \\ \hlP{-2} & \hlF{4} \end{pmatrix} = \begin{pmatrix} 0.6 & -0.7 \\ -0.2 & 0.4 \end{pmatrix} A − 1 = 10 1 ( 6 − 2 − 7 4 ) = ( 0.6 − 0.2 − 0.7 0.4 )
A − 1 = 1 10 ( 6 − 7 − 2 4 ) A^{-1} = \dfrac{1}{10}\begin{pmatrix} 6 & -7 \\ -2 & 4 \end{pmatrix} A − 1 = 10 1 ( 6 − 2 − 7 4 )
ตรวจ: ( 4 7 2 6 ) ( 0.6 − 0.7 − 0.2 0.4 ) = ( 2.4 − 1.4 − 2.8 + 2.8 1.2 − 1.2 − 1.4 + 2.4 ) = ( 1 0 0 1 ) \begin{pmatrix} 4 & 7 \\ 2 & 6 \end{pmatrix}\begin{pmatrix} 0.6 & -0.7 \\ -0.2 & 0.4 \end{pmatrix} = \begin{pmatrix} 2.4 - 1.4 & -2.8 + 2.8 \\ 1.2 - 1.2 & -1.4 + 2.4 \end{pmatrix} = \begin{pmatrix} 1 & 0 \\ 0 & 1 \end{pmatrix} ( 4 2 7 6 ) ( 0.6 − 0.2 − 0.7 0.4 ) = ( 2.4 − 1.4 1.2 − 1.2 − 2.8 + 2.8 − 1.4 + 2.4 ) = ( 1 0 0 1 ) ✓
วิธีเมทริกซ์ผูกพัน (Adjugate / Adjoint) พื้นฐาน → กลาง
หาโคแฟกเตอร์ทุกตัว (ทบทวน D3 ) เรียงเป็นเมทริกซ์โคแฟกเตอร์ แล้วทรานสโพส ได้เมทริกซ์ผูกพัน adj A \operatorname{adj}A adj A (ตำราเก่าเรียก adjoint) จากนั้นหารด้วยดีเทอร์มิแนนต์ สูตร 2×2 ข้างบนก็คือกรณีพิเศษของวิธีนี้
I3 Adjugate formula สูตรเมทริกซ์ผูกพัน
adj A = C T = [ C j i ] , A − 1 = 1 det A adj A , A adj A = ( det A ) I \operatorname{adj}A = C^T = [C_{ji}], \qquad A^{-1} = \frac{1}{\det A}\operatorname{adj}A, \qquad A\operatorname{adj}A = (\det A)\,I adj A = C T = [ C ji ] , A − 1 = det A 1 adj A , A adj A = ( det A ) I
C = [ C i j ] C = [C_{ij}] C = [ C ij ] คือเมทริกซ์โคแฟกเตอร์ · อย่าลืมทรานสโพส ซึ่งเป็นจุดที่ผิดบ่อยที่สุด · ตรวจ det A \det A det A ได้ฟรีจากแถวแรก: det A = a 11 C 11 + a 12 C 12 + a 13 C 13 \det A = a_{11}C_{11} + a_{12}C_{12} + a_{13}C_{13} det A = a 11 C 11 + a 12 C 12 + a 13 C 13
ตัวอย่าง I-2 · อินเวอร์ส 3×3 ด้วยแอดจอยต์ หา A − 1 A^{-1} A − 1 เมื่อ A = ( 1 2 3 0 1 4 5 6 0 ) A = \begin{pmatrix} 1 & 2 & 3 \\ 0 & 1 & 4 \\ 5 & 6 & 0 \end{pmatrix} A = 1 0 5 2 1 6 3 4 0 ลองในเครื่องคิดเลข
โคแฟกเตอร์แถว 1 (เครื่องหมาย + , − , + +,-,+ + , − , + ) D3
C 11 = + ∣ 1 4 6 0 ∣ = − 24 , C 12 = − ∣ 0 4 5 0 ∣ = 20 , C 13 = + ∣ 0 1 5 6 ∣ = − 5 C_{11} = +\begin{vmatrix} 1 & 4 \\ 6 & 0 \end{vmatrix} = -24, \quad C_{12} = -\begin{vmatrix} 0 & 4 \\ 5 & 0 \end{vmatrix} = 20, \quad C_{13} = +\begin{vmatrix} 0 & 1 \\ 5 & 6 \end{vmatrix} = -5 C 11 = + 1 6 4 0 = − 24 , C 12 = − 0 5 4 0 = 20 , C 13 = + 0 5 1 6 = − 5
ได้ det A \det A det A ทันทีจากแถว 1
det A = ( 1 ) ( − 24 ) + ( 2 ) ( 20 ) + ( 3 ) ( − 5 ) = − 24 + 40 − 15 = 1 \det A = (1)(-24) + (2)(20) + (3)(-5) = -24 + 40 - 15 = 1 det A = ( 1 ) ( − 24 ) + ( 2 ) ( 20 ) + ( 3 ) ( − 5 ) = − 24 + 40 − 15 = 1
โคแฟกเตอร์แถว 2 (เครื่องหมาย − , + , − -,+,- − , + , − ) และแถว 3 (+ , − , + +,-,+ + , − , + )
C 21 = − ∣ 2 3 6 0 ∣ = 18 , C 22 = + ∣ 1 3 5 0 ∣ = − 15 , C 23 = − ∣ 1 2 5 6 ∣ = 4 C 31 = + ∣ 2 3 1 4 ∣ = 5 , C 32 = − ∣ 1 3 0 4 ∣ = − 4 , C 33 = + ∣ 1 2 0 1 ∣ = 1 \begin{aligned} C_{21} &= -\begin{vmatrix} 2 & 3 \\ 6 & 0 \end{vmatrix} = 18, & C_{22} &= +\begin{vmatrix} 1 & 3 \\ 5 & 0 \end{vmatrix} = -15, & C_{23} &= -\begin{vmatrix} 1 & 2 \\ 5 & 6 \end{vmatrix} = 4 \\ C_{31} &= +\begin{vmatrix} 2 & 3 \\ 1 & 4 \end{vmatrix} = 5, & C_{32} &= -\begin{vmatrix} 1 & 3 \\ 0 & 4 \end{vmatrix} = -4, & C_{33} &= +\begin{vmatrix} 1 & 2 \\ 0 & 1 \end{vmatrix} = 1 \end{aligned} C 21 C 31 = − 2 6 3 0 = 18 , = + 2 1 3 4 = 5 , C 22 C 32 = + 1 5 3 0 = − 15 , = − 1 0 3 4 = − 4 , C 23 C 33 = − 1 5 2 6 = 4 = + 1 0 2 1 = 1
เรียงเป็นเมทริกซ์โคแฟกเตอร์แล้วทรานสโพส I3
C = ( − 24 20 − 5 18 − 15 4 5 − 4 1 ) → T adj A = ( − 24 18 5 20 − 15 − 4 − 5 4 1 ) C = \begin{pmatrix} -24 & 20 & -5 \\ 18 & -15 & 4 \\ 5 & -4 & 1 \end{pmatrix} \ \xrightarrow{\ T\ }\ \operatorname{adj}A = \begin{pmatrix} -24 & 18 & 5 \\ 20 & -15 & -4 \\ -5 & 4 & 1 \end{pmatrix} C = − 24 18 5 20 − 15 − 4 − 5 4 1 T adj A = − 24 20 − 5 18 − 15 4 5 − 4 1
A − 1 = 1 det A adj A = 1 1 adj A A^{-1} = \frac{1}{\det A}\operatorname{adj}A = \frac{1}{1}\operatorname{adj}A A − 1 = det A 1 adj A = 1 1 adj A
A − 1 = ( − 24 18 5 20 − 15 − 4 − 5 4 1 ) A^{-1} = \begin{pmatrix} -24 & 18 & 5 \\ 20 & -15 & -4 \\ -5 & 4 & 1 \end{pmatrix} A − 1 = − 24 20 − 5 18 − 15 4 5 − 4 1
ตรวจแถว 1 ของ A A A คูณหลัก 1 ของ A − 1 A^{-1} A − 1 : ( 1 ) ( − 24 ) + ( 2 ) ( 20 ) + ( 3 ) ( − 5 ) = 1 (1)(-24) + (2)(20) + (3)(-5) = 1 ( 1 ) ( − 24 ) + ( 2 ) ( 20 ) + ( 3 ) ( − 5 ) = 1 ✓ และแถว 1 คูณหลัก 2: 18 − 30 + 12 = 0 18 - 30 + 12 = 0 18 − 30 + 12 = 0 ✓
วิธีเกาส์-จอร์แดน [A | I] พื้นฐาน → กลาง
วาง I I I ไว้ข้าง A A A แล้วลดแถวทั้งก้อนจนด้านซ้ายกลายเป็น I I I ด้านขวาจะเป็น A − 1 A^{-1} A − 1 เอง ถ้าระหว่างทางด้านซ้ายมีแถวศูนย์ แปลว่า det A = 0 \det A = 0 det A = 0 ไม่มีอินเวอร์ส
I4 Gauss–Jordan inversion หาอินเวอร์สด้วยการลดแถว
[ A ∣ I ] → การดำเนินการตามแถว [ I ∣ A − 1 ] [\,A \mid I\,] \ \xrightarrow{\text{การดำเนินการตามแถว}}\ [\,I \mid A^{-1}\,] [ A ∣ I ] การดำเนินการตามแถว [ I ∣ A − 1 ]
I7 Why it works: elementary matrices ทำไมวิธีนี้ได้ผล
E k ⋯ E 2 E 1 A = I ⇒ A − 1 = E k ⋯ E 2 E 1 = E k ⋯ E 2 E 1 I E_k\cdots E_2E_1A = I \ \Rightarrow\ A^{-1} = E_k\cdots E_2E_1 = E_k\cdots E_2E_1\,I E k ⋯ E 2 E 1 A = I ⇒ A − 1 = E k ⋯ E 2 E 1 = E k ⋯ E 2 E 1 I
การดำเนินการแถวแต่ละครั้งเท่ากับคูณทางซ้ายด้วยเมทริกซ์มูลฐาน E E E (ได้จากทำการดำเนินการนั้นกับ I I I ) ทำกับ A A A และ I I I พร้อมกัน ด้านขวาจึงสะสมผลคูณ E k ⋯ E 1 E_k\cdots E_1 E k ⋯ E 1 ซึ่งก็คือ A − 1 A^{-1} A − 1
ตัวอย่าง I-3 · เมทริกซ์เดิม ด้วยเกาส์-จอร์แดน หา A − 1 A^{-1} A − 1 ของ A = ( 1 2 3 0 1 4 5 6 0 ) A = \begin{pmatrix} 1 & 2 & 3 \\ 0 & 1 & 4 \\ 5 & 6 & 0 \end{pmatrix} A = 1 0 5 2 1 6 3 4 0 โดยลดแถว [ A ∣ I ] [A\mid I] [ A ∣ I ]
[ 1 2 3 1 0 0 0 1 4 0 1 0 5 6 0 0 0 1 ] → R 3 ← R 3 − 5 R 1 [ 1 2 3 1 0 0 0 1 4 0 1 0 0 − 4 − 15 − 5 0 1 ] \left[\begin{array}{ccc|ccc} \hlP{1} & 2 & 3 & 1 & 0 & 0 \\ 0 & 1 & 4 & 0 & 1 & 0 \\ 5 & 6 & 0 & 0 & 0 & 1 \end{array}\right] \xrightarrow{R_3 \leftarrow R_3 - 5R_1} \left[\begin{array}{ccc|ccc} 1 & 2 & 3 & 1 & 0 & 0 \\ 0 & \hlP{1} & 4 & 0 & 1 & 0 \\ \hlF{0} & \hlF{-4} & \hlF{-15} & \hlF{-5} & \hlF{0} & \hlF{1} \end{array}\right] 1 0 5 2 1 6 3 4 0 1 0 0 0 1 0 0 0 1 R 3 ← R 3 − 5 R 1 1 0 0 2 1 − 4 3 4 − 15 1 0 − 5 0 1 0 0 0 1
→ R 3 ← R 3 + 4 R 2 [ 1 2 3 1 0 0 0 1 4 0 1 0 0 0 1 − 5 4 1 ] \xrightarrow{R_3 \leftarrow R_3 + 4R_2} \left[\begin{array}{ccc|ccc} 1 & 2 & 3 & 1 & 0 & 0 \\ 0 & 1 & 4 & 0 & 1 & 0 \\ 0 & 0 & \hlP{1} & \hlF{-5} & \hlF{4} & \hlF{1} \end{array}\right] R 3 ← R 3 + 4 R 2 1 0 0 2 1 0 3 4 1 1 0 − 5 0 1 4 0 0 1
ตัวหลักแถว 3 เป็น 1 พอดี (เพราะ det A = 1 \det A = 1 det A = 1 ) ไม่ต้องหาร
ล้างเหนือตัวหลักของหลักที่ 3
→ R 1 ← R 1 − 3 R 3 R 2 ← R 2 − 4 R 3 [ 1 2 0 16 − 12 − 3 0 1 0 20 − 15 − 4 0 0 1 − 5 4 1 ] \xrightarrow[R_1 \leftarrow R_1 - 3R_3]{R_2 \leftarrow R_2 - 4R_3} \left[\begin{array}{ccc|ccc} 1 & 2 & 0 & 16 & -12 & -3 \\ 0 & \hlP{1} & 0 & 20 & -15 & -4 \\ 0 & 0 & 1 & -5 & 4 & 1 \end{array}\right] R 2 ← R 2 − 4 R 3 R 1 ← R 1 − 3 R 3 1 0 0 2 1 0 0 0 1 16 20 − 5 − 12 − 15 4 − 3 − 4 1
→ R 1 ← R 1 − 2 R 2 [ 1 0 0 − 24 18 5 0 1 0 20 − 15 − 4 0 0 1 − 5 4 1 ] \xrightarrow{R_1 \leftarrow R_1 - 2R_2} \left[\begin{array}{ccc|ccc} 1 & 0 & 0 & \hlU{-24} & \hlU{18} & \hlU{5} \\ 0 & 1 & 0 & \hlU{20} & \hlU{-15} & \hlU{-4} \\ 0 & 0 & 1 & \hlU{-5} & \hlU{4} & \hlU{1} \end{array}\right] R 1 ← R 1 − 2 R 2 1 0 0 0 1 0 0 0 1 − 24 20 − 5 18 − 15 4 5 − 4 1
ด้านขวาคือ A − 1 A^{-1} A − 1 ตรงกับวิธีแอดจอยต์ทุกตัว ใช้ห้าการดำเนินการแถว เทียบกับดีเทอร์มิแนนต์ 2×2 เก้าตัว
สมบัติของอินเวอร์ส กลาง
I5 Properties of the inverse สมบัติของอินเวอร์ส
( A − 1 ) − 1 = A ( A B ) − 1 = B − 1 A − 1 ( A T ) − 1 = ( A − 1 ) T ( k A ) − 1 = 1 k A − 1 ( k ≠ 0 ) ( A k ) − 1 = ( A − 1 ) k det ( A − 1 ) = 1 det A \begin{gathered} (A^{-1})^{-1} = A \qquad \hlF{(AB)^{-1} = B^{-1}A^{-1}} \qquad (A^T)^{-1} = (A^{-1})^T \\ (kA)^{-1} = \tfrac1k A^{-1}\ (k \ne 0) \qquad (A^k)^{-1} = (A^{-1})^k \qquad \det(A^{-1}) = \frac{1}{\det A} \end{gathered} ( A − 1 ) − 1 = A ( A B ) − 1 = B − 1 A − 1 ( A T ) − 1 = ( A − 1 ) T ( k A ) − 1 = k 1 A − 1 ( k = 0 ) ( A k ) − 1 = ( A − 1 ) k det ( A − 1 ) = det A 1
กฎถุงเท้า-รองเท้า: ใส่ถุงเท้า (B) แล้วใส่รองเท้า (A) ตอนถอดต้องถอดรองเท้าก่อน · ไม่มีสูตร ( A + B ) − 1 (A + B)^{-1} ( A + B ) − 1 แบบง่าย
I6 Inverses you can write immediately อินเวอร์สที่เขียนได้ทันที
diag ( d 1 , … , d n ) − 1 = diag ( 1 d 1 , … , 1 d n ) Q − 1 = Q T ( เชิงตั้งฉาก ) ( A O O D ) − 1 = ( A − 1 O O D − 1 ) ( 1 k 0 1 ) − 1 = ( 1 − k 0 1 ) \begin{gathered} \operatorname{diag}(d_1, \dots, d_n)^{-1} = \operatorname{diag}\!\left(\tfrac{1}{d_1}, \dots, \tfrac{1}{d_n}\right) \qquad Q^{-1} = Q^T \ (\text{เชิงตั้งฉาก}) \\ \begin{pmatrix} A & O \\ O & D \end{pmatrix}^{-1} = \begin{pmatrix} A^{-1} & O \\ O & D^{-1} \end{pmatrix} \qquad \begin{pmatrix} 1 & k \\ 0 & 1 \end{pmatrix}^{-1} = \begin{pmatrix} 1 & -k \\ 0 & 1 \end{pmatrix} \end{gathered} diag ( d 1 , … , d n ) − 1 = diag ( d 1 1 , … , d n 1 ) Q − 1 = Q T ( เชิงตั้งฉาก ) ( A O O D ) − 1 = ( A − 1 O O D − 1 ) ( 1 0 k 1 ) − 1 = ( 1 0 − k 1 )
อินเวอร์สของสามเหลี่ยมบน (ล่าง) ยังเป็นสามเหลี่ยมบน (ล่าง) · เมทริกซ์หมุน R ( θ ) − 1 = R ( − θ ) = R ( θ ) T R(\theta)^{-1} = R(-\theta) = R(\theta)^T R ( θ ) − 1 = R ( − θ ) = R ( θ ) T
I10 Invertible matrix theorem ทฤษฎีบทเมทริกซ์หาอินเวอร์สได้ (สำหรับ A A A ขนาด n × n n\times n n × n ข้อความต่อไปนี้สมมูลกัน)
A − 1 มีจริง ⟺ det A ≠ 0 ⟺ rank A = n ⟺ RREF ( A ) = I ⟺ A x = 0 มีแต่คำตอบ 0 ⟺ A x = b มีคำตอบเดียวทุก b ⟺ หลัก (แถว) ของ A อิสระเชิงเส้น ⟺ 0 ไม่เป็นค่าเฉพาะของ A \begin{gathered} A^{-1} \text{ มีจริง} \iff \det A \ne 0 \iff \operatorname{rank}A = n \iff \operatorname{RREF}(A) = I \\ \iff A\mathbf x = \mathbf 0 \text{ มีแต่คำตอบ } \mathbf 0 \iff A\mathbf x = \mathbf b \text{ มีคำตอบเดียวทุก } \mathbf b \\ \iff \text{หลัก (แถว) ของ } A \text{ อิสระเชิงเส้น} \iff 0 \text{ ไม่เป็นค่าเฉพาะของ } A \end{gathered} A − 1 มีจริง ⟺ det A = 0 ⟺ rank A = n ⟺ RREF ( A ) = I ⟺ A x = 0 มีแต่คำตอบ 0 ⟺ A x = b มีคำตอบเดียวทุก b ⟺ หลัก ( แถว ) ของ A อิสระเชิงเส้น ⟺ 0 ไม่เป็นค่าเฉพาะของ A
รู้ข้อเดียวรู้ทั้งหมด เช่น ถ้าเห็นค่าเฉพาะเป็นศูนย์ ก็รู้ทันทีว่าไม่มีอินเวอร์สและระบบไม่มีคำตอบเดียว
แก้ระบบและสมการเมทริกซ์ด้วยอินเวอร์ส พื้นฐาน → กลาง
I8 Solving with the inverse แก้ระบบด้วยอินเวอร์ส
A x = b ⇒ x = A − 1 b A\mathbf x = \mathbf b \ \Rightarrow\ \mathbf x = A^{-1}\mathbf b A x = b ⇒ x = A − 1 b
คูณ A − 1 A^{-1} A − 1 ทางซ้าย ทั้งสองข้าง ไม่ใช่ b A − 1 \mathbf bA^{-1} b A − 1 (ขนาดไม่เข้ากัน)
I9 Matrix equations สมการเมทริกซ์
A X = B ⇒ X = A − 1 B , X A = B ⇒ X = B A − 1 AX = B \Rightarrow X = A^{-1}B, \qquad XA = B \Rightarrow X = BA^{-1} A X = B ⇒ X = A − 1 B , X A = B ⇒ X = B A − 1
A − 1 A^{-1} A − 1 ต้องอยู่ฝั่งเดียวกับที่ A A A อยู่ · สองคำตอบนี้ต่างกันโดยทั่วไป
ตัวอย่าง I-4 · แก้ระบบด้วย A⁻¹ แก้ x + 2 y + 3 z = 1 y + 4 z = 2 5 x + 6 y = 3 \begin{aligned} x + 2y + 3z &= 1 \\ y + 4z &= 2 \\ 5x + 6y &= 3 \end{aligned} x + 2 y + 3 z y + 4 z 5 x + 6 y = 1 = 2 = 3 โดยใช้ A − 1 A^{-1} A − 1 จากตัวอย่าง I-2 ลองในเครื่องคิดเลข
x = A − 1 b = ( − 24 18 5 20 − 15 − 4 − 5 4 1 ) ( 1 2 3 ) = ( − 24 + 36 + 15 20 − 30 − 12 − 5 + 8 + 3 ) \mathbf x = A^{-1}\mathbf b = \begin{pmatrix} -24 & 18 & 5 \\ 20 & -15 & -4 \\ -5 & 4 & 1 \end{pmatrix}\begin{pmatrix} 1 \\ 2 \\ 3 \end{pmatrix} = \begin{pmatrix} -24 + 36 + 15 \\ 20 - 30 - 12 \\ -5 + 8 + 3 \end{pmatrix} x = A − 1 b = − 24 20 − 5 18 − 15 4 5 − 4 1 1 2 3 = − 24 + 36 + 15 20 − 30 − 12 − 5 + 8 + 3
( x , y , z ) = ( 27 , − 22 , 6 ) (x, y, z) = (27, -22, 6) ( x , y , z ) = ( 27 , − 22 , 6 )
ตรวจ: 27 − 44 + 18 = 1 27 - 44 + 18 = 1 27 − 44 + 18 = 1 ✓ · − 22 + 24 = 2 -22 + 24 = 2 − 22 + 24 = 2 ✓ · 135 − 132 = 3 135 - 132 = 3 135 − 132 = 3 ✓
ตัวอย่าง I-5 · AX = B กับ XA = B ไม่เหมือนกัน ให้ A = ( 4 7 2 6 ) , B = ( 2 1 0 3 ) A = \begin{pmatrix} 4 & 7 \\ 2 & 6 \end{pmatrix},\ B = \begin{pmatrix} 2 & 1 \\ 0 & 3 \end{pmatrix} A = ( 4 2 7 6 ) , B = ( 2 0 1 3 ) หา X X X ที่ทำให้ A X = B AX = B A X = B และ Y Y Y ที่ทำให้ Y A = B YA = B Y A = B
A − 1 = 1 10 ( 6 − 7 − 2 4 ) A^{-1} = \tfrac{1}{10}\begin{pmatrix} 6 & -7 \\ -2 & 4 \end{pmatrix} A − 1 = 10 1 ( 6 − 2 − 7 4 ) จากตัวอย่าง I-1 · A X = B AX = B A X = B คูณ A − 1 A^{-1} A − 1 ทางซ้าย I9
X = A − 1 B = 1 10 ( 12 − 15 − 4 10 ) = ( 1.2 − 1.5 − 0.4 1 ) X = A^{-1}B = \frac{1}{10}\begin{pmatrix} 12 & -15 \\ -4 & 10 \end{pmatrix} = \begin{pmatrix} 1.2 & -1.5 \\ -0.4 & 1 \end{pmatrix} X = A − 1 B = 10 1 ( 12 − 4 − 15 10 ) = ( 1.2 − 0.4 − 1.5 1 )
Y A = B YA = B Y A = B คูณ A − 1 A^{-1} A − 1 ทางขวา
Y = B A − 1 = 1 10 ( 10 − 10 − 6 12 ) = ( 1 − 1 − 0.6 1.2 ) Y = BA^{-1} = \frac{1}{10}\begin{pmatrix} 10 & -10 \\ -6 & 12 \end{pmatrix} = \begin{pmatrix} 1 & -1 \\ -0.6 & 1.2 \end{pmatrix} Y = B A − 1 = 10 1 ( 10 − 6 − 10 12 ) = ( 1 − 0.6 − 1 1.2 )
X ≠ Y X \ne Y X = Y ทั้งที่ “หน้าตาโจทย์” คล้ายกัน ลำดับการคูณจึงต้องเขียนให้ชัดทุกครั้ง
ตัวอย่าง I-6 · งานวงจร: หาอินเวอร์สครั้งเดียว ใช้ได้กับทุกแหล่งจ่าย วงจรสามโนดมีสมการโนด G v = i G\mathbf v = \mathbf i G v = i โดย G = ( 1.5 − 0.5 0 − 0.5 1.25 − 0.5 0 − 0.5 1 ) G = \begin{pmatrix} 1.5 & -0.5 & 0 \\ -0.5 & 1.25 & -0.5 \\ 0 & -0.5 & 1 \end{pmatrix} G = 1.5 − 0.5 0 − 0.5 1.25 − 0.5 0 − 0.5 1 S และ G − 1 = ( 0.8 0.4 0.2 0.4 1.2 0.6 0.2 0.6 1.3 ) Ω G^{-1} = \begin{pmatrix} 0.8 & 0.4 & 0.2 \\ 0.4 & 1.2 & 0.6 \\ 0.2 & 0.6 & 1.3 \end{pmatrix}\ \Omega G − 1 = 0.8 0.4 0.2 0.4 1.2 0.6 0.2 0.6 1.3 Ω หาแรงดันโนดเมื่อ (ก) ฉีดกระแส 10 A เข้าโนด 1 (ข) ฉีด 2 A เข้าโนด 3 (ค) ทั้งสองพร้อมกัน
(ก) i = ( 10 , 0 , 0 ) T \mathbf i = (10, 0, 0)^T i = ( 10 , 0 , 0 ) T ได้ 10 เท่าของหลักที่ 1 ของ G − 1 G^{-1} G − 1 I8
v = 10 ( 0.8 0.4 0.2 ) = ( 8 4 2 ) V \mathbf v = 10\begin{pmatrix} 0.8 \\ 0.4 \\ 0.2 \end{pmatrix} = \begin{pmatrix} 8 \\ 4 \\ 2 \end{pmatrix}\text{ V} v = 10 0.8 0.4 0.2 = 8 4 2 V
(ข) i = ( 0 , 0 , 2 ) T \mathbf i = (0, 0, 2)^T i = ( 0 , 0 , 2 ) T ได้ 2 เท่าของหลักที่ 3
v = 2 ( 0.2 0.6 1.3 ) = ( 0.4 1.2 2.6 ) V \mathbf v = 2\begin{pmatrix} 0.2 \\ 0.6 \\ 1.3 \end{pmatrix} = \begin{pmatrix} 0.4 \\ 1.2 \\ 2.6 \end{pmatrix}\text{ V} v = 2 0.2 0.6 1.3 = 0.4 1.2 2.6 V
(ค) เชิงเส้นจึงบวกกันได้เลย (หลักการซ้อนทับ superposition)
v = ( 8.4 5.2 4.6 ) V \mathbf v = \begin{pmatrix} 8.4 \\ 5.2 \\ 4.6 \end{pmatrix}\text{ V} v = 8.4 5.2 4.6 V
หลักที่ j j j ของ G − 1 G^{-1} G − 1 คือแรงดันทุกโนดเมื่อฉีดกระแส 1 A เข้าโนด j j j ค่าบนเส้นทแยง 0.8 , 1.2 , 1.3 Ω 0.8,\ 1.2,\ 1.3\ \Omega 0.8 , 1.2 , 1.3 Ω จึงเป็นความต้านทานขาเข้า (driving-point resistance) ของแต่ละโนดเทียบกราวด์
ที่มาของวงจรนี้อยู่ใน การวิเคราะห์โนด
สูตรอินเวอร์สขั้นสูง ขั้นสูง
I11 Sherman–Morrison formula อัปเดตอินเวอร์สเมื่อเมทริกซ์เปลี่ยนแรงก์หนึ่ง
( A + u v T ) − 1 = A − 1 − A − 1 u v T A − 1 1 + v T A − 1 u , 1 + v T A − 1 u ≠ 0 (A + \mathbf u\mathbf v^T)^{-1} = A^{-1} - \frac{A^{-1}\mathbf u\,\mathbf v^TA^{-1}}{1 + \mathbf v^TA^{-1}\mathbf u}, \qquad 1 + \mathbf v^TA^{-1}\mathbf u \ne 0 ( A + u v T ) − 1 = A − 1 − 1 + v T A − 1 u A − 1 u v T A − 1 , 1 + v T A − 1 u = 0
เปลี่ยนตัวต้านทานตัวเดียวในวงจร G G G เปลี่ยนแบบแรงก์หนึ่งพอดี จึงได้แรงดันใหม่โดยไม่ต้องหาอินเวอร์สใหม่ (ใช้ในการวิเคราะห์ความไว และ contingency analysis ในระบบไฟฟ้ากำลัง)
I12 Block inverse (Schur complement) อินเวอร์สแบบบล็อก
( A B C D ) − 1 = ( A − 1 + A − 1 B S − 1 C A − 1 − A − 1 B S − 1 − S − 1 C A − 1 S − 1 ) , S = D − C A − 1 B \begin{pmatrix} A & B \\ C & D \end{pmatrix}^{-1} = \begin{pmatrix} A^{-1} + A^{-1}BS^{-1}CA^{-1} & -A^{-1}BS^{-1} \\ -S^{-1}CA^{-1} & S^{-1} \end{pmatrix}, \qquad S = D - CA^{-1}B ( A C B D ) − 1 = ( A − 1 + A − 1 B S − 1 C A − 1 − S − 1 C A − 1 − A − 1 B S − 1 S − 1 ) , S = D − C A − 1 B
I13 Neumann series อนุกรมนอยมันน์
( I − A ) − 1 = I + A + A 2 + A 3 + ⋯ (I - A)^{-1} = I + A + A^2 + A^3 + \cdots ( I − A ) − 1 = I + A + A 2 + A 3 + ⋯
ลู่เข้าเมื่อค่าเฉพาะทุกตัวมี ∣ λ ∣ < 1 |\lambda| \lt 1 ∣ λ ∣ < 1 เป็นที่มาของวิธีวนซ้ำแบบจาโคบีและเกาส์-ไซเดล และของสูตรป้อนกลับ T = G / ( 1 + G H ) T = G/(1 + GH) T = G / ( 1 + G H )
I14 Inverse from Cayley–Hamilton (2×2) อินเวอร์สจากพหุนามลักษณะเฉพาะ
A 2 − ( tr A ) A + ( det A ) I = O ⇒ A − 1 = ( tr A ) I − A det A A^2 - (\operatorname{tr}A)A + (\det A)I = O \ \Rightarrow\ A^{-1} = \frac{(\operatorname{tr}A)I - A}{\det A} A 2 − ( tr A ) A + ( det A ) I = O ⇒ A − 1 = det A ( tr A ) I − A
ขยายได้ทุกขนาด ดู E14
I15 Moore–Penrose pseudo-inverse อินเวอร์สเทียม (เมทริกซ์ไม่จัตุรัส)
A + = ( A T A ) − 1 A T ( หลักอิสระ ) , A + = A T ( A A T ) − 1 ( แถวอิสระ ) , A + = V Σ + U T ( ทั่วไป ผ่าน SVD ) A^{+} = (A^TA)^{-1}A^T \ \ (\text{หลักอิสระ}), \qquad A^{+} = A^T(AA^T)^{-1} \ \ (\text{แถวอิสระ}), \qquad A^{+} = V\Sigma^{+}U^T \ \ (\text{ทั่วไป ผ่าน SVD}) A + = ( A T A ) − 1 A T ( หลักอิสระ ) , A + = A T ( A A T ) − 1 ( แถวอิสระ ) , A + = V Σ + U T ( ทั่วไป ผ่าน SVD )
x ^ = A + b \hat{\mathbf x} = A^{+}\mathbf b x ^ = A + b ให้คำตอบกำลังสองน้อยสุด (สมการเกิน) หรือคำตอบที่บรรทัดฐานน้อยสุด (สมการขาด) L10
ตัวอย่าง I-7 · เปลี่ยนตัวต้านทานหนึ่งตัว ไม่ต้องหาอินเวอร์สใหม่
ในวงจรของตัวอย่าง I-6 เปลี่ยนตัวต้านทานจากโนด 3 ลงกราวด์จาก 2 Ω เป็น 1 Ω (ความนำเพิ่ม 0.5 S) ขณะฉีด 10 A เข้าโนด 1 หาแรงดันใหม่
G G G ใหม่ = G + 0.5 e 3 e 3 T = G + 0.5\,\mathbf e_3\mathbf e_3^T = G + 0.5 e 3 e 3 T ในสูตรจึงให้ A = G , u = 0.5 e 3 , v = e 3 A = G,\ \mathbf u = 0.5\mathbf e_3,\ \mathbf v = \mathbf e_3 A = G , u = 0.5 e 3 , v = e 3 โดย e 3 = ( 0 , 0 , 1 ) T \mathbf e_3 = (0, 0, 1)^T e 3 = ( 0 , 0 , 1 ) T I11
A − 1 u = 0.5 ( 0.2 0.6 1.3 ) = ( 0.1 0.3 0.65 ) , 1 + v T A − 1 u = 1 + 0.65 = 1.65 A^{-1}\mathbf u = 0.5\begin{pmatrix} 0.2 \\ 0.6 \\ 1.3 \end{pmatrix} = \begin{pmatrix} 0.1 \\ 0.3 \\ 0.65 \end{pmatrix}, \qquad 1 + \mathbf v^TA^{-1}\mathbf u = 1 + 0.65 = 1.65 A − 1 u = 0.5 0.2 0.6 1.3 = 0.1 0.3 0.65 , 1 + v T A − 1 u = 1 + 0.65 = 1.65
คูณสูตรเข้ากับ i \mathbf i i โดยตรง: v T A − 1 i = v 3 เดิม = 2 \mathbf v^TA^{-1}\mathbf i = v_3^{\text{เดิม}} = 2 v T A − 1 i = v 3 เดิม = 2
v ใหม่ = ( 8 4 2 ) − 2 1.65 ( 0.1 0.3 0.65 ) = ( 8 − 0.121 4 − 0.364 2 − 0.788 ) \mathbf v_{\text{ใหม่}} = \begin{pmatrix} 8 \\ 4 \\ 2 \end{pmatrix} - \frac{2}{1.65}\begin{pmatrix} 0.1 \\ 0.3 \\ 0.65 \end{pmatrix} = \begin{pmatrix} 8 - 0.121 \\ 4 - 0.364 \\ 2 - 0.788 \end{pmatrix} v ใหม่ = 8 4 2 − 1.65 2 0.1 0.3 0.65 = 8 − 0.121 4 − 0.364 2 − 0.788
v ≈ ( 7.879 , 3.636 , 1.212 ) \mathbf v \approx (7.879,\ 3.636,\ 1.212) v ≈ ( 7.879 , 3.636 , 1.212 ) V (ค่าแม่นตรง 260 33 , 40 11 , 40 33 \tfrac{260}{33}, \tfrac{40}{11}, \tfrac{40}{33} 33 260 , 11 40 , 33 40 ) ใช้แค่การคูณเวกเตอร์ ไม่ต้องลดแถวใหม่
ข้อผิดพลาดที่พบบ่อย
ระวังจุดเหล่านี้
ลืมทรานสโพสเมทริกซ์โคแฟกเตอร์ในวิธีแอดจอยต์ I3
ไม่เช็ก det A \det A det A ก่อน แล้วพยายามหาอินเวอร์สของเมทริกซ์เอกฐาน
เขียน ( A B ) − 1 = A − 1 B − 1 (AB)^{-1} = A^{-1}B^{-1} ( A B ) − 1 = A − 1 B − 1 → ต้องกลับลำดับ I5
เขียน ( A + B ) − 1 = A − 1 + B − 1 (A + B)^{-1} = A^{-1} + B^{-1} ( A + B ) − 1 = A − 1 + B − 1 → ผิด ไม่มีสูตรนี้
เขียน x = b A − 1 \mathbf x = \mathbf bA^{-1} x = b A − 1 หรือ “หาร” ด้วยเมทริกซ์ b / A \mathbf b/A b / A → ไม่มีนิยาม ต้องเป็น A − 1 b A^{-1}\mathbf b A − 1 b
ในเกาส์-จอร์แดนทำการดำเนินการแถวกับครึ่งซ้ายแต่ลืมทำกับครึ่งขวา
ไม่ตรวจคำตอบ: คูณ A A − 1 AA^{-1} A A − 1 แค่แถวแรกกับหลักแรกก็จับข้อผิดพลาดได้เกือบทุกครั้ง
เครื่องคิดเลขอินเวอร์สแสดงวิธีทำ
ใส่เมทริกซ์ 2×2 ถึง 4×4 เครื่องจะเช็กดีเทอร์มิแนนต์ แล้วลดแถว [ A ∣ I ] [A\mid I] [ A ∣ I ] ทีละขั้นด้วยเศษส่วนแม่นยำ พร้อมตรวจ A A − 1 = I AA^{-1} = I A A − 1 = I
ต่อยอดไปหน้าถัดไป
ถ้าต้องการแค่ตัวแปรเดียว เช่น กระแสในลูปเดียว ไม่จำเป็นต้องหาอินเวอร์สทั้งก้อน กฎของคราเมอร์ ให้สูตรตรงของตัวแปรแต่ละตัวด้วยดีเทอร์มิแนนต์สองตัว ซึ่งจริง ๆ แล้วก็คือสูตรแอดจอยต์ I3 ที่คูณกับ b \mathbf b b แล้วนั่นเอง
คำถามที่พบบ่อย เมทริกซ์แบบไหนไม่มีอินเวอร์ส? เมทริกซ์ที่ไม่จัตุรัส และเมทริกซ์จัตุรัสที่ det A = 0 \det A = 0 det A = 0 (เมทริกซ์เอกฐาน) เช่นมีแถวหนึ่งเป็นพหุคูณหรือผลรวมของแถวอื่น ในวิธีเกาส์-จอร์แดนจะเห็นแถวศูนย์โผล่ในครึ่งซ้าย ทำให้เป็น I I I ไม่ได้
ทำไม (AB)⁻¹ = B⁻¹A⁻¹ ไม่ใช่ A⁻¹B⁻¹? เพราะต้องย้อนลำดับการกระทำ ตรวจได้จาก ( A B ) ( B − 1 A − 1 ) = A ( B B − 1 ) A − 1 = A I A − 1 = I (AB)(B^{-1}A^{-1}) = A(BB^{-1})A^{-1} = AIA^{-1} = I ( A B ) ( B − 1 A − 1 ) = A ( B B − 1 ) A − 1 = A I A − 1 = I ถ้าสลับเป็น A − 1 B − 1 A^{-1}B^{-1} A − 1 B − 1 จะได้ A B A − 1 B − 1 ABA^{-1}B^{-1} A B A − 1 B − 1 ซึ่งไม่เท่ากับ I I I โดยทั่วไป
วิธีแอดจอยต์กับเกาส์-จอร์แดนใช้วิธีไหนดี? 2×2 ใช้สูตรลัด 3×3 ใช้ได้ทั้งสองวิธี แอดจอยต์เป็นระบบตายตัวต้องคำนวณดีเทอร์มิแนนต์ย่อย 9 ตัว เกาส์-จอร์แดนเร็วกว่าเมื่อเมทริกซ์มีศูนย์หรือมีเลข 1 ให้ใช้เป็นตัวหลัก ตั้งแต่ 4×4 ขึ้นไปใช้เกาส์-จอร์แดนเสมอ
แก้ระบบสมการควรหาอินเวอร์สก่อนไหม? ถ้าแก้ครั้งเดียว ลดแถวตรง ๆ เร็วกว่า แต่ถ้าเมทริกซ์ A เดิมแต่ค่าทางขวาเปลี่ยนหลายครั้ง เช่นวงจรเดิมที่เปลี่ยนแหล่งจ่าย หาอินเวอร์ส (หรือแยก LU) ครั้งเดียวแล้วคูณซ้ำจะคุ้มกว่า และหลักของ A⁻¹ ยังมีความหมายทางวงจรด้วย
มด
อาจารย์มด · ธีรวุฒิ แสวงบุญ อาจารย์สาขาวิชาวิศวกรรมไฟฟ้า มหาวิทยาลัยราชภัฏธนบุรี สมุทรปราการ · ดูโปรไฟล์
บทความอ่านง่ายเกี่ยวกับหัวข้อนี้
ดูบทความทั้งหมด →