Giải Hệ Phương Trình N ẩn N Phương Trình | Giải Pháp Excel
Có thể bạn quan tâm
- Trang chủ Có gì mới Hoạt động gần nhất Tác giả
- Diễn đàn Tìm bài viết mới Tìm theo chuyên mục
- Video
Video về Excel Video về tin học khác Tin tức về tin học chung - Thông tin mới Featured content Tìm bài mới Tài Nguyên Mới Hoạt động gần nhất
- Tài nguyên Đánh giá mới nhất Tìm tài nguyên
- Đóng góp
Tìm kiếm
Mọi nơi Đề tài Diễn đàn này Đề tài này Chỉ tìm trong tiêu đề Note Tìm kiếm Tìm nâng cao…- Tìm bài viết mới
- Tìm theo chuyên mục
Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
- Khách ơi! GPE thông tin đến bạn ấn phẩm "lập trình VBA trong Excel": - Phần cơ bản - Phần Nâng Cao - VBA trong Excel - Cải thiện và tăng tốc
- Trang chủ
- Diễn đàn
- Excel và Kỹ Thuật
- Thread starter Thread starter street
- Ngày gửi Ngày gửi 18/1/09
Người dùng đang xem chủ đề này
Đang trực tuyến: 2 (Thành viên: 0, Khách: 2) Sstreet
Thành viên mới 
Tham gia 1/6/08 Bài viết 32 Được thích 81 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. 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. File này mình viết code để có thể giải hệ phương trình tối đa là 100 phương trình 100 ẩn. Nếu các bạn muốn giải hệ phương trình nhiều hơn 100 phương trình thì chỉ cần chỉnh lại code là được. Nhấn vào file. Ví dụ giải hệ 3 phương trình 3 ẩn: 2x + 4y + 6z = 22 4x + 4y + 2z = -10 -x + 4y - 5z = -15 Nghiệm sẽ là x=-6, y=1, z=5 như các bạn thấy trong hình:
Gọi ô A1 là cells(1,1), ô C2 là cells(2,3), ... Đây là hệ 3 phương trình 3 ẩn nên viết số 3 ở cells(1,1) Các hệ số của hệ phương trình lần lượt bắt đầu viết từ cells(2,2) Các bạn đảo thứ tự các phương trình sao cho các cells(i,i) khác 0 (cells(i,i) là cells(2,2), cells(3,3),...) Tiếp theo làm như sau: Nhấn chuột phải vào thanh menu rồi nhấn vào "Visual Basic" như hình vẽ:
Khi đó sẽ hiện ra:
Nhấn vào "Visual Basic Editor" nằm ở vòng tròn đỏ nhỏ trong hình trên Sẽ hiện ra 1 cửa sổ như hình vẽ:
Nhấn vào nút trong hình tròn màu đỏ như hình trên (hoặc nhấn nút F5). Sẽ xuất hiện:
Nhấn vào nút "Tinh toan", thì nghiệm x, y, z sẽ lần lượt là các ô trong cột cuối cùng như hình vẽ:
Khi giải hệ 5 phương trình 5 ẩn thì kết quả là:
File đính kèm
- hpt.rar hpt.rar 8.3 KB · Đọc: 4,614
vucuong51
Thành viên mới 
Tham gia 1/11/08 Bài viết 37 Được thích 29 Nghề nghiệp Nghiên cứu chính sách về nhà ở Tôi thích bài viết của Bạn Street. 100 ẩn cũng đã lắm rồi, tuy nhiên nếu bạn nêu nguyên tắc chỉnh code như thế nào (trong trường hợp n>100) thì tốt quá (vì mình mới học mà). Xin cảm ơn Lần chỉnh sửa cuối: 18/1/09 Po_Pikachu
[email protected]
Tham gia 29/4/08 Bài viết 2,209 Được thích 3,572 Nghề nghiệp #VALUE! Xin lỗi tác giả trước! Mình xin mạng phép sữa lại như sau để giải phương trình bậc cao hơn 100. Nhưng thật sự không dám chắc là giải được. Vì đọc sơ qua code thì chẳng hiểu là giải như thế nào cả? Đây là file đã sữa. Thân.File đính kèm
- Giai_phuong_trinh_bac_n.xls Giai_phuong_trinh_bac_n.xls 26 KB · Đọc: 1,349
le tin
Học mãi
Tham gia 22/10/07 Bài viết 722 Được thích 560 Xin hỏi bạn , nghiệm số và hệ số cần phải chính xác (dạng phân số) ,trường hợp đó bài toán giải quyết được khộng .Vấn đề nữa là , số ở cell(1,1) không nhập mà tự tính luôn bằng cách đếm dòng được chứ . Lần chỉnh sửa cuối: 19/1/09Po_Pikachu
[email protected]
Tham gia 29/4/08 Bài viết 2,209 Được thích 3,572 Nghề nghiệp #VALUE! Vế vấn đề phân số thì bạn tham khảo thêm ở đây. Còn ở Cell(1,1) thì muốn tự tính luôn cũng được. Bạn xem lại file này nha! Thân.File đính kèm
- Giai_phuong_trinh_bac_n.xls Giai_phuong_trinh_bac_n.xls 39.5 KB · Đọc: 795
street
Thành viên mới 
Tham gia 1/6/08 Bài viết 32 Được thích 81 Trong code, nếu bạn thay Dim c(100, 101) bằng Dim c(252, 253) thì sẽ giải được hệ phương trình 252 ẩn, 252 phương trình Po_Pikachu
[email protected]
Tham gia 29/4/08 Bài viết 2,209 Được thích 3,572 Nghề nghiệp #VALUE! Vậy bác nên mở code của em ra xem thêm nha! Viết như vầy nè... Nó sẽ mang tính tổng quát luôn. Phụ thuộc vào hằng số n nếu nhiều thì nó tự sẽ nhiều, nếu ít thì nó sẽ tự vừa khít. Không dư không thiếu mà còn tiết kiệm được dung lượng ổ nhớ. Tránh việc dư thừa không đáng. PHP: Sao chép. c(n + 1, n + 2) Thân. Sstreet
Thành viên mới 
Tham gia 1/6/08 Bài viết 32 Được thích 81 Mình cũng đã từng viết dim c(n,n+1) nhưng không biết sao không được. Hình như phải là 1 số cụ thể thì mới được Po_Pikachu
[email protected]
Tham gia 29/4/08 Bài viết 2,209 Được thích 3,572 Nghề nghiệp #VALUE! À, thì ra là thầy quên dùng lệnh Redim nên không thể thêm biến động vào được. Thầy mở file này ra xem code là hiểu ngay. Thân. Sstreet
Thành viên mới 
Tham gia 1/6/08 Bài viết 32 Được thích 81 File sau trong code dùng lệnh MMult nên các bạn có thể nhập số 0 vào cells(i,i) cũng được. Phía dưới chữ "Nghich dao" là ma trận nghịch đảo của ma trận các hệ số của các biến:
File đính kèm
- He_phuong_trinh.xls He_phuong_trinh.xls 29 KB · Đọc: 701
trungnt
Thành viên hoạt động


Tham gia 2/2/07 Bài viết 135 Được thích 88 Tôi có tải về đoạn code giải hệ phương trình của hai a Po_Pikachu và Street. Tuy đã cố gắng đọc đi đọc lại để hiểu đoạn code nhưng vẫn không hiểu được cách gán giá trị như thế nào theo cách giải bài toán hệ pt của Gauss. Rất mong các anh giải thích thêm đoạn code của mình.........cảm ơn các anh nhìu nhìu. Tôi chép lại đoạn code sau của các a mà đến nay tôi vẫn chưa hiểu ra: For i = 2 To n + 1 s = c(i, i) For j = 2 To n + 2 c(i, j) = c(i, j) / s Next j For j = 2 To n + 1 If j <> i Then a = c(j, i) For k = 2 To n + 2 c(j, k) = c(j, k) - a * c(i, k) Next k End If Next j Next i For i = 2 To n + 1 Cells(i, n + 3) = " x" & i - 1 Cells(i, n + 4) = PhanSo(Val(c(i, n + 2))) 'Cells(i, n + 4) = c(i, n + 2) Next i xuanhoa7604
Thành viên hoạt động


Tham gia 9/6/08 Bài viết 169 Được thích 82 Nghề nghiệp Giáo viên Mình muốn giải hệ phương trình nhiều ẩn nhưng kết quả ra chính xác (nghiệm ở dạng phân số chứ không phải là mấy phẩy) thì làm thế nào vậy bạn? Lần chỉnh sửa cuối: 29/4/09 D daicatxtn
Thành viên mới 
Tham gia 3/9/09 Bài viết 1 Được thích 0 sao bấm zo phần visual basic rồi bấm f5 nó hện lên cái bảng " the marcos in this project are disabled. please refer to the online help or documentation of the host application to determine how to enalble marcos " rồi bấm ok nó hiện ra 1 cái bảng nữa là sao H hoangcam02
Thành viên mới 
Tham gia 31/8/09 Bài viết 1 Được thích 0 street đã viết: 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. 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. File này mình viết code để có thể giải hệ phương trình tối đa là 100 phương trình 100 ẩn. Nếu các bạn muốn giải hệ phương trình nhiều hơn 100 phương trình thì chỉ cần chỉnh lại code là được. Nhấn vào file. Ví dụ giải hệ 3 phương trình 3 ẩn: 2x + 4y + 6z = 22 4x + 4y + 2z = -10 -x + 4y - 5z = -15 Nghiệm sẽ là x=-6, y=1, z=5 như các bạn thấy trong hình: Gọi ô A1 là cells(1,1), ô C2 là cells(2,3), ... Đây là hệ 3 phương trình 3 ẩn nên viết số 3 ở cells(1,1) Các hệ số của hệ phương trình lần lượt bắt đầu viết từ cells(2,2) Các bạn đảo thứ tự các phương trình sao cho các cells(i,i) khác 0 (cells(i,i) là cells(2,2), cells(3,3),...) Tiếp theo làm như sau: Nhấn chuột phải vào thanh menu rồi nhấn vào "Visual Basic" như hình vẽ:Các bạn thăm gia ý kiến đây nhé Lần chỉnh sửa cuối: 5/11/09 TKhi đó sẽ hiện ra:
Nhấn vào "Visual Basic Editor" nằm ở vòng tròn đỏ nhỏ trong hình trên Sẽ hiện ra 1 cửa sổ như hình vẽ:
Nhấn vào nút trong hình tròn màu đỏ như hình trên (hoặc nhấn nút F5). Sẽ xuất hiện:
Nhấn vào nút "Tinh toan", thì nghiệm x, y, z sẽ lần lượt là các ô trong cột cuối cùng như hình vẽ: Khi giải hệ 5 phương trình 5 ẩn thì kết quả là: Nhấp chuột vào đây để mở rộng...
trungnt
Thành viên hoạt động


Tham gia 2/2/07 Bài viết 135 Được thích 88 Tôi cố gắng đợi 2 a Po_Pikachu và Street giải thích nhưng o đủ kiên nhẫn chờ, đành đánh liều học lại Pascal may qúa trong lúc bí thủ lại bắt gặp tia sáng ở cuối đường hầm thì tôi mới hiểu đoạn code nói trên. C cua
Thành viên mới 
Tham gia 6/2/07 Bài viết 3 Được thích 0 Hay lắm! Nhưng càn vấn đề khống chế giá trị x, y, z K khương minh phương
Thành viên mới 
Tham gia 20/3/10 Bài viết 1 Được thích 0 Sao em ấn f5 rùi mà lại hiện lên dòng này " the marcos in this project are disabled. please refer to the online help or documentation of the host application to determine how to enalble marcos " ??????? T thaycung
Thành viên hoạt động


Tham gia 27/1/08 Bài viết 100 Được thích 87 Ví dụ giải hệ 3 phương trình 3 ẩn: 2x + 4y + 6z = 22 4x + 4y + 2z = -10 -x + 4y - 5z = -15 Nghiệm sẽ là x=-6, y=1, z=5 như các bạn thấy trong hình: Nhấp chuột vào đây để mở rộng...Tôi giải bằng các hàm có sẵn trong Excel (đối với trường hợp n phương trình với n ẩn cũng làm tương tự), mọi người tham khảo.
File đính kèm
- Giai PT.xls Giai PT.xls 25 KB · Đọc: 543
hoailinh1112
Thành viên mới 
Tham gia 17/4/11 Bài viết 1 Được thích 0 ban oi...minh dung word 2007 sao k co phan visual basic nhu cua ban...co can cai chuong trjnh visual basic luon ko P pexcel
Thành viên mới 
Tham gia 29/10/11 Bài viết 2 Được thích 0 Chào bạn street, Mình dùng hàm =MMULT và =MINVERSE để giải hệ 90 pt (90 ẩn) thì thấy báo lỗi, lệnh "MMULT" trong code VBA bạn đã viết có đáp ứng được ko ạ ? Mình đang cần giải một hpt với ma trận 90x90 (90 ẩn), lại bập bẹ VBA, nên rất quan tâm. Cám ơn bạn. P pexcel
Thành viên mới 
Tham gia 29/10/11 Bài viết 2 Được thích 0 Chào thầy, Tôi dùng hàm MMULT và MINVERSE, chỉ giải được phương trình tầm 20 ẩn. Hiện nay tôi đang cần giải pt tới 90 ẩn (Ma trận90x90) nên có thử như cách của thầy đang dùng đây ạ, nhưng kết quả lại là báo lỗi. D dinhvu1510
Thành viên mới 
Tham gia 21/5/15 Bài viết 5 Được thích 0 cho em hỏi là muốn tăng sô ẩn lên (không phải là 3) thì làm như nào ạ? H huyduyen123
Thành viên mới 
Tham gia 1/10/15 Bài viết 1 Được thích 0 mình đang học về LP (linearing program)..Không biết anh em nào có tài liệu cho mình xin ạ Thanks các bạn V VetMini
Đang đi tìm hòn đá
Tham gia 21/12/12 Bài viết 17,867 Được thích 24,788 Nghề nghiệp Thầy bói bài tahuyduyen123 đã viết: mình đang học về LP (linearing program)..Không biết anh em nào có tài liệu cho mình xin ạ Thanks các bạn Nhấp chuột vào đây để mở rộng...Linear Programming là một môn trong ngành toán Quy Hoạch (Operation Research). Hệ phương trình n ẩn số là Systems of Linear Equations. Trong ngành toán, một trong những phươngg pháp giải hệ là Gaussion Elimination. Dùng tiếng Anh như thế này thì làm sao tìm nổi tài liệu. Từ 'cám ơn' khó gõ lắm sao mà phải bày đặt thanh với thiếc. K
killer.geo1feed
Thành viên mới 
Tham gia 8/10/15 Bài viết 1 Được thích 0 chào thầy, thầy cho em hỏi nếu em giải phương trình mà có chứa căn ở hệ số, giải phương trình ra kết quả là số thập phân, vậy làm thế nào để kết quả ra số căn được vậy ạ ! S street
Thành viên mới 
Tham gia 1/6/08 Bài viết 32 Được thích 81 mình đang là sinh viên. Theo mình biết thì không có cách chuyển thập phân sang căn. pexcel: mình thấy file ở bài số 10 trong mục này giải được khi cells(i,i)=0 V votanthach1994
Thành viên mới 
Tham gia 11/9/16 Bài viết 1 Được thích 0 ad ơi nhưng cái chử tính thế mình ghi chồng lên à C coma696
Thành viên mới 
Tham gia 25/10/16 Bài viết 1 Được thích 0 chào anh. cho em hỏi là gio muốn giải phương trình 9 ẩn từ file của anh thi phải làm sao vậy. L Le Tra hung vuong
Thành viên mới 
Tham gia 24/10/17 Bài viết 1 Được thích 0 Giới tính Nam Sao mình kích chuột phải vào thanh menu no hiện ra hình như này các bạn. Nhờ chỉ giúp vì mình mới làm quen với tin học thôi. Thanks 
T tuan.chemi
Thành viên mới 
Tham gia 4/1/13 Bài viết 39 Được thích 1 xin cho em hỏi em giải phương trình 10 ẩn nhưng báo lỗi overflow là sao ạ K khitamdao
Thành viên chính thức 

Tham gia 30/3/17 Bài viết 69 Được thích 14 bác nào có giải pháp giải hệ 3 phương trình 2 ẩn không round(x,0) = a => làm tròn x đến phần nguyên round(y,0) = b => làm tròn y đến phần nguyên x + y = c a, b, c là số đã biết trước ví dụ: round(x,0) = 75 => x nhận giá trị từ 74.5 đến 75.4 round(y,0) = 4 => y nhận giá trị từ 3.5 đến 4.4 x + y = 78.8 bác nào có giải pháp cho hệ phương trìn kiểu này không? V VetMini
Đang đi tìm hòn đá
Tham gia 21/12/12 Bài viết 17,867 Được thích 24,788 Nghề nghiệp Thầy bói bài takhitamdao đã viết: bác nào có giải pháp giải hệ 3 phương trình 2 ẩn không round(x,0) = a => làm tròn x đến phần nguyên round(y,0) = b => làm tròn y đến phần nguyên x + y = c a, b, c là số đã biết trước ví dụ: round(x,0) = 75 => x nhận giá trị từ 74.5 đến 75.4 round(y,0) = 4 => y nhận giá trị từ 3.5 đến 4.4 x + y = 78.8 bác nào có giải pháp cho hệ phương trìn kiểu này không? Nhấp chuột vào đây để mở rộng...Có nhưng mở thớt khác mà hỏi. Ở đây là hệ phương trình n. Phương trình 2 ẩn giải dễ hơn nhiều. Bạn phải đăng nhập hoặc đăng ký để trả lời bài viết tại đây.
Bài viết mới nhất
- Nguyenkhang2404
- 24/7/25
- Hàm và công thức Excel
- Mr_Siro
- Hôm nay lúc 10:57
- Giải thích, gỡ rối, xử lý lỗi công thức
- ptthuongtn
- Hôm nay lúc 15:15
- Hàm và công thức Excel
- skygatevn
- Hôm nay lúc 11:59
- Hướng dẫn sử dụng các hàm trong Excel
- PhanTuHuong
- 10/12/25
- Câu lạc bộ hoạt động xã hội
- dieppk.nb92
- Chủ nhật lúc 01:22
- Hàm và công thức Excel
- PhanTuHuong
- Chủ nhật lúc 23:46
- Thư giãn
- GPE-Trợ Lý
- 24/11/25
- Câu lạc bộ hoạt động xã hội
- Đã giải quyết
- HeSanbi
- 30/5/20
- Lập Trình với Excel
- phamdinh.huy.aladin@gmail
- Thứ hai lúc 10:18
- Hàm và công thức Excel
- kaoehtkid
- Thứ hai lúc 19:04
- Những vấn đề chung
- Question Question
- duongnhuxuyen
- Thứ sáu lúc 15:39
- Lập Trình với Excel
- Question Question
- ongke0711
- 6/10/24
- Lập Trình với Excel
- Đã giải quyết
- eagle12
- 8/12/25
- Lập Trình với Excel
- HeSanbi
- Thứ bảy lúc 15:41
- Xử lý chuỗi ký tự
- H_P
- Thứ bảy lúc 14:23
- Tìm kiếm, dò tìm và tham chiếu
- Ngựa con 2002
- Thứ bảy lúc 23:07
- Xử lý chuỗi ký tự
- QUANSUNG
- Thứ bảy lúc 10:55
- Hàm và công thức Excel
- huuthang_bd
- 30/12/13
- Xây dựng ứng dụng.
- Dinh Hong Nhung
- Thứ năm lúc 10:36
- Hàm và công thức Excel
Thành viên có số lượng bài viết cao nhất tháng
- Maika8008 33
- thanthanhan 21
- dungpham01 19
- eagle12 16
- ongke0711 16
- nguyenanhtruong2409 14
- Phan Thế Hiệp 13
- ptm0412 13
- HUONGHCKT 12
- vic_it 11
- nhhnam 10
- pycckuu410 10
- Vũ Hải Sơn 9
- HeSanbi 8
- dieppk.nb92 8
- bsbnhh 7
- Gà Con yêu VBA 7
- Hana2610 6
- duongnhuxuyen 6
- Mr.hieudoanxd 5
Thành viên có điểm tương tác cao nhất tháng
- Phan Thế Hiệp 63
- Maika8008 26
- thanthanhan 18
- ongke0711 17
- ptm0412 15
- HeSanbi 12
- dungpham01 11
- HUONGHCKT 9
- Cúc Hr 8
- eagle12 8
- dieppk.nb92 6
- befaint 5
- Mr.hieudoanxd 5
- pycckuu410 5
- Phuocam 4
- SA_DQ 4
- nguyenanhtruong2409 4
- nhhnam 2
- Gà Con yêu VBA 2
- huuthang_bd 2
Thời gian đếm ngược.
000 Ngày 00 Giờ 00 phút 00 giây Thân mời tham dự sự kiện sinh nhật GPE 2025- Trang chủ
- Diễn đàn
- Excel và Kỹ Thuật
- Website này sử dụng cookies. Tiếp tục sử dụng trang này, đồng nghĩa với việc bạn chấp nhận website sử dụng cookies. Chấp nhận Tìm hiểu thêm.…
Từ khóa » Giải Hệ Phương Trình N ẩn
-
Giải Hệ Phương Trình N Ẩn Online - Theza2
-
TOP 7 Trang Web Giải Hệ Phương Trình Online ...
-
[PDF] BÀI 5
-
Phân Dạng Và Bài Tập Hệ Phương Trình Nhiều ẩn - Trần Sĩ Tùng
-
(1) Giải Hệ Phương Trình N ẩn N Phương Trình Giải Pháp Excel
-
Giải Hệ Phương Trình ( N ẩn, N Phương Trình ) Bằng Macro
-
Cách Giải Hệ Phương Trình Bậc Nhất 2 ẩn Với Phương Pháp Thế Và ...
-
Phương Trình Và Phương Trình Bậc Nhất Nhiều ẩn - Bài Tập Đại Số ...
-
Bài 1: Hệ Phương Trình Tuyến Tính
-
Giải Hệ Phương Trình đại Số Tuyến Tính (n Phương Trình, N ẩn) Bằng ...
-
Giải Hệ Phương Trình N ẩn N Phương Trình - CAUDUONGBKDN
-
TOP 7 Trang Web Giải Hệ Phương Trình Online Miễn ... - Cây Tri Thức
-
Top 10 Trang Web, Phần Mềm Giải Hệ Phương Trình Online Tốt ...
-
[PDF] Bài 3: HỆ PHƯƠNG TRÌNH ĐẠI SỐ TUYẾN TÍNH - Topica