Hạng của ma trận là gì? Cách tính rank ma trận, tìm m chi tiết

Hạng của ma trận là gì? Cách tính rank ma trận, tìm m chi tiết

Hạng của ma trận là một trong những khái niệm quan trọng nhất trong Đại số tuyến tính, đóng vai trò then chốt trong việc giải hệ phương trình tuyến tính, xác định tính độc lập tuyến tính và nhiều ứng dụng khác. Hạng của ma trận là số chiều của không gian sinh bởi các hàng (hoặc cột) của ma trận, hay nói cách khác là số hàng (cột) độc lập tuyến tính tối đa. Bài viết dưới đây sẽ giúp bạn hiểu rõ định nghĩa, cách tìm và các ví dụ minh họa chi tiết về hạng của ma trận.

1. Hạng của ma trận là gì?

Hạng của ma trận (tiếng Anh: rank of matrix) là một số nguyên không âm đặc trưng cho “kích thước thực sự” của ma trận, phản ánh lượng thông tin độc lập mà ma trận chứa đựng.

1.1. Định nghĩa hạng của ma trận

Định nghĩa: Hạng của ma trận A, ký hiệu là \( r(A) \) hoặc \( \text{rank}(A) \), là số lượng tối đa các hàng (hoặc cột) độc lập tuyến tính của ma trận A.

Nói cách khác: Hạng của ma trận là cấp cao nhất của định thức con khác 0 của ma trận đó.

1.2. Ký hiệu

Ký hiệu Cách đọc Ý nghĩa
\( r(A) \) r của A Hạng của ma trận A
\( \text{rank}(A) \) rank của A Hạng của ma trận A (tiếng Anh)
\( \rho(A) \) rô của A Hạng của ma trận A (ký hiệu khác)

1.3. Ví dụ trực quan

Cho ma trận \( A = \begin{pmatrix} 1 & 2 & 3 \\ 2 & 4 & 6 \\ 0 & 1 & 1 \end{pmatrix} \)

Nhận xét: Hàng 2 = 2 × Hàng 1, nên chỉ có 2 hàng độc lập tuyến tính.

Hạng của ma trận A là \( r(A) = 2 \)

2. Các định nghĩa tương đương về hạng ma trận

Có nhiều cách định nghĩa hạng của ma trận, tất cả đều cho cùng một giá trị:

2.1. Định nghĩa theo hàng và cột

Định nghĩa Nội dung
Hạng hàng Số hàng độc lập tuyến tính tối đa
Hạng cột Số cột độc lập tuyến tính tối đa
Định lý quan trọng Hạng hàng = Hạng cột = Hạng của ma trận

2.2. Định nghĩa theo định thức con

Định thức con cấp k của ma trận A là định thức của ma trận vuông cấp k được tạo bởi k hàng và k cột bất kỳ của A.

Định nghĩa: Hạng của ma trận A là số nguyên r lớn nhất sao cho tồn tại ít nhất một định thức con cấp r khác 0.

2.3. Định nghĩa theo ma trận bậc thang

Hạng của ma trận bằng số hàng khác 0 trong dạng bậc thang rút gọn của ma trận đó.

2.4. Bảng tổng hợp các định nghĩa

Cách tiếp cận Định nghĩa hạng Phương pháp tìm
Vector hàng Số hàng độc lập tuyến tính tối đa Biến đổi sơ cấp hàng
Vector cột Số cột độc lập tuyến tính tối đa Biến đổi sơ cấp cột
Định thức con Cấp cao nhất của định thức con ≠ 0 Tính định thức con
Ma trận bậc thang Số hàng khác 0 sau biến đổi Khử Gauss

3. Tính chất của hạng ma trận

Khi làm việc với hạng của ma trận, cần nắm vững các tính chất sau:

3.1. Tính chất cơ bản

  • Tính chất 1: \( 0 \leq r(A) \leq \min(m, n) \) với A là ma trận \( m \times n \)
  • Tính chất 2: \( r(A) = 0 \Leftrightarrow A = O \) (ma trận không)
  • Tính chất 3: \( r(A) = r(A^T) \) (hạng không đổi khi chuyển vị)
  • Tính chất 4: Hạng không đổi qua các phép biến đổi sơ cấp

3.2. Tính chất với phép toán ma trận

Tính chất Công thức Điều kiện
Nhân với số \( r(kA) = r(A) \) nếu \( k \neq 0 \) \( k \neq 0 \)
Tổng ma trận \( r(A + B) \leq r(A) + r(B) \) A, B cùng cỡ
Tích ma trận \( r(AB) \leq \min(r(A), r(B)) \) AB xác định
Bất đẳng thức Sylvester \( r(AB) \geq r(A) + r(B) – n \) A: m×n, B: n×p

3.3. Hạng của ma trận đặc biệt

Loại ma trận Hạng của ma trận Ghi chú
Ma trận không O \( r(O) = 0 \) Mọi phần tử bằng 0
Ma trận đơn vị \( I_n \) \( r(I_n) = n \) Hạng đầy đủ
Ma trận khả nghịch cấp n \( r(A) = n \) \( \det(A) \neq 0 \)
Ma trận đường chéo Số phần tử đường chéo ≠ 0

3.4. Liên hệ với ma trận khả nghịch

Định lý: Ma trận vuông A cấp n khả nghịch khi và chỉ khi \( r(A) = n \) (hạng đầy đủ).

\[ A \text{ khả nghịch} \Leftrightarrow r(A) = n \Leftrightarrow \det(A) \neq 0 \]

4. Các phương pháp tìm hạng của ma trận

Có hai phương pháp chính để tìm hạng của ma trận:

Phương pháp Ưu điểm Nhược điểm Phù hợp khi
Biến đổi sơ cấp (Gauss) Có hệ thống, luôn áp dụng được Tính toán nhiều với ma trận lớn Ma trận bất kỳ
Định thức con Nhanh với ma trận nhỏ Phức tạp với ma trận lớn Ma trận nhỏ (2×2, 3×3)

5. Phương pháp biến đổi sơ cấp (Gauss)

Đây là phương pháp phổ biến và hiệu quả nhất để tìm hạng của ma trận:

5.1. Các phép biến đổi sơ cấp hàng

Phép biến đổi Ký hiệu Mô tả
Đổi chỗ hai hàng \( H_i \leftrightarrow H_j \) Hoán vị hàng i và hàng j
Nhân hàng với số ≠ 0 \( H_i \rightarrow kH_i \) Nhân hàng i với k (k ≠ 0)
Cộng bội của hàng khác \( H_i \rightarrow H_i + kH_j \) Cộng k lần hàng j vào hàng i

Tính chất quan trọng: Các phép biến đổi sơ cấp không làm thay đổi hạng của ma trận.

5.2. Ma trận bậc thang

Ma trận được gọi là dạng bậc thang nếu:

  • Các hàng khác 0 nằm trên các hàng bằng 0
  • Phần tử khác 0 đầu tiên của mỗi hàng (phần tử chốt) nằm bên phải phần tử chốt của hàng trên

Ví dụ ma trận bậc thang:

\[ \begin{pmatrix} \boxed{2} & 3 & 1 & 5 \\ 0 & \boxed{1} & 4 & 2 \\ 0 & 0 & \boxed{3} & 1 \\ 0 & 0 & 0 & 0 \end{pmatrix} \]

Ma trận này có 3 hàng khác 0 → Hạng = 3

5.3. Các bước tìm hạng bằng phương pháp Gauss

  1. Bước 1: Chọn phần tử chốt (khác 0) ở cột đầu tiên
  2. Bước 2: Dùng phần tử chốt để khử các phần tử bên dưới nó
  3. Bước 3: Lặp lại với các cột tiếp theo
  4. Bước 4: Đếm số hàng khác 0 → Đó là hạng của ma trận

5.4. Sơ đồ quy trình

Bước Công việc Kết quả
1 Xác định phần tử chốt cột 1 Đổi hàng nếu cần
2 Khử các phần tử dưới chốt Cột 1 có dạng bậc thang
3 Lặp lại cho các cột còn lại Ma trận bậc thang hoàn chỉnh
4 Đếm số hàng khác 0 Hạng của ma trận

6. Phương pháp định thức con

Phương pháp này dựa trên định nghĩa hạng của ma trận theo định thức con:

6.1. Định thức con là gì?

Định thức con cấp k của ma trận A là định thức của ma trận vuông k×k được tạo bằng cách:

  • Chọn k hàng bất kỳ từ A
  • Chọn k cột bất kỳ từ A
  • Lấy giao điểm tạo thành ma trận vuông cấp k

6.2. Quy tắc tìm hạng

Hạng của ma trận A bằng r nếu:

  • Tồn tại ít nhất một định thức con cấp r khác 0
  • Mọi định thức con cấp (r+1) đều bằng 0 (hoặc không tồn tại)

6.3. Các bước thực hiện

  1. Bước 1: Xác định cấp tối đa có thể: \( k_{max} = \min(m, n) \)
  2. Bước 2: Kiểm tra định thức con cấp cao nhất
    • Nếu có định thức con cấp \( k_{max} \neq 0 \) → Hạng = \( k_{max} \)
    • Nếu tất cả bằng 0 → Giảm cấp xuống 1 và lặp lại
  3. Bước 3: Tiếp tục cho đến khi tìm được định thức con khác 0

6.4. Định lý về định thức con bao quanh

Định lý: Nếu định thức con cấp r khác 0 và tất cả các định thức con cấp (r+1) “bao quanh” nó đều bằng 0, thì hạng của ma trận bằng r.

Định thức bao quanh: Định thức con cấp (r+1) chứa định thức con cấp r đang xét.

7. Ứng dụng của hạng ma trận

Hạng của ma trận có nhiều ứng dụng quan trọng:

7.1. Giải hệ phương trình tuyến tính

Xét hệ phương trình \( AX = B \) với A là ma trận hệ số, \( \bar{A} = (A|B) \) là ma trận mở rộng:

Điều kiện Kết luận
\( r(A) \neq r(\bar{A}) \) Hệ vô nghiệm
\( r(A) = r(\bar{A}) = n \) (số ẩn) Hệ có nghiệm duy nhất
\( r(A) = r(\bar{A}) < n \) Hệ có vô số nghiệm

Định lý Kronecker-Capelli: Hệ phương trình AX = B có nghiệm khi và chỉ khi \( r(A) = r(\bar{A}) \).

7.2. Xác định tính độc lập tuyến tính

Hệ n vector \( \vec{v_1}, \vec{v_2}, …, \vec{v_n} \):

  • Độc lập tuyến tính ⟺ Hạng ma trận tạo bởi các vector = n
  • Phụ thuộc tuyến tính ⟺ Hạng ma trận tạo bởi các vector < n

7.3. Xác định số chiều không gian

  • Không gian hàng: dim = r(A)
  • Không gian cột: dim = r(A)
  • Không gian nghiệm (kernel): dim = n – r(A) (với A là ma trận m×n)

7.4. Bảng tổng hợp ứng dụng

Ứng dụng Công thức/Điều kiện
Ma trận khả nghịch \( r(A) = n \) (cấp của A)
Hệ có nghiệm \( r(A) = r(\bar{A}) \)
Hệ nghiệm duy nhất \( r(A) = r(\bar{A}) = n \)
Độc lập tuyến tính Hạng = số vector
Số nghiệm tự do \( n – r(A) \)

8. Ví dụ và bài tập minh họa có lời giải chi tiết

Để hiểu rõ hơn cách tìm hạng của ma trận, hãy cùng làm các bài tập sau:

Bài tập 1: Tìm hạng bằng phương pháp Gauss (Ma trận 3×3)

Đề bài: Tìm hạng của ma trận:

\[ A = \begin{pmatrix} 1 & 2 & 3 \\ 2 & 3 & 4 \\ 3 & 5 & 7 \end{pmatrix} \]

Lời giải:

Biến đổi ma trận về dạng bậc thang:

\[ \begin{pmatrix} 1 & 2 & 3 \\ 2 & 3 & 4 \\ 3 & 5 & 7 \end{pmatrix} \xrightarrow[H_3 – 3H_1]{H_2 – 2H_1} \begin{pmatrix} 1 & 2 & 3 \\ 0 & -1 & -2 \\ 0 & -1 & -2 \end{pmatrix} \]

\[ \xrightarrow{H_3 – H_2} \begin{pmatrix} 1 & 2 & 3 \\ 0 & -1 & -2 \\ 0 & 0 & 0 \end{pmatrix} \]

Ma trận bậc thang có 2 hàng khác 0.

Kết quả: \( r(A) = 2 \)

Bài tập 2: Tìm hạng bằng phương pháp Gauss (Ma trận 3×4)

Đề bài: Tìm hạng của ma trận:

\[ A = \begin{pmatrix} 1 & 2 & 1 & 3 \\ 2 & 4 & 3 & 7 \\ 3 & 6 & 4 & 10 \end{pmatrix} \]

Lời giải:

\[ \begin{pmatrix} 1 & 2 & 1 & 3 \\ 2 & 4 & 3 & 7 \\ 3 & 6 & 4 & 10 \end{pmatrix} \xrightarrow[H_3 – 3H_1]{H_2 – 2H_1} \begin{pmatrix} 1 & 2 & 1 & 3 \\ 0 & 0 & 1 & 1 \\ 0 & 0 & 1 & 1 \end{pmatrix} \]

\[ \xrightarrow{H_3 – H_2} \begin{pmatrix} 1 & 2 & 1 & 3 \\ 0 & 0 & 1 & 1 \\ 0 & 0 & 0 & 0 \end{pmatrix} \]

Ma trận bậc thang có 2 hàng khác 0.

Kết quả: \( r(A) = 2 \)

Bài tập 3: Tìm hạng bằng định thức con

Đề bài: Tìm hạng của ma trận:

\[ A = \begin{pmatrix} 1 & 2 \\ 3 & 4 \\ 5 & 6 \end{pmatrix} \]

Lời giải:

Ma trận A có kích thước 3×2, nên \( r(A) \leq \min(3, 2) = 2 \)

Kiểm tra định thức con cấp 2:

Chọn hàng 1, 2 và cột 1, 2:

\[ D_1 = \det\begin{pmatrix} 1 & 2 \\ 3 & 4 \end{pmatrix} = 1 \times 4 – 2 \times 3 = 4 – 6 = -2 \neq 0 \]

Đã tìm được định thức con cấp 2 khác 0.

Kết quả: \( r(A) = 2 \)

Bài tập 4: Tìm hạng theo tham số

Đề bài: Tìm hạng của ma trận theo tham số m:

\[ A = \begin{pmatrix} 1 & 2 & 1 \\ 2 & 4 & m \\ 1 & 2 & 1 \end{pmatrix} \]

Lời giải:

Biến đổi về dạng bậc thang:

\[ \begin{pmatrix} 1 & 2 & 1 \\ 2 & 4 & m \\ 1 & 2 & 1 \end{pmatrix} \xrightarrow[H_3 – H_1]{H_2 – 2H_1} \begin{pmatrix} 1 & 2 & 1 \\ 0 & 0 & m – 2 \\ 0 & 0 & 0 \end{pmatrix} \]

Xét các trường hợp:

Trường hợp 1: \( m – 2 \neq 0 \), tức \( m \neq 2 \)

Ma trận bậc thang có 2 hàng khác 0 → \( r(A) = 2 \)

Trường hợp 2: \( m = 2 \)

\[ \begin{pmatrix} 1 & 2 & 1 \\ 0 & 0 & 0 \\ 0 & 0 & 0 \end{pmatrix} \]

Ma trận bậc thang có 1 hàng khác 0 → \( r(A) = 1 \)

Kết quả:

  • \( r(A) = 2 \) khi \( m \neq 2 \)
  • \( r(A) = 1 \) khi \( m = 2 \)

Bài tập 5: Ứng dụng tìm số nghiệm của hệ phương trình

Đề bài: Xác định số nghiệm của hệ phương trình:

\[ \begin{cases} x + 2y + 3z = 1 \\ 2x + 3y + 4z = 2 \\ 3x + 5y + 7z = 4 \end{cases} \]

Lời giải:

Ma trận hệ số và ma trận mở rộng:

\[ A = \begin{pmatrix} 1 & 2 & 3 \\ 2 & 3 & 4 \\ 3 & 5 & 7 \end{pmatrix}, \quad \bar{A} = \begin{pmatrix} 1 & 2 & 3 & | & 1 \\ 2 & 3 & 4 & | & 2 \\ 3 & 5 & 7 & | & 4 \end{pmatrix} \]

Tìm r(A): Từ Bài tập 1, ta có \( r(A) = 2 \)

Tìm \( r(\bar{A}) \):

\[ \begin{pmatrix} 1 & 2 & 3 & 1 \\ 2 & 3 & 4 & 2 \\ 3 & 5 & 7 & 4 \end{pmatrix} \xrightarrow[H_3 – 3H_1]{H_2 – 2H_1} \begin{pmatrix} 1 & 2 & 3 & 1 \\ 0 & -1 & -2 & 0 \\ 0 & -1 & -2 & 1 \end{pmatrix} \]

\[ \xrightarrow{H_3 – H_2} \begin{pmatrix} 1 & 2 & 3 & 1 \\ 0 & -1 & -2 & 0 \\ 0 & 0 & 0 & 1 \end{pmatrix} \]

\( r(\bar{A}) = 3 \)

Kết luận:

\( r(A) = 2 \neq r(\bar{A}) = 3 \)

→ Hệ phương trình vô nghiệm.

Bài tập 6: Tìm hạng ma trận 4×4

Đề bài: Tìm hạng của ma trận:

\[ A = \begin{pmatrix} 1 & 2 & 3 & 4 \\ 2 & 4 & 6 & 8 \\ 1 & 1 & 1 & 1 \\ 2 & 3 & 4 & 5 \end{pmatrix} \]

Lời giải:

Nhận xét: Hàng 2 = 2 × Hàng 1

\[ \begin{pmatrix} 1 & 2 & 3 & 4 \\ 2 & 4 & 6 & 8 \\ 1 & 1 & 1 & 1 \\ 2 & 3 & 4 & 5 \end{pmatrix} \xrightarrow[H_4 – 2H_1]{H_2 – 2H_1, H_3 – H_1} \begin{pmatrix} 1 & 2 & 3 & 4 \\ 0 & 0 & 0 & 0 \\ 0 & -1 & -2 & -3 \\ 0 & -1 & -2 & -3 \end{pmatrix} \]

\[ \xrightarrow{H_2 \leftrightarrow H_3} \begin{pmatrix} 1 & 2 & 3 & 4 \\ 0 & -1 & -2 & -3 \\ 0 & 0 & 0 & 0 \\ 0 & -1 & -2 & -3 \end{pmatrix} \xrightarrow{H_4 – H_2} \begin{pmatrix} 1 & 2 & 3 & 4 \\ 0 & -1 & -2 & -3 \\ 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 \end{pmatrix} \]

Ma trận bậc thang có 2 hàng khác 0.

Kết quả: \( r(A) = 2 \)

Bài tập 7: Kiểm tra tính độc lập tuyến tính

Đề bài: Kiểm tra hệ vector sau có độc lập tuyến tính không:

\[ \vec{v_1} = \begin{pmatrix} 1 \\ 2 \\ 3 \end{pmatrix}, \quad \vec{v_2} = \begin{pmatrix} 2 \\ 1 \\ 1 \end{pmatrix}, \quad \vec{v_3} = \begin{pmatrix} 1 \\ 1 \\ 1 \end{pmatrix} \]

Lời giải:

Lập ma trận có các cột là các vector:

\[ A = \begin{pmatrix} 1 & 2 & 1 \\ 2 & 1 & 1 \\ 3 & 1 & 1 \end{pmatrix} \]

Tìm hạng:

\[ \begin{pmatrix} 1 & 2 & 1 \\ 2 & 1 & 1 \\ 3 & 1 & 1 \end{pmatrix} \xrightarrow[H_3 – 3H_1]{H_2 – 2H_1} \begin{pmatrix} 1 & 2 & 1 \\ 0 & -3 & -1 \\ 0 & -5 & -2 \end{pmatrix} \]

\[ \xrightarrow{H_3 – \frac{5}{3}H_2} \begin{pmatrix} 1 & 2 & 1 \\ 0 & -3 & -1 \\ 0 & 0 & -\frac{1}{3} \end{pmatrix} \]

\( r(A) = 3 \) = số vector

Kết luận: Hệ vector độc lập tuyến tính.

Cách khác: Tính định thức

\[ \det(A) = 1(1-1) – 2(2-3) + 1(2-3) = 0 + 2 – 1 = 1 \neq 0 \]

→ Hệ độc lập tuyến tính ✓

9. Kết luận

Qua bài viết trên, VJOL đã giúp bạn hiểu rõ về hạng của ma trận cùng các kiến thức quan trọng liên quan. Tóm tắt những điểm cần nhớ:

  • Hạng của ma trận là số hàng (cột) độc lập tuyến tính tối đa, hay cấp cao nhất của định thức con khác 0
  • Hai phương pháp tìm hạng: Biến đổi sơ cấp (Gauss) và định thức con
  • Phương pháp Gauss: Đưa về dạng bậc thang, đếm số hàng khác 0
  • Tính chất quan trọng: \( r(A) = r(A^T) \), \( r(AB) \leq \min(r(A), r(B)) \)
  • Ứng dụng: Giải hệ phương trình, kiểm tra độc lập tuyến tính, xác định ma trận khả nghịch

Hy vọng bài viết đã giúp bạn nắm vững kiến thức về hạng của ma trận và có thể áp dụng vào giải toán hiệu quả!

Fenwick Trần

Fenwick Trần

Fenwick Trần là tác giả VJOL - Tạp chí Khoa học Việt Nam Trực tuyến. Ông cống hiến cho sứ mệnh lan tỏa tri thức đến cộng đồng học thuật.