Cách giải hệ phương trình 3 ẩn bằng Excel

18 Jan 2009 · File này viết dựa trên thuật toán giải hệ phương trình c̠ủa̠ Gauss đã được học ...đâʏ Ɩà hệ 3 phương trình 3 ẩn nên viết số 3 ở cells[1,1]

Trích nguồn : ...

5 Apr 2021 · Bước 3: chọn các ô A11:C13, gõ công thức: =MINVERSE[A6:C8] ѵà nhấn Ctrl+Shift+Enter để chèn công thức này ѵào cả vùng được lựa chọn ta thu được ...

Trích nguồn : ...

17 Dec 2003 · Bước 3: chọn các ô A11:C13, gõ công thức: =MINVERSE[A6:C8] ѵà nhấn Ctrl+Shift+Enter để chèn công thức này ѵào cả vùng được lựa chọn ta thu được ...

Trích nguồn : ...

Duration: 7:15 Posted: 4 Feb 2018

Trích nguồn : ...

2x + y - z = -1; -4x + 11y = 18; x - y + 2z = 9.Có cách nào dễ dàng để Ɩàm điều này với Excel bằng các ...

Trích nguồn : ...

16 Sep 2007 · Chương trình này mình viết bằng ngôn ngữ Visual Basic dùng trong Excel.File này có thể giải hệ phương trình n ẩn n phương trình.

Trích nguồn : ...

Lời giải bằng cách sử dụng công cụ Solver.Chuyển các ẩn qua vế trái, ta viết lại hệ phương trình như sau: 3.Cong cu Solver trong Excel - Phan 1 - Vi du 5.

Trích nguồn : ...

File này có thể giải hệ phương trình n ẩn n phương trình.File này viết dựa trên thuật toán giải hệ phương trình c a Gauss đã được học hồi cấp 3.

Trích nguồn : ...

cac cach giai phuong trinh va he phuong trinh tren excel....3.Giải phương trình bằng Add-in Solver trong Excel:Sử dụng Solver c̠ủa̠ Excel chúng ta có thể ...

Trích nguồn : ...

19 Oct 2011 · Ở bài trên, hàm MINVERSE chính để tìm ma trận nghịch đảo.Hệ phương trình đã cho: x + 2y + 3z = 25 [1] 2x + y + z = 14 [2]

Trích nguồn : ...

Giải hệ phương trình bằng Excel

Trích nguồn : ...

Vừa rồi, êvn.vn đã gửi tới các bạn chi tiết về chủ đề Giải hệ phương trình 3 ẩn bằng excel ❤️️, hi vọng với thông tin hữu ích mà bài viết "Giải hệ phương trình 3 ẩn bằng excel" mang lại sẽ giúp các bạn trẻ quan tâm hơn về Giải hệ phương trình 3 ẩn bằng excel [ ❤️️❤️️ ] hiện nay. Hãy cùng êvn.vn phát triển thêm nhiều bài viết hay về Giải hệ phương trình 3 ẩn bằng excel bạn nhé.





Bảng hoạt động | Tin nguồn lực mới | Thông báo từ BQT | Thông báo từ BQT | Văn hóa DDXDVN | Tin từ DDXD | Hướng dẫn sử dụng | Tin khen thưởng

Diễn Đàn Xây Dựng Việt Nam > F16: THƯ VIỆN PHẦN MỀM QLDA, THIẾT KẾ, TÍNH TOÁN> Thiết kế - tính toán xây dựng> Excel

Giải hệ phương trình trong Excel bằng Solver
Ghi Nhớ?Mật mã
Excel Công cụ tuyệt vời giúp việc tính toán, thống kê các số liệu... trở nên đơn giản và nhanh chóng hơn rất nhiều
BẢNG THÔNG BÁO

Cách giải hệ phương trình trong Excel bằng Solver.

Bạn đang xem: Giải hệ phương trình 2 ẩn bằng excel

Ví dụ: Giải hệ phương trình sau:

Cách 1.
Giải hệ phương trình dùng Solver B1. Xác định các biến, các hàm mục tiêu và lập mô hình trên bảng tính Các ô trong mảng A26:C28 nhập các hệ số của các phương trình [mỗi phương trình nhập một dòng].Các ô D26, D27, D28 lần lượt chứa giá trị khởi động của các biến x, y, zCác ô F26, F27, F28 lần lượt chứa các giá trị ở vế phải của các phương trình [1], [2] [3].Các ô E26, E27, E28 được tính bằng cách nhân các hệ số của phương trình với các giá trị khởi động của x, y, z [xem công thức minh họa trong hình 5.6].

Lập mô hình bài toán trên bảng tính Ghi chú: Cách khác để tính nhanh Vế trái của các phương trình là dùng kết hợp hàm Sumproduct [array1, array2] và hàm Transpose [array]. Cách làm như sau: Chọn 3 ô E26 và nhập vào công thức sau: =SUMPRODUCT[A26:C26,TRANSPOSE[$D$26:$D$28]]Sao chép công thức cho 2 ô còn lại E27E28.B2 . Vào thực đơn Tools à Solver. Nếu chưa thấy chức năng Solver trên thực đơn Tools thì ta cần bổsung chức năng này vào Excel. Các bước để bổ sung chức năng Solver cho Excel:Vào thực đơn Tools à Add-Ins

Hộp thoại Add-Ins chứa các chức năng mở rộng của ExcelChọn Solver Add-in
và chọn OK để chấp nhận.Sau khi thực hiện lệnh Tools à Solver, hộp thoại Solver xuất hiện. Ta cần khai báo các thông số cho Solver như sau:Đưa địa chỉ D26

28
vào By Changing CellsĐưa các ràng buộc vào Subject to the Constraints:Nhấp nút Add và khai báo như hình sau

Thêm ràng buộcNhấp nút OK
để hoàn tất.

Xem thêm: Hướng Dẫn Cách In Tất Cả Các Sheet Trong Excel, Cách In Nhiều Sheet Trong Excel

Nếu bài toán cần nhiều ràng buộc hơn thì thực hiện lại hai bước trên để nhập thêm các ràng buộc khác.

Khai báo thông số cho Solver B3.
Nhấp nút Solve chạy tìm lời giải. Hộp thông báo sau sẽ xuất hiện:

Chọn kiểu báo cáo B4.
Chọn Keep Solver Solution để lưu kết quả trên bảng tính. Chọn Restore Original Values để hủy kết quả Solver vừa tìm được và trả các biến về tình trạng ban đầu. Chọn Save Scenario để lưu kết quả vừa tìm được thành một tình huống để có xem lại sau này. Ngoài ra còn có 3 loại báo cáo là Answer, Sensitivity Limits. B5. Chọn OK để hoàn tất quá trình chạy Solver.


Ngoài khả năng xử lý bảng tính, Excel còn có nhiều khả năng khác mà có thể bạn chưa khám phá hết. Bài viết này giới thiệu cách dùng Excel để giải hệ phương trình đại số tuyến tính [HPTTT] - dạng bài toán thường gặp trong thực tế, khá phức tạp vì có nhiều ẩn. Để giải HPTTT, ở đây dùng hai phương pháp: ma trận và Gauss Seidel.

Phương pháp ma trận

Sử dụng phương pháp ma trận để giải HPTTT là đơn giản nhất khi sử dụng Excel. HPTTT có dạng:

       Ax=b

trong đó A là ma trận hệ số, x là vectơ biến số và b là vectơ kết quả.

HPTTT được biến đổi thành:

       x=A-1b

Xét hệ ba phương trình ba ẩn sau:

-8x1  + x2   + 2x3  =   0

5x1   + 7x2   - 3x3  = 10     [*]

2x1   + x2    - 2x3  =  -2

Hệ ba phương trình này có thể viết dưới dạng ma trận sau:

  -8   1   2      x1        0

Quảng cáo

   5   7   3      x2   = 10

   2   1   2      x3       -2

Ta dễ dàng tìm được nghiệm của HPTTT bằng cách dùng hàm MINVERSE [tính ma trận nghịch đảo] và MMULT [tính tích ma trận] trong Excel. Sau đây là các bước giải HPTTT:

• Bước 1: nhập ma trận A vào các ô A6:C8

A6  -8        B6  1         C6  2

A7  5        B7  7         C7  -3

A8  2        B8  1         C8  -2

• Bước 2: nhập vectơ kết quả vào các ô E6:E8

E6  0         E7  10       E8  -2

• Bước 3: chọn các ô A11:C13, gõ công thức: =MINVERSE[A6:C8] và nhấn Ctrl+Shift+Enter để chèn công thức này vào cả vùng được lựa chọn ta thu được ma trận nghịch đảo của ma trận A.

• Bước 4: chọn các ô E11:E13, gõ công thức: =MMULT[A11:C13,E6:E8] và nhấn Ctrl+Shift+Enter để chèn công thức này vào cả vùng được lựa chọn ta thu được nghiệm của hệ ba phương trình trên trong các cột E11:E13 [xem hình 1]

Nghiệm của hệ phương trình là:

Quảng cáo

x1=1     x2=2     x3=3

Phương Pháp lặp Gauss-Seidel

Bản chất của  phép lặp Gauss là nghiệm ở bước lặp i được dùng để tính cho bước lặp i+1 còn bản chất của phép lặp Gauss-Seidel là kết quả tính toán ẩn xk được đưa ngay vào tính toán ẩn xk+1 trong cùng một bước lặp i, đây là một bước cải tiến đáng kể phương pháp Gauss. Ta xem xét việc sử dụng Excel để giải HPTTT theo phương pháp Gauss-Seidel.

Biến đổi hệ phương trình trên ta có:

Sau đây là các bước giải HPTTT bằng phương pháp lặp Gauss-Seidel trong Excel:

• Bước 1: chọn Tools - Options - Calculation tab và thay đổi Calculation từ Automatic thành Manual, bỏ chọn Recalculate Before Save, chọn Iterations và đặt Maximum Iteration bằng 1, Maximum change bằng 0,001[xem hình 2].

• Bước 2: trong ô B3 nhập True, trong các ô A8:A10 nhập giá trị 0 [giá trị khởi tạo ban đầu].

• Bước 3: trong ô B8 nhập công thức   =[C9+2*C10]/8; trong ô B9 nhập công thức   =[10-5*C8+3*C10]/7; trong ô B10 nhập công thức =[2+2*C8+C9]/2

• Bước 4: trong ô C8 nhập công thức   =IF[B3=TRUE,A8,B8]; trong ô C9 nhập công thức   =IF[B3=TRUE,A9,B9]; trong ô C10 nhập công thức =IF[B3=TRUE, A10,B10]

Ta thấy các công thức trong cột B tính theo các giá trị trong cột C, các giá trị này lại nhận kết quả tính toán từ cột B, như vậy từ công thức thứ hai trong cột B trở đi có thể sử dụng các giá trị mới tính ở các công thức trên.

• Bước 5: định dạng các ô B8:C10 là Number với ba số thập phân sau dấu phẩy

• Bước 6: khi ô B3 ở trạng thái True nhấn F9 để tính với giá trị khởi tạo ban đầu, sau đó thay đổi trạng thái ô B3 thành False và nhấn F9 để lặp lại quá trình tính toán với các giá trị trong cột C, tiếp tục nhấn F9 cho đến khi các giá trị hội tụ ta nhận được nghiệm của hệ ba phương trình trên trong các ô C8:C10 [xem hình 3].

Trong trường hợp quá nhiều bước lặp nghĩa là phải nhấn nhiều lần F9 [trong ví dụ trên phải lặp 10 bước] thì ta có thể tăng số bước lặp trong một lần nhấn F9 bằng cách chọn Tool s- Options  và đặt Maximum Iteration lớn hơn 1.

Nhận Xét

Phương pháp nghịch đảo ma trận đơn giản nhưng chỉ phù hợp với hệ phương trình có số ẩn không quá lớn [dưới 60 ẩn] với số ẩn lớn hơn nên dùng phương pháp Gauss-Seidel. Ngoài ra còn nhiều phương pháp khác nhưng trong phạm vi bài này không đề cập đến, mong nhận được sự đóng góp ý kiến của các bạn.

Vũ Lan Hương
25F - Cát Linh - Hà Nội

Video liên quan

Chủ Đề