Toán ứng dụng và Tính toán
Nội suy và xấp xỉ
Xây dựng hàm số đi qua các điểm dữ liệu cho trước, hoặc xấp xỉ sát một hàm phức tạp.
Trực giácTrực giác: nối các điểm dữ liệu bằng một đường cong
Một trạm thời tiết ghi lại nhiệt độ tại vài thời điểm trong ngày, một cảm biến báo cáo vài phép đo rời rạc, hay một kỹ sư có một bảng chỉ vài giá trị đã lập bảng — trong mọi trường hợp bạn có một danh sách hữu hạn các điểm và bạn muốn đoán giá trị ở giữa, hoặc vẽ một đường cong trơn đi qua tất cả chúng. Nội suy là nghệ thuật xây dựng một hàm số đi qua đúng từng điểm này, còn xấp xỉ theo nghĩa rộng hơn tìm một hàm giữ gần một hàm phức tạp mà không nhất thiết khớp từng điểm.
Đại họcĐịnh nghĩa: bài toán nội suy
Định nghĩa: Nội suy đa thức
Cho nút phân biệt và các giá trị (thường cho một hàm nào đó), bài toán nội suy yêu cầu một đa thức có bậc không quá với với mọi . Các đa thức cơ sở Lagrange cho một cách xây dựng tường minh.
Mỗi đa thức cơ sở được xây dựng để triệt tiêu tại mọi nút khác và bằng tại nút của chính nó: khi thay với thì thừa số ở tử số , cho , còn khi thay thì tử số và mẫu số giống hệt nhau, cho . Cộng các khối xây dựng này với trọng số là các giá trị mục tiêu cho trực tiếp đa thức nội suy.
| Phương pháp | Ý tưởng | Độ trơn qua các nút | Nhược điểm |
|---|---|---|---|
| Lagrange | Một đa thức duy nhất đi qua mọi nút | Trơn vô hạn (vì là một đa thức) | Bậc cao với các nút cách đều dao động dữ dội (hiện tượng Runge) |
| Sai phân chia Newton | Cùng đa thức như Lagrange, xây dựng dần từng nút một | Trơn vô hạn (cùng đa thức) | Thêm một nút thì rẻ, nhưng vẫn gặp dao động bậc cao tương tự |
| Spline bậc ba tự nhiên | Từng đoạn bậc ba, một đa thức bậc ba trên mỗi khoảng con, nối trơn | (liên tục tới đạo hàm cấp hai) | Không có công thức toàn cục duy nhất; phải giải một hệ tuyến tính cho các đoạn |
Đại họcCác định lý then chốt
Cho nút phân biệt và các giá trị , tồn tại đúng một đa thức có bậc không quá sao cho với mọi .
Vì sao đúng?
Một đa thức bậc n có đúng n+1 hệ số tự do, và việc cố định n+1 giá trị điểm dùng hết đúng bấy nhiêu bậc tự do — không hơn không kém — nên chỉ đủ chỗ cho một nghiệm và không đủ chỗ cho hai nghiệm khác nhau.
Chứng minh
Bước 1 (tồn tại). Cách xây dựng Lagrange với đã thỏa với mọi , vì bằng khi và khi khác, nên tổng thu gọn thành một số hạng duy nhất . Vậy tồn tại ít nhất một hợp lệ, và mỗi có bậc đúng bằng (tích của thừa số tuyến tính), nên có bậc không quá .
Bước 2 (giả sử có hai nghiệm). Giả sử là bất kỳ đa thức nào khác có bậc không quá với với mọi . Xét hiệu . Vì cả và đều có bậc không quá , nên cũng vậy.
Bước 3 (đếm nghiệm của hiệu). Với mỗi nút , . Vì có nút phân biệt , có ít nhất nghiệm phân biệt.
Bước 4 (buộc D đồng nhất bằng 0). Một đa thức khác không có bậc không quá có thể có nhiều nhất nghiệm (mỗi nghiệm góp một thừa số tuyến tính, và một đa thức bậc không thể chứa nhiều hơn thừa số như vậy). Vì có nghiệm, nhiều hơn bậc của nó cho phép trừ khi là đa thức không, ta kết luận , tức . Vậy đa thức nội suy tìm được ở Bước 1 là duy nhất.
Cho khả vi liên tục lần trên một khoảng chứa các nút phân biệt và một điểm , và cho là đa thức bậc nội suy tại các nút này. Khi đó tồn tại trong khoảng đó sao cho .
Vì sao đúng?
Đa thức nội suy khớp chính xác với f tại các nút nhưng không biết gì về f ở giữa, nên sai số còn lại phải triệt tiêu tại mọi nút — đúng là điều số hạng tích buộc phải xảy ra — được nhân với một đạo hàm còn lại đo mức độ cong của f vượt quá những gì một đa thức bậc n có thể nắm bắt.
Chứng minh
Bước 1 (một hàm phụ khéo léo). Cố định một điểm không phải là một trong các nút (nếu là nút, sai số tầm thường bằng ). Đặt và định nghĩa hằng số (xác định tốt vì ). Định nghĩa hàm phụ .
Bước 2 (đếm nghiệm của g). Tại mỗi nút , cả (theo tính chất nội suy) và (theo định nghĩa của ), nên với tất cả nút. Ngoài ra, theo cách chọn , . Vậy có nghiệm phân biệt: nút cộng thêm chính .
Bước 3 (áp dụng định lý Rolle nhiều lần). Giữa mỗi cặp nghiệm liên tiếp của (có khoảng như vậy giữa nghiệm), định lý Rolle cho một điểm nơi triệt tiêu, nên có ít nhất nghiệm. Lặp lại lập luận này trên mất đi một nghiệm mỗi lần lấy đạo hàm, nên sau lần áp dụng, có ít nhất một nghiệm trong khoảng.
Bước 4 (lấy đạo hàm và giải sai số). Vì có bậc không quá , đạo hàm cấp của nó là ; và là đa thức monic bậc , nên với mọi . Lấy đạo hàm cho , và đặt cho . Nhớ lại và giải sai số cho đúng .
Cho điểm với , tồn tại duy nhất một hàm là đa thức bậc ba trên mỗi khoảng con , khả vi liên tục hai lần trên toàn bộ , thỏa với mọi , và thỏa các điều kiện biên tự nhiên .
Vì sao đúng?
Một đa thức bậc cao duy nhất đi qua nhiều điểm có xu hướng lượn sóng, nhưng khâu nhiều mảnh bậc ba nhẹ nhàng lại với nhau và chỉ yêu cầu chúng khớp trơn tru tại các mối nối cho vừa đủ tự do để khớp dữ liệu mà không có dao động dữ dội nào, và các điều kiện biên tự nhiên cung cấp đúng hai phương trình bổ sung cần thiết để làm cho toàn bộ hệ giải được.
Chứng minh
Bước 1 (ẩn số: đạo hàm cấp hai tại các nút). Đặt với . Các điều kiện biên tự nhiên cố định ngay và , còn lại ẩn số cần xác định.
Bước 2 (dựng lại mỗi mảnh bậc ba từ các giá trị M). Trên , vì là bậc ba, là tuyến tính, nên nó phải là đường thẳng qua và . Lấy tích phân hàm tuyến tính này hai lần và cố định hai hằng số tích phân bằng cách dùng và xác định hoàn toàn trên mảnh đó, theo và khoảng cách . Vậy khi mọi đã biết, hoàn toàn được xác định.
Bước 3 (khớp hệ số góc cho một hệ tuyến tính). Theo cách xây dựng, và đã liên tục qua mỗi nút. Yêu cầu đạo hàm cấp một cũng khớp từ hai phía tại mỗi nút trong () tạo ra một phương trình tuyến tính cho mỗi nút trong liên hệ ba ẩn liên tiếp: . Điều này cho phương trình tuyến tính trong ẩn (dùng ).
Bước 4 (hệ có nghiệm duy nhất). Ma trận hệ số của hệ này là ba đường chéo với các mục trên đường chéo và các mục ngoài đường chéo và ; vì (do mọi khoảng cách ), ma trận chiếm ưu thế đường chéo chặt, và một ma trận chiếm ưu thế đường chéo chặt luôn khả nghịch. Vậy hệ tuyến tính cho có đúng một nghiệm, và theo Bước 2 điều này xác định đúng một spline , chứng minh cả sự tồn tại lẫn duy nhất.
Đại họcỨng dụng thực tiễn và Ví dụ minh họa
Nội suy xuất hiện ở mọi nơi dữ liệu được lấy mẫu nhưng cần một đường cong liên tục: phông chữ máy tính và đường chuyển động hoạt hình được vẽ bằng spline, máy thu GPS nội suy vài chục phép đo vệ tinh thành một quỹ đạo trơn, việc lấy mẫu lại ảnh và âm thanh nội suy giữa các điểm ảnh hoặc mẫu khi thay đổi kích thước hay tốc độ phát, và các kỹ sư nội suy các bảng thưa thớt tính chất vật liệu hay dữ liệu nhiệt động chỉ đo tại vài nhiệt độ hoặc áp suất. Các nhà phân tích tài chính nội suy một đường cong lợi suất từ giá trái phiếu chỉ quan sát được tại vài kỳ hạn để định giá các công cụ đáo hạn ở giữa.
Ví dụ: Dự đoán một xu hướng từ ba phép đo bằng nội suy Lagrange
Một phòng thí nghiệm ghi lại ba phép đo , , . Dùng đa thức nội suy Lagrange qua ba điểm này, ước lượng giá trị tại .
Lời giải
Bước 1: viết ba đa thức cơ sở tính tại . Với các nút : , , .
Bước 2: nhân trọng số mỗi giá trị cơ sở với giá trị dữ liệu tương ứng. Các giá trị là , nên ước lượng là .
Bước 3: cộng lại. .
Bước 4: kiểm tra với đa thức tường minh. Giải trực tiếp cho đa thức bậc hai qua ba điểm cho , và quả thực , xác nhận phép tính dạng Lagrange mà không cần viết ra các hệ số của đa thức.
Ví dụ: Vì sao sai số nội suy bùng nổ gần biên: cái nhìn đầu tiên về hiện tượng Runge
Lấy nút cách đều trên . Tính đa thức nút tại một điểm gần tâm, , và tại một điểm gần biên, , rồi so sánh độ lớn của chúng.
Lời giải
Bước 1: tính . , nhân ra được .
Bước 2: tính . , nhân ra được , nên .
Bước 3: so sánh. lớn hơn khoảng lần , mặc dù và đều nằm thoải mái trong .
Bước 4: liên hệ với công thức sai số. Vì sai số nội suy là , lớn hơn gần biên trực tiếp làm phồng chặn sai số ở đó; với một hàm như có đạo hàm bậc cao tăng rất nhanh, sự khuếch đại ở biên này (càng tệ hơn khi thêm nhiều nút cách đều) chính là điều tạo ra các dao động dữ dội gọi là hiện tượng Runge — động lực để dùng spline bậc ba hoặc các nút cách không đều (Chebyshev) thay vì tăng bậc của một đa thức cách đều duy nhất.
Cho điểm dữ liệu phân biệt, bậc của đa thức nội suy duy nhất được đảm bảo bởi định lý tồn tại-duy nhất là bao nhiêu?
Giá trị của đa thức cơ sở Lagrange tại chính nút của nó là bao nhiêu?
Một kỹ sư khớp một đa thức bậc duy nhất qua phép đo cách đều của độ dẫn nhiệt một vật liệu. Gần hai đầu khoảng đo, đường cong khớp dao động dữ dội dù độ dẫn nhiệt thực biến thiên trơn tru. Cách khắc phục chuẩn là gì?
Nếu trên một khoảng và đa thức nút thỏa ở đó, công thức sai số Lagrange cho chặn nào cho ?