Các bảng số hình chữ nhật và đại lượng vô hướng đo mức độ chúng làm co giãn thể tích.
Trực giácTrực giác: ma trận là một cỗ máy biến dạng không gian
Ma trận là một bảng số hình chữ nhật, nhưng công dụng lớn nhất của nó là một quy tắc biến một vectơ này thành một vectơ khác theo một công thức tuyến tính cố định: kéo dãn ở đây, xoay ở đó, có khi lật ngược. Định thức là một số duy nhất gắn với một ma trận vuông, trả lời một câu hỏi rất cụ thể: ma trận này làm diện tích (trong mặt phẳng) hay thể tích (trong không gian) co giãn theo hệ số nào, và trong quá trình đó nó có lật ngược hướng (từ tay trái thành tay phải) hay không? Định thức bằng 0 nghĩa là ma trận làm không gian bị dẹt hẳn lại, mất đi hẳn một chiều — chỉ một sự kiện đó lại chi phối gần như mọi thứ khác về ma trận, kể cả việc nó có thể "hoàn tác" được hay không.
Ma trận 2×2 biến ô vuông đơn vị thành hình bình hành; định thức hiển thị là hệ số diện tích có dấu.
Cách ma trận 2×2A=(a11a21a12a22) biến dạng mặt phẳng: ô vuông đơn vị biến thành hình bình hành có diện tích đại số detA=a11a22−a12a21.
Phổ thôngPhép nhân ma trận và công thức định thức
Định nghĩa: Phép nhân ma trận
Nếu A có cỡ m×n và B có cỡ n×p, tích C=AB là ma trận cỡ m×p có các phần tử Cij=∑k=1nAikBkj: phần tử (i,j) của C là tích vô hướng của dòng i của A với cột j của B.
Cij=k=1∑nAikBkj
Trong đó Aik là phần tử ở dòng i, cột k của A, và Bkj là phần tử ở dòng k, cột j của B; tổng chạy theo chỉ số trong chung k, đó là lý do vì sao số cột của A phải bằng số dòng của B để tích được định nghĩa.
Định nghĩa: Định thức (công thức Leibniz)
Với ma trận vuông n×n là A, định thức được định nghĩa bởi det(A)=∑σ∈Snsgn(σ)∏i=1nai,σ(i), lấy tổng theo mọi hoán vị σ của {1,…,n}, với sgn(σ)=+1 hoặc −1 tùy theo σ là hoán vị chẵn hay lẻ. Với n=2,3, công thức này khai triển thành các công thức khai triển theo phần bù đại số quen thuộc dưới đây.
det(acbd)=ad−bc
Với ma trận 2×2, det(acbd)=ad−bc chính là diện tích có dấu của hình bình hành sinh bởi các vectơ dòng (a,b) và (c,d): hai hoán vị của {1,2} là hoán vị đồng nhất (góp +ad) và hoán vị đổi chỗ (góp −bc).
Với ma trận 3×3, deta11a21a31a12a22a32a13a23a33=a11(a22a33−a23a32)−a12(a21a33−a23a31)+a13(a21a32−a22a31) là khai triển theo phần bù đại số dọc theo dòng đầu: khai triển theo dòng 1, nhân mỗi phần tử a1j với định thức 2×2 của ma trận còn lại sau khi xóa dòng 1 và cột j, và đổi dấu xen kẽ +,−,+ theo j=1,2,3.
Các phép biến đổi dòng cơ bản ảnh hưởng thế nào đến định thức
Phép biến đổi dòng
Ảnh hưởng lên det
Đổi chỗ hai dòng
nhân det với −1
Nhân một dòng với k
nhân det với k
Cộng k lần một dòng vào dòng khác
det không đổi
Hai dòng bằng nhau hoặc tỉ lệ
det=0
Đại họcĐịnh lý: tính nhân của định thức và điều kiện khả nghịch
Với hai ma trận vuông n×n bất kỳ A,B, ta có det(AB)=det(A)det(B).
Vì sao đúng?
Vì định thức đo mức mà một ánh xạ tuyến tính làm co giãn thể tích, việc áp dụng ánh xạ B trước rồi ánh xạ A sau lẽ ra phải làm thể tích co giãn theo hệ số của B rồi theo hệ số của A, tức là theo tích hai hệ số đó — tính nhân chính là phát biểu đại số cho việc hợp hai ánh xạ tuyến tính thì hợp luôn cả hai hệ số co giãn thể tích của chúng.
Chứng minh
Trước hết, nhắc lại ảnh hưởng của ba phép biến đổi dòng cơ bản lên định thức (được thiết lập trực tiếp từ tổng Leibniz det(A)=∑σ∈Snsgn(σ)∏i=1nai,σ(i), vì mỗi số hạng của tổng đó là tuyến tính theo từng dòng riêng biệt): đổi chỗ hai dòng nhân det với −1, nhân một dòng với k nhân det với k, và cộng một bội của một dòng vào dòng khác thì det không đổi.
Mỗi phép biến đổi dòng cơ bản trên A giống như nhân A ở bên trái với một ma trận cơ bản E tương ứng (thu được bằng cách áp dụng đúng phép biến đổi đó lên ma trận đơn vị I). So sánh với đoạn trên, det(E) chính bằng hệ số co giãn của phép biến đổi đó (−1, k, hoặc 1 tương ứng), nên với mọi ma trận cơ bản E, det(EA)=det(E)det(A).
Trường hợp A khả nghịch: phép khử Gauss đưa mọi ma trận khả nghịch về ma trận đơn vị bằng một dãy hữu hạn các phép biến đổi dòng cơ bản, nghĩa là Em⋯E1A=I với các ma trận cơ bản E1,…,Em, nên A=E1−1⋯Em−1, tức chính nó là tích các ma trận cơ bản (nghịch đảo của một ma trận cơ bản cũng là ma trận cơ bản cùng loại). Áp dụng liên tiếp đẳng thức ở đoạn trước, det(A)=det(E1−1)⋯det(Em−1), và áp dụng lại cho AB=E1−1⋯Em−1B ta được det(AB)=det(E1−1)⋯det(Em−1)det(B)=det(A)det(B).
Trường hợp A suy biến: khi đó det(A)=0 (một ma trận suy biến không thể đưa hoàn toàn về ma trận đơn vị, và các quy tắc biến đổi dòng trên cho thấy mọi dạng bậc thang đạt được vẫn còn một dòng bằng không, buộc det=0 theo khai triển phần bù đại số theo dòng đó). Suy biến cũng có nghĩa rank(A)<n, và vì rank(AB)≤rank(A)<n với mọi B, tích AB cũng suy biến, nên det(AB)=0. Do đó det(AB)=0=0⋅det(B)=det(A)det(B), và đẳng thức vẫn đúng trong trường hợp này, hoàn tất chứng minh cho mọi A.
Một ma trận vuông A khả nghịch nếu và chỉ nếu det(A)=0; khi đó, A−1=det(A)1adj(A), trong đó adj(A) là ma trận phụ hợp (chuyển vị của ma trận các phần bù đại số).
Vì sao đúng?
Một ánh xạ tuyến tính có thể "hoàn tác" được đúng khi nó không làm không gian sụp xuống một chiều thấp hơn — vì định thức đã đo chính xác câu hỏi "nó có làm thể tích sụp về không", nên tính khả nghịch và det=0 thực ra là cùng một phát biểu nhìn từ hai góc: một góc đại số (có tồn tại ma trận nghịch đảo hay không), một góc hình học (hệ số co giãn thể tích có khác không hay không).
Chứng minh
(⇒) Giả sử A khả nghịch, nên tồn tại ma trận A−1 với AA−1=I. Áp dụng định lý tính nhân đã chứng minh trên, det(A)det(A−1)=det(AA−1)=det(I)=1. Vì tích của hai số det(A) và det(A−1) bằng 1, không số nào trong chúng có thể bằng 0 — nên det(A)=0.
(⇐), thực hiện cụ thể với 2×2: giả sử A=(acbd) có det(A)=ad−bc=0. Đặt adj(A)=(d−c−ba). Nhân trực tiếp, A⋅adj(A)=(acbd)(d−c−ba)=(ad−bccd−cd−ab+ab−cb+ad)=(ad−bc00ad−bc)=det(A)I, đúng là đẳng thức A⋅adj(A)=det(A)I. Cùng phép tính theo thứ tự ngược lại cũng cho adj(A)⋅A=det(A)I.
Vì det(A)=0, chia cả hai vế của A⋅adj(A)=det(A)I cho số vô hướng det(A) ta được A⋅det(A)adj(A)=I, và tương tự theo thứ tự ngược lại det(A)adj(A)⋅A=I. Điều này cho một nghịch đảo hai phía tường minh A−1=det(A)1adj(A), nên A khả nghịch.
Với n tổng quát (minh họa ở n=3), lập luận tương tự vẫn đúng vì khai triển Laplace theo phần bù đại số cho ∑jaijCij=det(A) (khai triển theo dòng i) còn ∑jaijCkj=0 với i=k (tổng này là khai triển phần bù đại số của một ma trận có dòng i được chép vào dòng k, tức có hai dòng bằng nhau nên định thức bằng 0 theo bảng trên). Ghép các đẳng thức theo từng dòng này lại thành dạng ma trận cho đúng A⋅adj(A)=det(A)I với mọi cỡ n, nên bất cứ khi nào det(A)=0, lập luận chia như ở trường hợp 2×2 cho ra A−1=adj(A)/det(A); ngược lại, nếu det(A)=0, phần phản đảo của đoạn đầu loại hẳn khả năng khả nghịch, vì det(A)det(A−1)=1 sẽ buộc det(A)=0. Điều này chứng minh điều kiện theo cả hai chiều.
Đại họcỨng dụng thực tiễn và Ví dụ minh họa
Định thức cho phép kỹ sư giải các hệ tuyến tính nhỏ bằng một công thức tường minh (quy tắc Cramer) thay vì khử dần, và cho phép các phần mềm đồ họa máy tính kiểm tra chỉ bằng một số xem một phép biến đổi có giữ nguyên hay lật hướng không và co giãn diện tích theo hệ số nào — cả hai đều là ứng dụng trực tiếp của việc det=0 nghĩa là "khả nghịch" và ∣det∣ nghĩa là "hệ số co giãn."
Ví dụ: Kỹ thuật: giải mạch điện hai vòng bằng quy tắc Cramer
Áp dụng các định luật Kirchhoff cho một mạch điện hai vòng cho hệ tuyến tính 3x+y=11 và x+2y=8 với hai dòng điện vòng x,y (đơn vị ampere). Hãy giải x và y bằng định thức.
Lời giải
Viết hệ dưới dạng phương trình ma trận (3112)(xy)=(118). Ma trận hệ số có det=3×2−1×1=6−1=5=0, nên theo điều kiện khả nghịch, hệ có nghiệm duy nhất, và quy tắc Cramer áp dụng được.
Quy tắc Cramer cho x=det(3112)det(11812): thay cột thứ nhất của ma trận hệ số bằng vế phải, lấy định thức, rồi chia cho định thức ban đầu. Tử số là 11×2−1×8=22−8=14, nên x=14/5=2.8 A.
Tương tự y=5det(31118): thay cột thứ hai thay vì cột thứ nhất. Tử số là 3×8−11×1=24−11=13, nên y=13/5=2.6 A.
Kiểm tra lại: 3(2.8)+2.6=8.4+2.6=11 ✓ và 2.8+2(2.6)=2.8+5.2=8 ✓, xác nhận x=2.8 A và y=2.6 A giải đúng các phương trình mạch.
Ví dụ: Đồ họa máy tính: một phép biến đổi có lật hình không, và co giãn diện tích theo hệ số nào?
Một bộ máy đồ họa 2D áp dụng ma trận biến đổi M=(2413) lên mọi điểm của một hình có diện tích 5 đơn vị vuông. Hãy xác định hình sau biến đổi có bị lật gương so với hình ban đầu không, và tính diện tích của hình sau biến đổi.
Lời giải
Tính định thức của M: det(M)=2×3−1×4=6−4=2.
Dấu của det(M) cho biết về hướng: vì det(M)=2>0, phép biến đổi giữ nguyên hướng, nên hình không bị lật gương (định thức âm sẽ cho biết có lật, vì nghĩa là có một số lẻ phép phản xạ được 'nhúng' trong ma trận).
Độ lớn ∣det(M)∣ cho biết hệ số co giãn diện tích: diện tích của mọi vùng đều được nhân với ∣det(M)∣=2 sau phép biến đổi, bất kể hình dạng của vùng, vì đó chính là ý nghĩa hình học của định thức đã nêu ở trên.
Vậy hình sau biến đổi có diện tích 5×∣det(M)∣=5×2=10 đơn vị vuông, và giữ nguyên hướng (không bị lật) so với hình ban đầu.
Tính det(2153)?
Nếu det(A)=3 và det(B)=4 với hai ma trận vuông n×n, hỏi det(AB) bằng bao nhiêu?
Ma trận nào dưới đây không có ma trận nghịch đảo?
Một ma trận biến đổi đồ họa có det=−3. Điều này cho biết gì?