Hệ phương trình tuyến tính thuần nhất
Hệ phương trình được gọi là thuần nhất nếu vế phải của mọi phương trình đều bằng 0.
Định nghĩa hệ thuần nhất
Dạng tổng quát của hệ phương trình thuần nhất như sau:
Hệ này gồm m phương trình với n ẩn, và vế phải của mọi phương trình đều bằng 0. Nếu vế phải không bằng 0 thì đó không phải hệ phương trình thuần nhất. Có thể viết hệ trên dưới dạng ma trận bằng cách lần lượt chép vào ma trận tất cả các hệ số, tức là tất cả các aij, ở đúng vị trí của chúng trong hệ. Không cần chép cột số 0 bên phải vào ma trận, vì như thế là thừa. Như sau:
Ma trận này biểu diễn hệ m phương trình với n ẩn ở trên. Mỗi dòng của ma trận ứng với một phương trình. Khi đó có thể viết cả hệ dưới dạng
Các tính chất cơ bản của hệ
Từ bài hệ phương trình tuyến tính và định lí Kronecker – Capelli, ta rút ra được một số khẳng định thú vị về hệ phương trình thuần nhất.
- Mọi hệ thuần nhất đều có nghiệm.
- Tập nghiệm của hệ thuần nhất luôn chứa nghiệm tầm thường. Thay tất cả các ẩn bằng 0, ta được m đẳng thức 0 = 0.
- Từ định lí Kronecker – Capelli ta biết rằng để viết nghiệm tổng quát của hệ cần n − k tham số, trong đó n là số ẩn và k là hạng của ma trận bổ sung, ở đây k = rank(A). Nếu n = k thì không cần tham số nào và hệ có nghiệm duy nhất là nghiệm tầm thường. Mà n = k khi và chỉ khi ma trận A không có cột nào phụ thuộc tuyến tính (với ma trận vuông, điều này nghĩa là ma trận khả nghịch).
- Từ ý trên cũng suy ra hệ có nghiệm không tầm thường khi và chỉ khi ma trận A có một cột phụ thuộc tuyến tính.
- Nếu hệ có số ẩn nhiều hơn số phương trình thì hệ có nghiệm không tầm thường. Khi số ẩn nhiều hơn số phương trình, k = rank(A) không vượt quá số phương trình, tức là m. Khi đó k < n, nên n − k > 0, và do đó còn có những nghiệm khác, được mô tả bằng n − k tham số.
Tính chất của tập nghiệm
- Tổng của hai nghiệm bất kì của hệ Ax = 0 cũng là nghiệm của hệ. Nếu x1 và x2 là nghiệm của hệ thì Ax1 = 0 và Ax2 = 0, và theo khẳng định này ta cũng có A(x1 + x2) = 0.
Chứng minh rất đơn giản. Giả sử Ax1 = 0 và Ax2 = 0, ta chứng minh A(x1 + x2) = 0. Phép cộng và phép nhân ma trận thoả mãn tính chất phân phối, nên có thể viết
Theo giả thiết Ax1 = 0 và Ax2 = 0, nên biểu thức Ax1 + Ax2 có thể viết lại thành 0+0. Ta được đẳng thức 0 = 0, vậy khẳng định đúng.
Cụ thể: nếu hệ có hai nghiệm x1 = (0; 5; 6) và x2 = (7; 3; 5) thì x3 = x1 + x2 = (0 + 7; 5 + 3; 6 + 5) = (7; 8; 11) cũng là nghiệm của hệ.
- Với mọi hằng số c ∈ ℝ, tích của một nghiệm của hệ với số c cũng là nghiệm. Nếu x1 là nghiệm của hệ Ax = 0 thì c · x1 cũng là nghiệm của hệ.
Chứng minh cũng đơn giản. Giả sử x1 là nghiệm của hệ Ax = 0 và c ∈ ℝ. Ta chứng minh đẳng thức
Vì c là một hằng số nên có thể đặt ra ngoài cả biểu thức:
Theo giả thiết Ax1 = 0, nên từ c · Ax1 ta được c · 0 = 0.
- Hệ quả của hai ý trên là mọi tổ hợp tuyến tính của các nghiệm của hệ cũng là nghiệm của hệ đó.
Từ đây nảy ra câu hỏi: nếu một số nghiệm chỉ là tổ hợp tuyến tính của các nghiệm khác thì có tồn tại một tập nghiệm mà qua đó sinh ra được mọi nghiệm còn lại không?
Ta thử viết các nghiệm của hệ vào một ma trận. Tức là nếu x1 = (x11; x12; …; x1n) là nghiệm, x2 = (x21; x22; …; x2n) là nghiệm, và cứ thế với các xi, ta lập ma trận F có các cột là những nghiệm này:
Vì có thể lập vô số tổ hợp tuyến tính khác nhau, tức là vô số nghiệm, nên ma trận F sẽ là vô hạn. Điều ta quan tâm là có thể thu nhỏ ma trận F để nó chỉ chứa hữu hạn cột, mà từ đó sinh ra được mọi nghiệm còn lại hay không.
Còn lại bao nhiêu cột? Ma trận F có n dòng, vì hệ ban đầu có n ẩn và mỗi cột biểu diễn một nghiệm. Do đó hạng lớn nhất có thể của ma trận F đúng bằng n. Nếu ma trận F có nhiều hơn n cột thì chắc chắn có ít nhất một cột phụ thuộc tuyến tính. Từ đó suy ra có thể viết cả tập nghiệm vào một ma trận cỡ tối đa n × n, còn các nghiệm khác tính được nhờ tổ hợp tuyến tính. Mọi cột thêm vào chắc chắn là thừa. Câu hỏi còn lại là có thể giảm kích thước của ma trận F hơn nữa không.
Hệ nghiệm cơ bản
Từ định lí Kronecker – Capelli ta biết nghiệm tổng quát của hệ Ax = 0 biểu diễn được qua n − k tham số, trong đó n là số ẩn và k = rank(A). Kí hiệu các tham số là t1, t2, …, tn − k. Dùng các tham số này, làm thế nào sinh ra hai nghiệm độc lập tuyến tính?
Trường hợp thứ nhất, thay tham số t1 bằng 1 và các tham số còn lại bằng 0. Tức là t1 = 1 và t2 = t3 = … = tn − k = 0. Trường hợp thứ hai làm tương tự, chỉ chuyển số 1 sang tham số thứ hai: t2 = 1 và t1 = t3 = t4 = … = tn − k = 0. Thay các tham số này vào nghiệm tổng quát, ta được hai nghiệm khác nhau và độc lập tuyến tính.
Ví dụ: cho
là nghiệm tổng quát của một hệ phương trình thuần nhất nào đó, với 3 tham số. Chọn các tham số t1 = 1, t2 = t3 = 0, ta được nghiệm riêng x1 = (1; 0; 0; 2; 0); với t1 = t3 = 0, t2 = 1 ta được x2 = (0; 1; 0; 0; 0), và với t1 = t2 = 0, t3 = 1 ta được x3 = (0; 0; 1; 0; 4). Viết các nghiệm riêng vào ma trận F:
Chỉ nhìn 3 dòng đầu cũng thấy rõ các cột độc lập tuyến tính. Như vậy ta đã lập được 3 nghiệm riêng khác nhau, độc lập tuyến tính với nhau. Đồng thời mọi nghiệm khác đều phụ thuộc tuyến tính vào chúng. Nếu chọn các tham số t1 = 1, t2 = 2, t3 = 0 và tính nghiệm, ta được x4 = (1; 2; 0; 2; 0).
Nhưng nghiệm này có thể biểu diễn thành x1 + 2x2 = (1; 0; 0; 2; 0) + 2(0; 1; 0; 0; 0) = (1; 2; 0; 2; 0). Với các nghiệm khác cũng tương tự. Như vậy ta được một ma trận có 3 cột xác định mọi nghiệm của hệ phương trình.
Có thể tổng quát hoá cách làm này. Nếu hệ Ax = 0 có nghiệm tổng quát dùng n − k tham số thì mọi nghiệm của hệ biểu diễn được qua n − k nghiệm riêng độc lập tuyến tính của hệ. Một tập nghiệm như vậy gọi là hệ nghiệm cơ bản.
Có thể tìm các nghiệm này, chẳng hạn, bằng cách lần lượt thay từng tham số t1, t2, …, tn − k bằng 1, còn các tham số khác bằng 0. Khi đó ta được n − k nghiệm độc lập tuyến tính của hệ.
Đây không phải cách duy nhất để lập n − k nghiệm riêng độc lập tuyến tính của hệ. Có thể thay tham số ti bằng một số bất kì khác 0 thay cho số 1, và vẫn được các nghiệm độc lập tuyến tính.
Nhắc lại định nghĩa hệ nghiệm cơ bản của hệ Ax = 0: đó là một tập các nghiệm riêng {x1; x2; …; xn − k} thoả mãn
- x1, x2, …, xn − k độc lập tuyến tính,
- mọi nghiệm của hệ Ax = 0 đều biểu diễn được thành tổ hợp tuyến tính của các nghiệm riêng x1, x2, …, xn − k.
Ví dụ
Giải hệ phương trình thuần nhất sau và tìm hệ nghiệm cơ bản:
Ma trận hệ số A có dạng
Ta có thể tính định thức của ma trận này. Định thức bằng 0. Do đó ma trận hệ số suy biến và hệ có nghiệm không tầm thường. Ta tìm nghiệm tổng quát của hệ bằng phương pháp khử Gauss. Dòng cuối cùng (dòng thứ tư) bằng tổng của 3 dòng đầu, nên ta biến cả dòng thứ tư thành dòng toàn số 0. Sau đó nhân dòng thứ nhất với 3, dòng thứ hai với −1, và thay dòng thứ ba bằng tổng của hai dòng đầu:
Biến đổi tiếp không còn ý nghĩa. Ta thấy ma trận có hạng bằng 2, rank(A) = 2. Để viết nghiệm tổng quát của hệ ta cần 2 tham số, gọi là s và t. Để viết hệ nghiệm cơ bản ta cần 2 nghiệm riêng.
Bây giờ ta có hệ phương trình sau:
Từ phương trình thứ hai, rút x3.
Thay x1 và x2 bằng các tham số: s = x1 và t = x2. Khi đó có thể viết x3 = −4s − 3t. Còn lại phải tính x4, ta tìm từ phương trình thứ nhất:
Vậy nghiệm tổng quát là: (s; t; −4s − 3t; 26(s + t)). Để có hệ nghiệm cơ bản, ta cần tìm 2 nghiệm riêng (tức là 2 nghiệm cụ thể) độc lập tuyến tính. Ta tìm chúng bằng cách thay các tham số trước hết bằng s = 1, t = 0, rồi bằng s = 0, t = 1. Với cặp tham số thứ nhất ta có nghiệm riêng
và với cặp thứ hai
Hai nghiệm này độc lập tuyến tính. Vì nghiệm tổng quát dùng 2 tham số nên để lập hệ nghiệm cơ bản chỉ cần 2 nghiệm riêng. Hệ nghiệm cơ bản như sau
Cũng có thể kiểm tra hai nghiệm này bằng cách thay vào các phương trình ban đầu. Với X1 ta được các đẳng thức:
Sau khi biến đổi ta có:
Ta thấy mọi phương trình đều cho 0 = 0. Có vẻ ta đã tính đúng.
Mục lục: Hệ phương trình tuyến tính, Quy tắc Cramer, Hệ phương trình tuyến tính thuần nhất