intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Bài giảng Phương pháp tính: Nội suy và xấp xỉ hàm - Đậu Thế Phiệt

Chia sẻ: Nguyen Nguyen | Ngày: | Loại File: PDF | Số trang:71

106
lượt xem
6
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Bài giảng "Phương pháp tính: Nội suy và xấp xỉ hàm" trình bày các nội dung: Đa thức nội suy, đa thức nội suy Lagrange, đa thức nội suy Newton, Spline bậc ba, bài toán xấp xỉ hàm thực nghiệm,... Mời các bạn cùng tham khảo nội dung chi tiết.

Chủ đề:
Lưu

Nội dung Text: Bài giảng Phương pháp tính: Nội suy và xấp xỉ hàm - Đậu Thế Phiệt

  1. NỘI SUY VÀ XẤP XỈ HÀM Ngày 14 tháng 10 năm 2016 ng.com https://fb.com/tailieudientucntt NỘI SUY VÀ XẤP XỈ HÀM Ngày 14 tháng 10 năm 2016 1/1
  2. Đa thức nội suy Đặt vấn đề Trong thực hành, thường gặp những hàm số y = f (x) mà không biết biểu thức giải tích cụ thể f của chúng. Thông thường, ta chỉ biết các giá trị y0 , y1 , . . . , yn của hàm số tại các điểm khác nhau x0 , x1 , . . . , xn trên đoạn [a, b]. Các giá trị này có thể nhận được thông qua thí nghiệm, đo đạc,...Khi sử dụng những hàm trên, nhiều khi ta cần biết các giá trị của chúng tại những điểm không trùng với xi (i = 0, 1, . . . , n). ng.com https://fb.com/tailieudientucntt NỘI SUY VÀ XẤP XỈ HÀM Ngày 14 tháng 10 năm 2016 2/1
  3. Đa thức nội suy Để làm được điều đó, ta phải xây dựng một đa thức Pn (x) = an x n + an−1 x n−1 + . . . + a1 x + a0 thỏa mãn Pn (xi ) = yi , i = 0, 1, 2, . . . , n Định nghĩa Pn (x) được gọi là đa thức nội suy của hàm f (x), còn các điểm xi , i = 0, 1, 2, . . . , n được gọi là các nút nội suy ng.com https://fb.com/tailieudientucntt NỘI SUY VÀ XẤP XỈ HÀM Ngày 14 tháng 10 năm 2016 3/1
  4. Đa thức nội suy Về mặt hình học, có nghĩa là tìm đường cong y = Pn (x) = an x n + an−1 x n−1 + . . . + a1 x + a0 đi qua các điểm Mi (xi , yi ), i = 0, 1, 2, . . . , n đã biết trước của đường cong y = f (x). ng.com https://fb.com/tailieudientucntt NỘI SUY VÀ XẤP XỈ HÀM Ngày 14 tháng 10 năm 2016 4/1
  5. Đa thức nội suy Định lý Đa thức nội suy Pn (x) của hàm số f (x), nếu có, thì chỉ có duy nhất. Ví dụ Xây dựng đa thức nội suy của hàm số y = f (x) được xác định bởi x 0 1 3 y 1 -1 2 ng.com https://fb.com/tailieudientucntt NỘI SUY VÀ XẤP XỈ HÀM Ngày 14 tháng 10 năm 2016 5/1
  6. Đa thức nội suy Giải. Đa thức nội suy có dạng y = P(x) = a2 x 2 + a1 x + a0 . Thay các điểm (xi , yi )(i = 1, 2, 3) vào đa thức này ta được hệ    0.a2 + 0.a1 + a0 = 1  a0 = 1 1.a2 + 1.a1 + a0 = −1 ⇔ a1 = − 19 6 9.a2 + 3.a1 + a0 = 2 a2 = 76   7 19 Vậy đa thức nội suy P(x) = x 2 − x + 1 6 6 ng.com https://fb.com/tailieudientucntt NỘI SUY VÀ XẤP XỈ HÀM Ngày 14 tháng 10 năm 2016 6/1
  7. Đa thức nội suy Lagrange Cho hàm số y = f (x) được xác định như sau: x x0 x1 x2 ... xn y y0 y1 y2 ... yn Ta sẽ xây dựng đa thức nội suy của hàm f (x) trên đoạn [x0 , xn ], n > 1. Đa thức nội suy Lagrange có dạng sau n X Ln (x) = pnk (x).yk , k=0 trong đó (x − x0 )(x − x1 ) . . . (x − xk−1 )(x − xk+1 ) . . . (x − xn ) pnk (x) = (xk − x0 )(xk − x1 ) . . . (xk − xk−1 )(xk − xk+1 ) . . . (xk − xn ) ng.com https://fb.com/tailieudientucntt NỘI SUY VÀ XẤP XỈ HÀM Ngày 14 tháng 10 năm 2016 7/1
  8. Đa thức nội suy Lagrange Ví dụ Xây dựng đa thức nội suy Lagrange của hàm số y = sin(πx) tại các nút nội suy x0 = 0, x1 = 16 , x2 = 21 Giải. 1 1 x 0 6 2 1 y = sin(πx) 0 2 1. Công thức nội suy Lagrange của hàm số y (x − 16 )(x − 21 ) x(x − 12 ) 1 x(x − 61 ) 7 L2 (x) = 1 1 .0 + 1 1 1 2 . + 1 1 1 .1 = x − 3x 2 . (0 − 6 )(0 − 2 ) 6(6 − 2) 2 .( 2 − 6 ) 2 ng.com https://fb.com/tailieudientucntt NỘI SUY VÀ XẤP XỈ HÀM Ngày 14 tháng 10 năm 2016 8/1
  9. Đa thức nội suy Lagrange Đặt ω(x) = (x − x0 )(x − x1 ) . . . (x − xk−1 )(x − xk )(x − xk+1 ) . . . (x − xn ). Khi đó ω(x) pnk (x) = 0 ω (xk )(x − xk ) Đa thức nội suy Lagrange trở thành n n X yk X yk Ln (x) = ω(x). = ω(x). , ω 0 (xk )(x − xk ) Dk k=0 k=0 với Dk = ω 0 (xk )(x − xk ) ng.com https://fb.com/tailieudientucntt NỘI SUY VÀ XẤP XỈ HÀM Ngày 14 tháng 10 năm 2016 9/1
  10. Đa thức nội suy Lagrange x x0 x1 ... xn x0 x − x0 x0 − x1 ... x0 − xn D0 x1 x1 − x0 x − x1 ... x1 − xn D1 ... ... ... ... ... ... xn xn − x0 xn − x1 ... x − xn Dn ω(x) ng.com https://fb.com/tailieudientucntt NỘI SUY VÀ XẤP XỈ HÀM Ngày 14 tháng 10 năm 2016 10 / 1
  11. Đa thức nội suy Lagrange Ví dụ x 0 1 3 4 Cho hàm số y được xác định bởi Sử dụng đa thức y 1 1 2 -1 Lagrange tính gần đúng giá trị của hàm số y tại x = 2. Giải. x =2 0 1 3 4 0 2−0 0−1 0−3 0−4 D0 = (2 − 0)(0 − 1)(0 − 3)(0 − 4) = −24 1 1−0 2−1 1−3 1−4 D1 = (1 − 0)(2 − 1)(1 − 3)(1 − 4) = 6 3 3−0 3−1 2−3 3−4 D2 = (3 − 0)(3 − 1)(2 − 3)(3 − 4) = 6 4 4−0 4−1 4−3 2−4 D3 = (4 − 0)(4 − 1)(4 − 3)(2 − 4) = −24 ω(x) = (2 − 0)(2 − 1)(2 − 3)(2 − 4) = 4 Do đó     y0 y1 y2 y3 1 1 2 −1 y (2) ≈ L3 (2) = ω(x) + + + =4 + + + = 2. D0 D1 D2 D3 −24 6 6 −24 ng.com https://fb.com/tailieudientucntt NỘI SUY VÀ XẤP XỈ HÀM Ngày 14 tháng 10 năm 2016 11 / 1
  12. Đa thức nội suy Newton Tỉ sai phân Cho hàm số f (x) xác định như sau x x0 x1 x2 . . . xn trên đoạn [a, b] = [x0 , xn ]. y y0 y1 y2 . . . yn Định nghĩa Trên đoạn [xk , xk+1 ] ta định nghĩa đại lượng yk+1 − yk f [xk , xk+1 ] = xk+1 − xk được gọi là tỉ sai phân cấp 1 của hàm trên đoạn [xk , xk+1 ] ng.com https://fb.com/tailieudientucntt NỘI SUY VÀ XẤP XỈ HÀM Ngày 14 tháng 10 năm 2016 12 / 1
  13. Đa thức nội suy Newton Tỉ sai phân Tương tự ta có tỉ sai phân cấp 2 của hàm trên đoạn [xk , xk+2 ] là f [xk+1 , xk+2 ] − f [xk , xk+1 ] f [xk , xk+1 , xk+2 ] = xk+2 − xk Quy nạp ta có tỉ sai phân cấp p của hàm trên đoạn [xk , xk+p ] là f [xk , xk+1 , . . . , xk+p ] = f [xk+1 , xk+2 , . . . , xk+p ] − f [xk , xk+1 , . . . , xk+p−1 ] xk+p − xk ng.com https://fb.com/tailieudientucntt NỘI SUY VÀ XẤP XỈ HÀM Ngày 14 tháng 10 năm 2016 13 / 1
  14. Đa thức nội suy Newton Tỉ sai phân Ví dụ x 1.0 1.3 1.6 1.9 Lập bảng tỉ sai phân của hàm cho bởi y 0.76 0.62 0.45 0.28 xk f (xk ) f [xk , xk+1 ] f [xk , xk+1 , xk+2 ] 1.0 0.76 -0.47= 0.62−0.76 1.3−1.0 1.3 0.62 -0.17= −0.57−(−0.47) 1.6−1.0 -0.57= 0.45−0.62 1.6−1.3 1.6 0.45 -0.00== −0.57−(−0.57) 1.9−1.3 -0.57= 0.28−0.45 1.9−1.6 1.9 0.28 ng.com https://fb.com/tailieudientucntt NỘI SUY VÀ XẤP XỈ HÀM Ngày 14 tháng 10 năm 2016 14 / 1
  15. Đa thức nội suy Newton Công thức của đa thức nội suy Newton Theo định nghĩa tỉ sai phân cấp 1 của f (x) trên đoạn [x, x0 ] là f (x) − y0 f [x, x0 ] = ⇒ f (x) = y0 + f [x, x0 ](x − x0 ). x − x0 Lại áp dụng định nghĩa tỉ sai phân cấp 2 của f (x) ta có f [x, x0 ] − f [x0 , x1 ] f [x, x0 , x1 ] = x − x1 ⇒ f [x, x0 ] = f [x0 , x1 ] + (x − x1 )f [x, x0 , x1 ]. Thay vào công thức trên ta được f (x) = y0 + f [x0 , x1 ](x − x0 ) + f [x, x0 , x1 ](x − x0 )(x − x1 ). ng.com https://fb.com/tailieudientucntt NỘI SUY VÀ XẤP XỈ HÀM Ngày 14 tháng 10 năm 2016 15 / 1
  16. Đa thức nội suy Newton Công thức của đa thức nội suy Newton Quá trình trên tiếp diễn đến bước thứ n ta được f (x) = y0 + f [x0 , x1 ](x − x0 ) + f [x0 , x1 , x2 ](x − x0 )(x − x1 ) + . . . +f [x0 , x1 , . . . , xn ](x − x0 )(x − x1 ) . . . (x − xn−1 )+ +f [x, x0 , x1 , . . . , xn ](x − x0 )(x − x1 ) . . . (x − xn−1 )(x − xn ) (1) Đặt Nn (x) = y0 + f [x0 , x1 ](x − x0 ) + f [x0 , x1 , x2 ](x − x0 )(x − x1 ) + . . . + f [x0 , x1 , . . . , xn ](x − x0 )(x − x1 ) . . . (x − xn−1 ) và Rn (x) = f [x, x0 , x1 , . . . , xn ](x − x0 )(x − x1 ) . . . (x − xn−1 )(x − xn ) ta được (1) f (x) = Nn (x) + Rn (x). ng.com https://fb.com/tailieudientucntt NỘI SUY VÀ XẤP XỈ HÀM Ngày 14 tháng 10 năm 2016 16 / 1
  17. Đa thức nội suy Newton Công thức của đa thức nội suy Newton Định nghĩa (1) Công thức Nn (x) được gọi là công thức Newton tiến xuất phát từ điểm nút x0 của hàm số f (x) và Rn (x) được gọi là sai số của đa thức nội suy (1) Newton. Nn (x) = y0 + f [x0 , x1 ](x − x0 ) + f [x0 , x1 , x2 ](x − x0 )(x − x1 ) + . . . + f [x0 , x1 , . . . , xn ](x − x0 )(x − x1 ) . . . (x − xn−1 ) ng.com https://fb.com/tailieudientucntt NỘI SUY VÀ XẤP XỈ HÀM Ngày 14 tháng 10 năm 2016 17 / 1
  18. Đa thức nội suy Newton Công thức của đa thức nội suy Newton Tương tự, ta có thể xây dựng công thức Newton lùi xuất phát từ điểm nút xn của hàm số f (x) như sau (2) Nn (x) = yn + f [xn−1 , xn ](x − xn ) + f [xn−2 , xn−1 , xn ](x − xn−1 )(x − xn ) + . . . + f [x0 , x1 , . . . , xn ](x − x1 )(x − x2 ) . . . (x − xn ) Do tính duy nhất của đa thức nội suy, ta có với cùng 1 bảng số thì (1) (2) Ln (x) = Nn (x) = Nn (x) ng.com https://fb.com/tailieudientucntt NỘI SUY VÀ XẤP XỈ HÀM Ngày 14 tháng 10 năm 2016 18 / 1
  19. Đa thức nội suy Newton Công thức của đa thức nội suy Newton Ví dụ Cho bảng giá trị của hàm số y = f (x) x 0 2 3 5 6 y 1 3 2 5 6 1 Xây dựng đa thức nội suy Newton tiến xuất phát từ nút x0 của hàm số y = f (x) 2 Dùng đa thức nội suy nhận được tính gần đúng f (1.25) ng.com https://fb.com/tailieudientucntt NỘI SUY VÀ XẤP XỈ HÀM Ngày 14 tháng 10 năm 2016 19 / 1
  20. Đa thức nội suy Newton Công thức của đa thức nội suy Newton Giải. xk f (xk ) Tỉ sai phân I Tỉ sai phân II Tỉ sai phân III Tỉ sai phân IV 0 1 1= 3−1 2−0 2 3 -2/3 -1= 2−3 3−2 3/10 3 2 5/6 -11/120 3/2= 5−2 5−3 -1/4 5 5 -1/6 1= 6−5 6−5 6 6 ng.com https://fb.com/tailieudientucntt NỘI SUY VÀ XẤP XỈ HÀM Ngày 14 tháng 10 năm 2016 20 / 1
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
5=>2