Nhờ các bạn tìm lỗi sai trong công thức!

Liên hệ QC
Tôi tuân thủ nội quy khi đăng bài

friendofall2014

Thành viên mới
Tham gia
20/3/17
Bài viết
4
Được thích
0
Nhờ các Bạn giải thích giúp!
Các bạn vui lòng xem file đính kèm và xem giúp vì sao hai công thức này lại có kết quả khác nhau:
C1 = A1-A2-A3-A4 <> 0
C2 = A1-(A2+A3+A4) = 0
Cảm ơn nhiều nhé!
Pic1.jpg
 

File đính kèm

Không cần xem file. Liếc sơ qua là biết bạn bị vướng lỗi sai sô (các số sau chứ số thư 15)

Đúng tới chứ số thư 15 là đủ rồi. Cho biết lý do tại sao cần chính xác hơn?
 
Không cần xem file. Liếc sơ qua là biết bạn bị vướng lỗi sai sô (các số sau chứ số thư 15)

Đúng tới chứ số thư 15 là đủ rồi. Cho biết lý do tại sao cần chính xác hơn?
Cảm ơn bạn!
Về mặt toán học 2 công thức là tương đương nhau nhưng Vì sao 2 cho kết quả khác nhau?
 
Cảm ơn bạn!
Về mặt toán học 2 công thức là tương đương nhau nhưng Vì sao 2 cho kết quả khác nhau?
Về mặt vật lý thì có lẽ bạn chưa học qua bài toán sai số?
Về mặt IT thì có lẽ chưa ai nbois với bạn rằng hầu hết các mây tính đều chỉ chính xác đến 15 chữ số.
 
...
Về mặt toán học 2 công thức là tương đương nhau nhưng Vì sao 2 cho kết quả khác nhau?
Toán:

Phép +/- có tính cách phân bổ cho +/- khác
+(a - b) == +a +(-b) = + a - b
-(a - b) == -a -(-b) = -a + b
Biểu thức toàn +/- không có thứ tự tính toán
a - b + c == -b + a + c
Biểu thức gom theo dấu ngoặc
a - b + c == (a -b + c) == (a - b) + c == a +(-b + c)
Vì vậy
a1 - a2 - a3 - a4 == a1 - (a2 + a3 + a4) : hai biểu thức hoàn toàn tương đương

IT và lập trình:

Một biểu thức được tính theo thứ tự đẳng cấp toán tử.
Nếu đẳng cấp ngang nhau thì tính từ trái sang phải.

Phép +/- có ngang đẳng cấp thứ tự
Trong phép tính a - b + c, chương trình sẽ tính kết quả tạm t = a - b, sau đó tính t + c cho ra kết quả chính.
Tuy nhiên, dấu ngoặc có đẳng cấp cao nhất
Trong phép tính a1 - a2 - a3 - a4, Excel sẽ tính t = a1 - a2, kế đó t = t - a3, và cuối cùng kết quả = t - a4
Trong phép tính a1 - (a2 + a3 + a4), Excel sẽ tính a2 + a3 + a4 trước, t = a2 + a3, kế đó t = t + a4, và cuối cùng kết quả = a1 - t

Vật lý:

Khoảng năm lớp 10 hay 11 gì đó, có bài học về sai số và các phương pháp làm tròn.
Trong bài học này, học sinh sẽ được dạy rằng thực tế không hoàn toàn êm như lý tưởng của toán học.
(thậm chí có nhiều trường Đại học Âu Mẽo đặt trường Toán/Maths trong phân khoa Nghệ Thuật/Art, và Vật lý/Physics trong phân khoa Khoa học/Science)

Nếu không rớt câu hỏi về sai số, học sinh cũng biết rằng thực tế làm việc có những con số lẻ bắt buộc phải cắt bớt, với sai số nào đó. Và vì vậy thứ tự tính toán có liên hệ mật thiết với sai số. Điển hình, gặp con toán a/3*b, người có căn bản khoa học sẽ tính a*b trước để giảm sai số.
 
. . . .
Về mặt toán học 2 công thức là tương đương nhau nhưng Vì sao 2 cho kết quả khác nhau?
Tương đương là tương đương; Có bằng nhau hay không là chuyện khác;
Nếu cả 4 số đều là số nguyên thì ý bạn hoàn toàn không thể phản bác;
Nhưng nếu chúng là những thương số như 10/3; 6,666(6); . . . thì mệt à nha.
 
Toán:

Phép +/- có tính cách phân bổ cho +/- khác
+(a - b) == +a +(-b) = + a - b
-(a - b) == -a -(-b) = -a + b
Biểu thức toàn +/- không có thứ tự tính toán
a - b + c == -b + a + c
Biểu thức gom theo dấu ngoặc
a - b + c == (a -b + c) == (a - b) + c == a +(-b + c)
Vì vậy
a1 - a2 - a3 - a4 == a1 - (a2 + a3 + a4) : hai biểu thức hoàn toàn tương đương

IT và lập trình:

Một biểu thức được tính theo thứ tự đẳng cấp toán tử.
Nếu đẳng cấp ngang nhau thì tính từ trái sang phải.

Phép +/- có ngang đẳng cấp thứ tự
Trong phép tính a - b + c, chương trình sẽ tính kết quả tạm t = a - b, sau đó tính t + c cho ra kết quả chính.
Tuy nhiên, dấu ngoặc có đẳng cấp cao nhất
Trong phép tính a1 - a2 - a3 - a4, Excel sẽ tính t = a1 - a2, kế đó t = t - a3, và cuối cùng kết quả = t - a4
Trong phép tính a1 - (a2 + a3 + a4), Excel sẽ tính a2 + a3 + a4 trước, t = a2 + a3, kế đó t = t + a4, và cuối cùng kết quả = a1 - t

Vật lý:

Khoảng năm lớp 10 hay 11 gì đó, có bài học về sai số và các phương pháp làm tròn.
Trong bài học này, học sinh sẽ được dạy rằng thực tế không hoàn toàn êm như lý tưởng của toán học.
(thậm chí có nhiều trường Đại học Âu Mẽo đặt trường Toán/Maths trong phân khoa Nghệ Thuật/Art, và Vật lý/Physics trong phân khoa Khoa học/Science)

Nếu không rớt câu hỏi về sai số, học sinh cũng biết rằng thực tế làm việc có những con số lẻ bắt buộc phải cắt bớt, với sai số nào đó. Và vì vậy thứ tự tính toán có liên hệ mật thiết với sai số. Điển hình, gặp con toán a/3*b, người có căn bản khoa học sẽ tính a*b trước để giảm sai số.
Cảm ơn Bạn đã dành thời gian giải thích cặn kẽ!
 
Tương đương là tương đương; Có bằng nhau hay không là chuyện khác;
Trong ngữ cảnh của toán học, tương đương tức là bằng.
Theo Đại số học, trong không gian véc tư R (số thwc), phép cộng trừ có tính cách phân bổ.
a -(b + c + d) = a - b - c - d
Người ta có thể nói vế một bằng, hay tương đơng với vế hai tùy thích.

Thớt chỉ lầm ở chỗ số thực hiển thị trên màn hình vi tính là số thập phân. Đằng sau, máy vi tính chứa số thập phân có hai điều khiến nó đôi khi phải chịu sai số:
1. số được chứa trong máy tính theo dang nhị phân, không phải thập phân.
2. máy tính chỉ cho 8 bytes để chứa số kiểu double (kiểu mặc định của Excel). Giới hạn này hạn chế độ chính xác của số trong vòng 15 chữ số. Bài học sai số trong Vật lý có dịnh nghĩa chữ số đáng kể nhát, và sô hạn chữ số khi tính độ chính xác.
Nói cách khác, số hiển thị trên màn hình chỉ là dạng gần đúng của số chính thức được chứa trong máy.

Chú thích: Trong toán, R chứa Q (số hữu tỷ, những số có thể biểu hiện theo dạng m/n, như 10/3), nhưng ngoài Q thì cón các số vô tỷ (căn 2, PI, e là những trị vô tỷ). Q chứa N (số nguyên).

Nếu cả 4 số đều là số nguyên thì ý bạn hoàn toàn không thể phản bác;
Nhưng nếu chúng là những thương số như 10/3; 6,666(6); . . . thì mệt à nha.
Trong máy tính, nếu cả 4 số đều là số nguyên thì cũng chịu giới hạn 15 chữ số chính xác
Trong Excel, --"1234567890123456789" = 1234567890123450000
 
Lần chỉnh sửa cuối:
Giờ thì mình cũng tương đối hiểu rồi. Mình không được học căn bản về IT. Cảm ơn các bạn nhiều nhé!
 
Web KT

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

Back
Top Bottom