Bản dịch tự động sơ bộ, chất lượng thấp: có thể còn lỗi và câu chữ chưa tự nhiên. Bản này sẽ được thay bằng bản dịch tốt hơn. Bản gốc →
11
Tính toán, lỗi, kiểm soát
N. B. Demidovich
Lỗi quan sát
Đếm chính xác không phải lúc nào cũng có nghĩa là đếm đúng. Khoảng cách ví dụ sau đây là bài toán.
Cạnh của mảnh đất hình vuông là 1,4 m. Nửa chu vi p và diện tích S của nó là bao nhiêu (Hình 1)?
Lời giải là tự định hướng: (), (). Nhưng điều này chính xác đến mức nào đáp số? Hoàn toàn chính xác nếu độ dài cạnh của mặt cắt được xác định chính xác. Điều gì sẽ xảy ra nếu nó không được chỉ định, nhưng, ví dụ, được đo bằng thước dây decimet? Khi đó, điều tự nhiên là giả định rằng 1,4 m là độ chia của thước dây, gần với chiều dài thực của cạnh được đo của địa điểm. Từ đây chỉ rõ rằng chiều dài chính xác khác với 1,4 m không quá 0,05 m, nghĩa là giá trị tuyệt đối của sai số quan sát (nó được gọi là giá trị tuyệt đối)
Cơm. 1.
của giá trị đo x và được chỉ định ) không vượt quá 0,05 m.
Một câu hỏi thực tế quan trọng được đặt ra: diện tích có thể được xác định với độ chính xác như thế nào ở các điều kiện tiên quyết đã chỉ định? Câu hỏi này và các câu hỏi tương tự được giải quyết bởi một nhánh toán học đặc biệt - lý thuyết tính toán gần đúng. Hãy để chúng tôi chứng minh các phương pháp của nó bằng cách sử dụng bài toán này.
Đặt chiều dài thực của cạnh (sau đây tất cả các chiều dài được đo bằng mét) bằng 1,4 + , trong đó , tức là . Khi đó nửa chu vi của phần bằng .
Sai số tuyệt đối của giá trị nửa chu vi là 2,8 không vượt quá , tức là .
Công thức dễ dàng kiểm tra
cho thấy rằng khi cộng và trừ các số, sai số tuyệt đối của chúng cộng lại.
Khi nhân các số, sẽ thuận tiện hơn khi xử lý lỗi tương đối. Sai số tương đối của số x được gọi là tỉ số giữa sai số tuyệt đối với giá trị tuyệt đối của số x: . Bởi vì chúng tôi
12
chúng tôi không biết, chúng tôi có thể thay thế bằng , trong đó . Trong ví dụ này .
Tất nhiên, bằng cách thay thế các giá trị của bằng , chúng tôi cho phép xảy ra một số lỗi nhưng nó thường nhỏ đến mức luôn bị bỏ qua.
Khi nhân và chia các số, sai số tương đối của chúng sẽ được cộng thêm. Chúng tôi để lại bằng chứng của tuyên bố này cho người đọc; thì chúng ta chỉ cần ước tính số lượng
Và
Bây giờ chúng ta hãy quay lại bài toán của chúng tôi. Diện tích của trang web được lấy bằng tích của chiều dài các cạnh, do đó sai số tương đối của nó là 7,2%. Các tính toán được chấp nhận cho
Ở đây 1,96 là đáp số ban đầu của chúng tôi và hai số hạng còn lại là độ lệch của nó so với đáp số chính xác. Hãy ước lượng sai số tuyệt đối của kết quả:
Điều này có nghĩa là diện tích nằm trong
Công thức cuối cùng cho thấy rõ ràng rằng trong công thức gốc đáp số 1.96, chứa hai dấu của công thức cuối cùng, có thể không có một chữ số đúng nào.
Do đó, lý thuyết tính toán gần đúng giải phóng chúng ta khỏi ảo tưởng rằng số lượng lớn hơn các chữ số được tính toán chính xác luôn đảm bảo độ chính xác tương ứng của chính kết quả. Hơn nữa, nó mang lại đáp số, độ chính xác của kết quả phụ thuộc vào độ chính xác của dữ liệu ban đầu, số lượng và loại hành động được thực hiện trên chúng.
Làm tròn số
Trong ví dụ ban đầu, chúng tôi đã quyết định rằng số 1,4 m có được bằng cách thay đổi nó bằng thước dây decimet và do đó sai số của thay đổi không vượt quá 7,2%. Các tính toán được chấp nhận cho
Ở đây 1,96 là đáp số ban đầu của chúng tôi và hai số hạng còn lại là độ lệch của nó so với đáp số chính xác. Hãy ước lượng sai số tuyệt đối của kết quả:
Điều này có nghĩa là diện tích nằm trong
Công thức cuối cùng cho thấy rõ ràng rằng trong công thức gốc đáp số 1.96, chứa hai dấu của công thức cuối cùng, có thể không có một chữ số đúng nào.
Do đó, lý thuyết tính toán gần đúng giải phóng chúng ta khỏi ảo tưởng rằng số lượng lớn hơn các chữ số được tính toán chính xác luôn đảm bảo độ chính xác tương ứng của chính kết quả. Hơn nữa, nó mang lại đáp số, độ chính xác của kết quả phụ thuộc vào độ chính xác của dữ liệu ban đầu, số lượng và loại hành động được thực hiện trên chúng.
Một ví dụ
Đặc biệt, trong lý thuyết tính toán gần đúng, các ví dụ tính toán cũng được phát triển, đồng thời đảm bảo đạt được độ chính xác cần thiết của kết quả, giảm số lượng thao tác xuống mức tối thiểu.
Ví dụ: hãy xem xét phép nhân các phân số thập phân thích hợp dương -bit, nghĩa là các số có dạng
ở đâu (). Được biết, phân số thập phân (1) là viết tắt của số
13
Chúng ta sẽ coi phân số (1) là một số gần đúng, được làm tròn chính xác. Khi đó nó có sai số tuyệt đối không vượt quá .
Cho phép
là hai số gần đúng và và là độ lệch tương ứng của chúng so với các số chính xác và giống nhau: . Hãy tính sai số tuyệt đối của tích:
Ở đây , nghĩa là thuật ngữ này trong mô đun không vượt quá bốn chữ số cuối cùng có thể có của kết quả và do đó có thể không được tính đến. Chúng ta hãy ước tính tổng của hai số hạng ở giữa, có tính đến và . Chúng tôi nhận được .
Điều này có nghĩa là trong số chữ số của sản phẩm, chỉ có chữ số đầu tiên được đảm bảo là chính xác, chữ số thứ , nhờ vào (2), hóa ra là thành phần (nó có thể khác với chữ số đúng ). Công thức (2) không đảm bảo tính chính xác của các số trở lên. Vì vậy, những con số này không có gì để đưa vào đáp số cuối cùng.
Theo đó, khi nhân các số gần đúng theo cách học - “thang bên trái” - chúng ta thực hiện một nửa công việc một cách vô ích. Chúng tôi hỏi, liệu có thể không làm một nửa công việc này không? Hóa ra là có thể. Để làm điều này, bạn cần sử dụng phương pháp nhân rút gọn - “thang bên phải”. Hơn nữa, để trình bày rõ ràng, chúng tôi sẽ giới hạn ở ví dụ nhân các số gần đúng .
Như các bạn đã biết, nhân số thập phân cũng tương tự như nhân số nguyên. Dưới đây là ba cách để nhân
(a) - “thang bên trái” (trường học);
Với phương pháp (6), không giống như phương pháp (a), phép nhân bắt đầu bằng chữ số cao nhất của số bị nhân và số nhân; đơn vị truyền từ chữ số bên phải liền kề của số bị nhân (ít thường xuyên hơn từ hai số liền kề) được tính ngay lập tức. Sau một thời gian luyện tập, phương pháp này không còn khó khăn hơn phương pháp (a).
Phương pháp (c) là một sửa đổi rút gọn của phương pháp (6), trong đó tích từng phần không được tính đến cuối mà được làm tròn ngay lập tức. Vị trí làm tròn cung cấp thêm một chữ số trong đáp số cuối cùng, cần thiết để làm tròn chính xác chữ số cuối cùng, thành phần,.
Được rồi, đáp số cuối cùng được tìm thấy bằng tất cả các phương pháp tính toán đó sẽ là 0,432. Để có được nó bằng phương pháp (c), công sức và thời gian chỉ bằng một nửa so với sử dụng phương pháp (a) và (6). Cách tiếp cận này được đặc biệt khuyến khích bởi nhà toán học, kỹ sư và thợ đóng tàu xuất sắc của Liên Xô, Viện sĩ A. N. Krylov, người có cuốn sách *) mà chúng tôi giới thiệu cho độc giả.
Xấp xỉ liên tiếp và kiểm soát tính toán
Tính gần đúng của dữ liệu nguồn (lỗi quan sát và thay đổi) không phải là nguyên nhân duy nhất gây ra lỗi trong kết quả. Một nguồn sai số khác trong kết quả là bản chất gần đúng của chính quá trình tính toán. Nguyên nhân của hiện tượng này là
*) A. N. Krylov, Bài giảng về tính toán gần đúng, M., FM, 1954.
14
cho biết nhu cầu cơ bản để kiểm tra phép tính chính xác (ví dụ: , sin ) hoặc sự bất tiện khi sử dụng công thức chính xác của kết quả (ví dụ: phân số đơn giản chính xác , theo quy tắc, được thay thế bằng phân số thập phân gần đúng 0,143). Việc phát triển các phương pháp tính toán với mức độ chính xác định trước là một lĩnh vực ứng dụng quan trọng của phép tính toán học cổ điển. Người đọc sẽ biết được các phương pháp này bằng cách xem trang cuối cùng của bảng Bradis. Có các công thức - cái gọi là chuỗi vô hạn - theo đó các giá trị của sin, tiếp tuyến, logarit và các hàm dạng bảng khác được tính toán. Phân tích các công thức này cho thấy kỹ thuật phương pháp chính - thay thế phép tính hàm ban đầu bằng phép tính đa thức, nghĩa là một hàm khác, đơn giản hơn, các giá trị của nó, với một mức độ chính xác nhất định, bằng với các giá trị của hàm ban đầu.
Một cách khác để kiểm tra phép tính với mức độ chính xác nhất định là phương pháp xấp xỉ liên tiếp. Hãy chứng minh điều đó bằng cách tính căn bậc hai của số .
Khi xấp xỉ bằng 0 , chúng ta lấy một số dương tùy ý .
Chúng ta hãy xem xét một đoạn trên trục số (Hình 2) được giới hạn bởi các điểm và . Hãy xây dựng phép tính gần đúng thứ hai làm trung bình số học của và :
Theo tính chất của trung bình số học, chúng ta có và theo tính chất đại lượng nghịch đảo . Nói cách khác, đoạn
Các đoạn này co lại thành một điểm duy nhất , thuộc về tất cả các đoạn. Để tính , chúng ta thay nó vào công thức (3): .
Điểm thuộc tất cả các đoạn thẳng nên hướng về , tức là phương pháp xấp xỉ liên tiếp giải được
15
được đặt thành bài toán. Cần lưu ý rằng phép tính sẽ dừng sau khi trở thành bằng với số chữ số thập phân nhất định.
Phương pháp xấp xỉ liên tiếp có một ưu điểm lớn: sai số ngẫu nhiên trong các tác động trung gian sẽ không ảnh hưởng đến độ lớn của kết quả mà chỉ làm tăng thời gian để thu được kết quả đó.
Nhìn chung, khi thực hiện tính toán cần hết sức chú ý đến việc điều khiển. Tất nhiên, quá trình tính toán có thể được lặp lại một lần nữa, nhưng điều này sẽ tăng gấp đôi tổng thời gian chạy. Trong những trường hợp đặc biệt quan trọng, cần phải thực hiện bước này, nhưng cũng có thể áp dụng các phương pháp kiểm soát khác, có tính đến các chi tiết cụ thể của một phép tính cụ thể. Ví dụ: nếu sin và cos được tính từ một đối số , thì việc tính và so sánh với sự thống nhất là điều đương nhiên.
Một ví dụ khác
Đặc biệt quan tâm là một kỹ thuật cho phép bạn kiểm soát từng giai đoạn tính toán. Hãy để chúng tôi chứng minh điều đó bằng ví dụ lời giải về hệ phương trình đại số tuyến tính.
Cho hệ hai phương trình có hai ẩn số:
Hãy viết ra các hệ số và số hạng tự do của nó dưới dạng bảng:
Hãy hoàn thành bảng này bằng cách kiểm soát tổng các phần tử của hàng tương ứng. Ta được bảng tính:
Trong phần tiếp theo, chúng ta sẽ coi bảng (5) là hình ảnh của hai hệ thống có các hệ số giống nhau và các số hạng tự do khác nhau: hệ thống (4) và hệ thống
Giải hệ (4) và (6) bằng phương pháp Gauss, chia tất cả các phần tử của hàng đầu tiên cho số hạng đầu tiên của nó. Hãy lấy cái bàn
Điều kiện là ở bất kỳ giai đoạn nào tổng của ba số ở dòng bất kỳ phải bằng số thứ tư; việc này được thực hiện ở đây.
Tiếp theo, nhân tất cả các phần tử của hàng đầu tiên với số hạng đầu tiên của hàng thứ hai. chúng tôi nhận được
Trừ từng số hạng từ dòng thứ 2 cho dòng thứ nhất:
Từ dòng thứ hai (8) chúng ta có được
Cuối cùng, từ hàng đầu tiên của bảng (7) chúng ta tìm thấy
Đã tìm kiếm lời giải: ; lời giải hệ thống (6): . Có sự bình đẳng
điều này có nghĩa là hệ thống lời giải là chính xác. Lưu ý rằng nếu các đẳng thức đáp số cuối cùng (9) không được thỏa mãn thì khi kết hợp với một vị trí, việc làm tròn quá thô hoặc có ở đâu đó
16
thì đã phạm phải một sai lầm. Sự hiện diện của cột điều khiển ở mỗi giai đoạn tính toán cho phép bạn nhanh chóng tìm ra vị trí có lỗi hoặc không chính xác.
Bình đẳng (9) là cơ sở lý luận của phương pháp điều khiển. Nếu chúng ta lấy hệ (6), nghiệm của nó là lời giải của hệ (4), tăng thêm một, , , thì các số hạng tự do của hệ (6) sẽ bằng tổng các hệ số của các hàng của hệ (4). Ví dụ: đối với dòng đầu tiên của hệ thống (4)
Tính chất này có thể dễ dàng được kiểm chứng trong trường hợp tổng quát. Và vì tại lời giải chúng ta chuyển sang các hệ thống tương đương, nên trong đó tổng các hệ số phải bằng các số trong cột điều khiển.
Lỗi phương pháp
Có một nhóm nguyên nhân khác dẫn đến sai sót trong kết quả. Nó được gọi là lỗi phương pháp. Nó được kiểm tra, ví dụ, trong trường hợp, thay vì một hệ phương trình chính xác, một hệ phương trình đơn giản hơn mô tả gần đúng cùng một quá trình được xem xét. Những lý do cho sự thay thế như vậy rất đa dạng: thiếu hệ phương trình chính xác, không có khả năng chuẩn bị dữ liệu ban đầu cho một hệ chính xác, không thể hoặc phức tạp hơn trong việc giải chính xác hệ phương trình chính xác hiện có và các lý do khác. Ví dụ: hãy xem xét bài toán từ sách giáo khoa vật lý.
Máy bay nằm ngang ở độ cao với tốc độ . Người đó phải thả quả bom cách vật một khoảng bằng bao nhiêu để quả bom trúng thẳng vào vật?
Nếu chúng ta đơn giản hóa giả định thì sẽ không có lực cản trước tác động của tác động đó.
Việc xem xét cần thiết được lấy từ công thức tại , do đó .
Theo giả định này, quỹ đạo của quả bom là parabol (đường cong màu xanh lam trong Hình 3).
Nhưng trên thực tế, khả năng chống va đập sẽ có quỹ đạo lớn hơn. Nó được gọi là “đường cong đạn đạo” (đường cong màu đỏ trong Hình 3) và được xây dựng trên cơ sở dữ liệu thực nghiệm và các đề xuất lý thuyết bổ sung. Đường cong đạn đạo làm giảm đáng kể “sai số phương pháp”, nhưng do đặc điểm thực nghiệm của nó nên nó làm tăng nhẹ “sai số quan sát” và “sai số làm tròn”.
Bây giờ chúng ta có thể rút ra một số kết luận. Các ví dụ và tính toán đã cho cho thấy rằng quá trình tính toán bằng số của bất kỳ bài toán thực tế nào đều phải được lên kế hoạch cẩn thận.
Các giai đoạn dọc theo con đường này là:
- lựa chọn phương pháp lời giải với ước tính sai số mà nó đưa ra;
- đánh giá độ chính xác của dữ liệu nguồn;
- lựa chọn sơ đồ đánh giá độ chính xác của việc làm tròn các giá trị trung gian và tổ chức kiểm soát hợp lý.
Sự phát triển hơn nữa của các phương pháp tính toán chịu ảnh hưởng của công nghệ máy tính, đặc biệt là máy tính điện tử kỹ thuật số (EDC), giúp thực hiện các phép tính bao gồm hàng tỷ phép tính số học. Tình huống này đòi hỏi phải tăng cường chú ý đến việc tích lũy sai sót và lựa chọn các phương pháp kế toán ít “nhạy cảm” hơn với chúng.