MathLabs
Định lýĐã chứng minh

Sự tồn tại và duy nhất của spline bậc ba tự nhiên

Phát biểu

Cho n+1n+1 điểm (x0,y0),…,(xn,yn)(x_0,y_0),\dots,(x_n,y_n) với x0<x1<⋯<xnx_0<x_1<\dots<x_n, tồn tại duy nhất một hàm SS là đa thức bậc ba trên mỗi khoảng con [xi,xi+1][x_i,x_{i+1}], khả vi liên tục hai lần trên toàn bộ [x0,xn][x_0,x_n], thỏa S(xi)=yiS(x_i)=y_i với mọi ii, và thỏa các điều kiện biên tự nhiên S′′(x0)=S′′(xn)=0S''(x_0)=S''(x_n)=0.

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.

Phác thảo chứng minh

Bước 1 (ẩn số: đạo hàm cấp hai tại các nút). Đặt Mi=S′′(xi)M_i = S''(x_i) với i=0,…,ni=0,\dots,n. Các điều kiện biên tự nhiên cố định ngay M0=0M_0=0 và Mn=0M_n=0, còn lại n−1n-1 ẩn số M1,…,Mn−1M_1,\dots,M_{n-1} 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 [xi,xi+1][x_i,x_{i+1}], vì SS là bậc ba, S′′S'' là tuyến tính, nên nó phải là đường thẳng qua (xi,Mi)(x_i,M_i) và (xi+1,Mi+1)(x_{i+1},M_{i+1}). 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 S(xi)=yiS(x_i)=y_i và S(xi+1)=yi+1S(x_{i+1})=y_{i+1} xác định hoàn toàn SS trên mảnh đó, theo Mi,Mi+1,yi,yi+1M_i, M_{i+1}, y_i, y_{i+1} và khoảng cách hi=xi+1−xih_i=x_{i+1}-x_i. Vậy khi mọi MiM_i đã biết, SS 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, SS và S′′S'' đã liên tục qua mỗi nút. Yêu cầu đạo hàm cấp một S′S' cũng khớp từ hai phía tại mỗi nút trong xix_i (i=1,…,n−1i=1,\dots,n-1) 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: hi−1Mi−1+2(hi−1+hi)Mi+hiMi+1=6(yi+1−yihi−yi−yi−1hi−1)h_{i-1} M_{i-1} + 2(h_{i-1}+h_i) M_i + h_i M_{i+1} = 6\left(\dfrac{y_{i+1}-y_i}{h_i} - \dfrac{y_i-y_{i-1}}{h_{i-1}}\right). Điều này cho n−1n-1 phương trình tuyến tính trong n−1n-1 ẩn M1,…,Mn−1M_1,\dots,M_{n-1} (dùng M0=Mn=0M_0=M_n=0).

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 2(hi−1+hi)2(h_{i-1}+h_i) và các mục ngoài đường chéo hi−1h_{i-1} và hih_i; vì 2(hi−1+hi)>hi−1+hi2(h_{i-1}+h_i) > h_{i-1}+h_i (do mọi khoảng cách hi>0h_i>0), 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 M1,…,Mn−1M_1,\dots,M_{n-1} có đúng một nghiệm, và theo Bước 2 điều này xác định đúng một spline SS, chứng minh cả sự tồn tại lẫn duy nhất.

Chủ đề chứa định lý này

Chứng minh từng bước

Chưa có chứng minh từng bước cho định lý này.