Giáo trình tính toán khoa học - Chương 8
Số trang: 23
Loại file: pdf
Dung lượng: 413.24 KB
Lượt xem: 12
Lượt tải: 0
Xem trước 3 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài toán Cauchy đối với phương trình vi phân cấp 1 Xét bài toán có dạng như sau: Tìm hàm y =y(x),với x xác định trong khoảng [a,b] thoả mãn:
Nội dung trích xuất từ tài liệu:
Giáo trình tính toán khoa học - Chương 8 Chương 8 PHƯƠNG TRÌNH VI PHÂN THƯỜNG8.1 PHƯƠNG TRÌNH VI PHÂN THƯỜNG VÀ CÁC PHƯƠNG PHÁP GIẢI CƠ BẢN8.1.1 Bài toán Cauchy đối với phương trình vi phân cấp 1 Xét bài toán có dạng nh ư sau: Tìm hàm y =y(x),với x xác định trongkhoảng [a,b] thoả mãn: y f ( x, y ) (8.1) y ( x0 ) y0 , x0 [a, b ] Bài toán (8.1) gọi là bài toán Cauchy đ ối với phương trình vi phân cấp 1. Điều kiện y(x0) =y0 với x0 = a gọi là điều kiện đầu hay điều kiện Cauchycủa b ài toán. Sau đây là một số phương pháp giải cơ bản. Phương pháp chuỗi Taylor Giả sử trong khoảng [a,b] h àm y=y(x) khả vi vô hạn lần tại x0 [a,b]. Khiđó lời giải của phương trình có dạng: y ( x0 ) n y ( x0 ) y ( x0 ) x x0 2 ... x x0 n ... y x y x0 x x0 1! 2! n! Các thành ph ần trong biểu thức có thể tính nh ư sau: y(x0) = y0 ; y’(x0) = f(x0,y0); f f y’’ x y’ x ’ f x x, y y; (8.2) x y f f y’’ x0 x0 , y0 x0 , y0 . y x0 ; x y y’’’ x y’’ x ’ … 205 Phương pháp chuỗi Taylor là phương pháp chính xác và lời giải của b àitoán là một hàm được xác định dưới dạng chuỗi. Điều này không thuận tiện choviệc tính toán và lập chương trình. Vì vậy chúng ta sẽ nghiên cứu một số phươngpháp số để giải bài toán (8.1), nghĩa là lời giải bài toán sẽ đư ợc tìm dưới dạngbảng số. Phương pháp Euler Đầu tiên, giống nh ư nội suy, chia khoảng [a,b] thành n đoạn nhỏ bằng nhau batại các điểm chia x0=a Phương pháp khai triển tiệm cận sai số của phươngpháp Euler Giải sử ta tính các giá trị u i =u(xi) hai lần theo phương pháp Euler: Lần thứ hnhất với bức đi là h và lần thứ hai với bước đi là ta được các xấp xỉ của y(xi) 2 hlần lượt là u(xi,h) và u ( xi , ). Ta có 2 phương trình: 2 yi = u (xi,h) + Ch + 0(h 2); h h yi u ( xi , ) C 0( h 2 ). 2 2 Lấy 2 lần ph ương trình thứ hai trừ đi phương trình thứ nhất ta được: h yi 2u ( xi , ) u ( xi , h) 0( h 2 ). 2 h Từ đẳng thức trên suy ra : nếu lấy vi 2u ( xi , ) u ( xi , h) làm giá trị xấp xỉ 2của yi ta có sai số là 0 (h2). Nói cách khác, phương pháp lặp: v0 y0 (8.5) h vi 2u ( xi , 2 ) u ( xi , h ), i 1, 2,..., n là phương pháp có độ chính xác cấp 2 đối với h. Phương pháp hiện ẩn hình thang Đầu tiên ta chia khoảng [a,b ] thành n đo ạn nhỏ bằng nhau tại các điểm chia bax0=a Phương pháp hiện ẩn trung điểm Đầu tiên ta chia kho ảng [a,b] thành n đoạn nhỏ bằng nhau tại các điểm chia bax0=a Sau đó tính theo các công thức lặp: u0 y0 k hf x , u , i i i 1, 2,..., n 1 1 k1 h k2 hf xi , ui 2 2 (8.8) k2 h k3 hf xi , ui 2 2 k4 hf xi h, ui k3 u u 1 k 2k 2k k i 1 i 6 1 2 3 4 Công thức RK4 là công thức chính xác cấp 4, nghĩa là: yi ui = 0(h4).8.1.2 Hệ phương trình vi phân cấp 1 Giả sử ta cần tìm n hàm số yi(x)= fi(x) i 1,2,..., n xác định trong [a,b]thỏa m ãn các điều kiện: ...
Nội dung trích xuất từ tài liệu:
Giáo trình tính toán khoa học - Chương 8 Chương 8 PHƯƠNG TRÌNH VI PHÂN THƯỜNG8.1 PHƯƠNG TRÌNH VI PHÂN THƯỜNG VÀ CÁC PHƯƠNG PHÁP GIẢI CƠ BẢN8.1.1 Bài toán Cauchy đối với phương trình vi phân cấp 1 Xét bài toán có dạng nh ư sau: Tìm hàm y =y(x),với x xác định trongkhoảng [a,b] thoả mãn: y f ( x, y ) (8.1) y ( x0 ) y0 , x0 [a, b ] Bài toán (8.1) gọi là bài toán Cauchy đ ối với phương trình vi phân cấp 1. Điều kiện y(x0) =y0 với x0 = a gọi là điều kiện đầu hay điều kiện Cauchycủa b ài toán. Sau đây là một số phương pháp giải cơ bản. Phương pháp chuỗi Taylor Giả sử trong khoảng [a,b] h àm y=y(x) khả vi vô hạn lần tại x0 [a,b]. Khiđó lời giải của phương trình có dạng: y ( x0 ) n y ( x0 ) y ( x0 ) x x0 2 ... x x0 n ... y x y x0 x x0 1! 2! n! Các thành ph ần trong biểu thức có thể tính nh ư sau: y(x0) = y0 ; y’(x0) = f(x0,y0); f f y’’ x y’ x ’ f x x, y y; (8.2) x y f f y’’ x0 x0 , y0 x0 , y0 . y x0 ; x y y’’’ x y’’ x ’ … 205 Phương pháp chuỗi Taylor là phương pháp chính xác và lời giải của b àitoán là một hàm được xác định dưới dạng chuỗi. Điều này không thuận tiện choviệc tính toán và lập chương trình. Vì vậy chúng ta sẽ nghiên cứu một số phươngpháp số để giải bài toán (8.1), nghĩa là lời giải bài toán sẽ đư ợc tìm dưới dạngbảng số. Phương pháp Euler Đầu tiên, giống nh ư nội suy, chia khoảng [a,b] thành n đoạn nhỏ bằng nhau batại các điểm chia x0=a Phương pháp khai triển tiệm cận sai số của phươngpháp Euler Giải sử ta tính các giá trị u i =u(xi) hai lần theo phương pháp Euler: Lần thứ hnhất với bức đi là h và lần thứ hai với bước đi là ta được các xấp xỉ của y(xi) 2 hlần lượt là u(xi,h) và u ( xi , ). Ta có 2 phương trình: 2 yi = u (xi,h) + Ch + 0(h 2); h h yi u ( xi , ) C 0( h 2 ). 2 2 Lấy 2 lần ph ương trình thứ hai trừ đi phương trình thứ nhất ta được: h yi 2u ( xi , ) u ( xi , h) 0( h 2 ). 2 h Từ đẳng thức trên suy ra : nếu lấy vi 2u ( xi , ) u ( xi , h) làm giá trị xấp xỉ 2của yi ta có sai số là 0 (h2). Nói cách khác, phương pháp lặp: v0 y0 (8.5) h vi 2u ( xi , 2 ) u ( xi , h ), i 1, 2,..., n là phương pháp có độ chính xác cấp 2 đối với h. Phương pháp hiện ẩn hình thang Đầu tiên ta chia khoảng [a,b ] thành n đo ạn nhỏ bằng nhau tại các điểm chia bax0=a Phương pháp hiện ẩn trung điểm Đầu tiên ta chia kho ảng [a,b] thành n đoạn nhỏ bằng nhau tại các điểm chia bax0=a Sau đó tính theo các công thức lặp: u0 y0 k hf x , u , i i i 1, 2,..., n 1 1 k1 h k2 hf xi , ui 2 2 (8.8) k2 h k3 hf xi , ui 2 2 k4 hf xi h, ui k3 u u 1 k 2k 2k k i 1 i 6 1 2 3 4 Công thức RK4 là công thức chính xác cấp 4, nghĩa là: yi ui = 0(h4).8.1.2 Hệ phương trình vi phân cấp 1 Giả sử ta cần tìm n hàm số yi(x)= fi(x) i 1,2,..., n xác định trong [a,b]thỏa m ãn các điều kiện: ...
Tìm kiếm theo từ khóa liên quan:
Phương pháp tính toán số Giáo trình toán cao cấp giải tích ma trận đại số tuyến tính phương trình vi phânGợi ý tài liệu liên quan:
-
Cách tính nhanh giá trị riêng của ma trận vuông cấp 2 và cấp 3
4 trang 254 0 0 -
1 trang 236 0 0
-
Hướng dẫn giải bài tập Đại số tuyến tính: Phần 1
106 trang 208 0 0 -
Giáo trình Phương pháp tính: Phần 2
204 trang 183 0 0 -
Đề cương chi tiết học phần: Toán giải tích - ĐH Kinh tế-Kỹ thuật Công nghiệp
8 trang 131 0 0 -
119 trang 112 0 0
-
Đại số tuyến tính - Bài tập chương II
5 trang 89 0 0 -
Giáo trình Toán học cao cấp (tập 2) - NXB Giáo dục
213 trang 89 0 0 -
101 thuật toán chương trình C: Phần 2
130 trang 84 0 0 -
Đề cương bài giảng Giải tích (Dùng cho hệ cao đẳng) - PGS.TS Tô Văn Ban
181 trang 65 0 0