Tính ma trận nghịch đảo ra phân số (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

nobingo_103

Thành viên mới
Tham gia
11/2/12
Bài viết
12
Được thích
0
Em đang làm báo cáo phải tính nghịch đảo cái ma trận 8x8. em đã dùng hàm MINVERSE và Excel tính ra kết quả nhưng lại là số thập phân. Do yêu cầu độ chính xác nên phải chuyển kết quả sang dạng phân số mà không biết làm thế nào!
Em đã thử vào Format Cells > Fraction > nhưng trong này có nhiều lựa chọn quá, mỗi lựa chọn lại cho ra 1 kết quả phân số khác nhau, không biết cái nào đúng, và chọn cái nào cho mục đích của mình.
Mong mọi người giúp đỡ với, đang cần gấp... :(
Cảm ơn mọi người!
 

File đính kèm

Cách tạo ra phân số của các phần tử trong ma trận nghịch đảo?

Hi bạn!
- Trong công thức của ma trận nghịch đảo ta phải luôn chia cho DET(A) với A ma trận cần tính nghịch đảo.
> Các số lẻ sinh ra là do DET(A) không chẵn.
> Vậy: muốn các phần tử (trong ma trận nghịch đảo) trở thành phân số ta chỉ việc lấy từng phần tử đó nhân với DET(A) rồi chia cho DET(A) (Đây là kiến thức toán cơ bản mà).
- Bạn xem kết quả trong file đính kèm.
- Gb!
View attachment MTND(Doan sua).xls
 
Lần chỉnh sửa cuối:
Hi bạn!
- Trong công thức của ma trận nghịch đảo ta phải luôn chia cho DET(A) với A ma trận cần tính nghịch đảo.
> Các số lẻ sinh ra là do DET(A) không chẵn.
> Vậy: muốn các phần tử (trong ma trận nghịch đảo) trở thành phân số ta chỉ việc lấy từng phần tử đó nhân với DET(A) rồi chia cho DET(A) (Đây là kiến thức toán cơ bản mà).
- Bạn xem kết quả trong file đính kèm.
- Gb!
View attachment 78776

Đầu tiên rất cảm ơn bạn đã giúp mình. Nhưng mình thấy cách bạn làm có vấn đề?
Trong cái ma trận nghịch đảo mà mình dùng hàm MINVERSE để tính thì kết quả mà Excel tính ra là dạng số hữu tỉ và đã tự động làm tròn. Nếu bạn lại dùng chính kết quả này để nhân rồi chia như bạn đã làm thì kết quả thu được không phải là phân số gốc tạo ra số hữu tỉ ấy nữa. (Vì không thể lấy cái số không chính xác do Excel làm tròn mà tính tiếp thì kết quả lại chính xác được)
Cái ma trận của mình chỉ có những số nhỏ, mình nghĩ kết ma trận nghịch đảo khi chuyển được về định dạng phân số thì tử và mẫu chắc hẳn không tới 3 chữ số đâu, cách bạn làm tính ra tới 4 chữ số!!!
Với lại mình nghĩ, cái này chỉ là việc định dạng về dạng phân số thôi chứ không liên quan gì tới việc tính toán nữa. Mình k biết định dạng như thế nào.
Cuối cùng cảm ơn bạn nhiều. Mong mọi người giúp đỡ với...
 
Giá trị làm tròn trong Excel?

Đầu tiên rất cảm ơn bạn đã giúp mình. Nhưng mình thấy cách bạn làm có vấn đề?
Trong cái ma trận nghịch đảo mà mình dùng hàm MINVERSE để tính thì kết quả mà Excel tính ra là dạng số hữu tỉ và đã tự động làm tròn. Nếu bạn lại dùng chính kết quả này để nhân rồi chia như bạn đã làm thì kết quả thu được không phải là phân số gốc tạo ra số hữu tỉ ấy nữa. (Vì không thể lấy cái số không chính xác do Excel làm tròn mà tính tiếp thì kết quả lại chính xác được)
Cái ma trận của mình chỉ có những số nhỏ, mình nghĩ kết ma trận nghịch đảo khi chuyển được về định dạng phân số thì tử và mẫu chắc hẳn không tới 3 chữ số đâu, cách bạn làm tính ra tới 4 chữ số!!!
Với lại mình nghĩ, cái này chỉ là việc định dạng về dạng phân số thôi chứ không liên quan gì tới việc tính toán nữa. Mình k biết định dạng như thế nào.
Cuối cùng cảm ơn bạn nhiều. Mong mọi người giúp đỡ với...

Hi bạn!
- Việc excel làm tròn, nó chỉ là hình thức thôi còn về giá trị nó vẫn lấy giá trị gốc khi nó tính ra được.
- VD: Nó tính được ra 2,36 chẳng hạn. Bây giờ bạn làm tròn (bằng cách format) lên thành 2,4. Nếu nhân 2 số này (2,36 và 2,4) với 7 chẳng hạn thì đều cho kết quả 16,52. Chứ không phải nó lấy 2,4*7= 16,8 (con số 2,4 chỉ là hình thức thôi, còn thực chất nó vẫn lấy 2,36 để nhân).
- Thứ 2: công thức tìm ma trận nghịch đảo và tính định thức DET(A) đã có rất nhiều trong các giáo trình nên bạn không thể nói mẫu số là 3 hay 4 số hay ma trận của tớ bé được. Nó hoàn toàn tính dựa vào số liệu thực tế từ ma trận ban đầu.
- Vì vậy, Bạn kiểm tra lại đi, nó có khác gì đâu (chỉ là việc thêm bớt 1 số thôi mà).
- Gb!
P/s: Mà bạn đang tính "cái quái" gì mà có vẻ lằng nhằng thế?
 
Lần chỉnh sửa cuối:
Hi bạn!
- Việc excel làm tròn, nó chỉ là hình thức thôi còn về giá trị nó vẫn lấy giá trị gốc khi nó tính ra được.
- VD: Nó tính được ra 2,36 chẳng hạn. Bây giờ bạn làm tròn (bằng cách format) lên thành 2,4. Nếu nhân 2 số này (2,36 và 2,4) với 7 chẳng hạn thì đều cho kết quả 16,52. Chứ không phải nó lấy 2,4*7= 16,8 (con số 2,4 chỉ là hình thức thôi, còn thực chất nó vẫn lấy 2,36 để nhân).
- Thứ 2: công thức tìm ma trận nghịch đảo và tính định thức DET(A) đã có rất nhiều trong các giáo trình nên bạn không thể nói mẫu số là 3 hay 4 số hay ma trận của tớ bé được. Nó hoàn toàn tính dựa vào số liệu thực tế từ ma trận ban đầu.
- Vì vậy, Bạn kiểm tra lại đi, nó có khác gì đâu (chỉ là việc thêm bớt 1 số thôi mà).
- Gb!
P/s: Mà bạn đang tính "cái quái" gì mà có vẻ lằng nhằng thế?

hahaha, bắt đầu thích cậu rồi nhé!
vậy cho mình hỏi nếu mình chọn ma trận đã tính nghịch đảo rồi chọn Format Cells > Fraction > Up to one digit (1/4) thì có ý nghĩa gì không? (lỡ rồi hỏi bạn luôn, xin chỉ giáo)
mình đang làm bài tập lớn tính nội lực trong khung phẳng bằng phương pháp phần tử hữa hạn
 
Re: Ma trận nghịch đảo?

hahaha, bắt đầu thích cậu rồi nhé!
vậy cho mình hỏi nếu mình chọn ma trận đã tính nghịch đảo rồi chọn Format Cells > Fraction > Up to one digit (1/4) thì có ý nghĩa gì không? (lỡ rồi hỏi bạn luôn, xin chỉ giáo)
mình đang làm bài tập lớn tính nội lực trong khung phẳng bằng phương pháp phần tử hữa hạn
- Bây giờ thì ME đã hiểu.
- Nếu là phương pháp phần tử hữu hạn thì bạn ko nên làm tròn ít số thập phân quá. Vì rất nhiều nút chuyển vị rất nhỏ nên ta sẽ ko phân biệt được.
- Tốt nhất cứ để như ban đầu đi.
- Thích đẹp thì làm như của tôi. Vì chả "ông Thầy" nào quan tâm đến cái ma trận ấy đâu. Cái mà các Thầy quan tâm chính là:
>> Kết quả chuyển vị: xem tại đó kéo hay nén, kiểm tra nó với điều kiện biên (vd: nếu tại đó có ngàm mà lại có chuyển vị thì làm lại nhé...).
>> Biểu đồ Nội lực: cái này các Thầy nhìn cái biết đúng sai ngay mà.
- Cái môn này hay nhầm lẫn ở chiều phần tử.
- Như mình làm môn này, mình cứ để vậy thôi, định dạng nó nhiều nhiều một chút.
- Kết quả tính toán được, đem so sánh với SAP2000 thấy rất ok. Vì chúng cùng cách làm mà.
- Chúc thành công!
- Gb!
 
- Bây giờ thì ME đã hiểu.
- Nếu là phương pháp phần tử hữu hạn thì bạn ko nên làm tròn ít số thập phân quá. Vì rất nhiều nút chuyển vị rất nhỏ nên ta sẽ ko phân biệt được.
- Tốt nhất cứ để như ban đầu đi.
- Thích đẹp thì làm như của tôi. Vì chả "ông Thầy" nào quan tâm đến cái ma trận ấy đâu. Cái mà các Thầy quan tâm chính là:
>> Kết quả chuyển vị: xem tại đó kéo hay nén, kiểm tra nó với điều kiện biên (vd: nếu tại đó có ngàm mà lại có chuyển vị thì làm lại nhé...).
>> Biểu đồ Nội lực: cái này các Thầy nhìn cái biết đúng sai ngay mà.
- Cái môn này hay nhầm lẫn ở chiều phần tử.
- Như mình làm môn này, mình cứ để vậy thôi, định dạng nó nhiều nhiều một chút.
- Kết quả tính toán được, đem so sánh với SAP2000 thấy rất ok. Vì chúng cùng cách làm mà.
- Chúc thành công!
- Gb!

cái quan trọng là cái ma trận nghịch đảo đó. yêu cầu tính bằng tay chứ không phải tính để có đáp số. nhưng nhìn cái ma trận thấy không ổn sao sao đó
còn cái kiểm tra lại bằng Sap2000 thì đương nhiên
mấy cái phần chuyển vị thì sức bền + cơ học thì cũng biết chứ đâu cần tới phương pháp số kiểm tra
cái này phải tính ta để test lại cách thức phần mềm nó tính như thế nào thôi.
nếu được thì xem lại cái ma trận giùm cái, thấy kết quả định dạng phân số sao sao đó, không thuyết phục lắm, ma trận toàn mẫu chung hết
 
Re: Ma trận nghịch đảo?

nếu được thì xem lại cái ma trận giùm cái, thấy kết quả định dạng phân số sao sao đó, không thuyết phục lắm, ma trận toàn mẫu chung hết
Hi bạn!
- Thứ nhất: bạn cứ để vậy đi mà tính thử trước trên Exel, xem kết quả tính nội lực có đúng ko, có phù hợp ko? Chứ chưa làm cứ lo nó làm sao ý thì ai mà đỡ được. Nếu ok thì theo mình cứ để dạng phân số như của mình đi. Nếu pro hơn thì để dạng tham số đi, đừng thay số vào làm gì, khỏi phải thắc mắc. Vì thắc mắc chỗ này ko phù hợp lắm, có phải ai cũng học PP.PTHH đâu. Mà còn làm bằng tay nữa, ko thể hiểu nổi???
- Thứ 2: trong công thức tính Ma trận nghịch đảo ta phải chia từng phần tử cho DET(A) nên đương nhiên chúng phải cùng mẫu. Nếu có khác mẫu thì chỉ là ở 1 vài số có thể tối giản được thôi. Mà tính tay cũng khó nhai đấy. Vì thông thường mình thường dùng hàm có sẵn trong Excel.
- Tôi sẽ tính tay thử xem. Nhưng tính tay cái DET(A) đã "vỡ mặt" rồi chứ nói gì. Vì thông thường, mình chỉ tính tay với ma trận 2x2 or 3x3
- Mình làm bài về tấm phẳng và tấm uốn: ma trận lên đến 17x17, thậm chí 30x30, chứ 8x8 là quá hạnh phúc rồi.
- Gb!
P/s: Bạn chịu khó mà mò ngược lại từ ma trận của excel tính giúp xem.
 
Re: Kết quả của bạn đây?

Em đang làm báo cáo phải tính nghịch đảo cái ma trận 8x8. em đã dùng hàm MINVERSE và Excel tính ra kết quả nhưng lại là số thập phân. Do yêu cầu độ chính xác nên phải chuyển kết quả sang dạng phân số mà không biết làm thế nào!
Em đã thử vào Format Cells > Fraction > nhưng trong này có nhiều lựa chọn quá, mỗi lựa chọn lại cho ra 1 kết quả phân số khác nhau, không biết cái nào đúng, và chọn cái nào cho mục đích của mình.
Mong mọi người giúp đỡ với, đang cần gấp... :(
Cảm ơn mọi người!
Hi!
- Mình dùng phần mềm Mathematica V5.1 để tính tay hộ bạn. Kết quả của nó rất đẹp, toàn là phân số như trong file đính kèm.
- Kết quả này cũng giống như việc làm thủ công nhưng do nó đã rút gọn nên đẹp hơn.
- Hy vọng bạn ko còn lăn tăn nữa.
- Chúc thành công!
 

File đính kèm

  • KQ MTND bang Mathematica 5.1.jpg
    KQ MTND bang Mathematica 5.1.jpg
    130.5 KB · Đọc: 53
Web KT

Bài viết mới nhất

Back
Top Bottom