Luận Án Tiến Sĩ: Phương Pháp Song Song Runge-Kutta Giải Bài Toán Không Cương

Luận án tiến sĩ HUS trình bày các phương pháp song song dạng Runge-Kutta giải bài toán không cương, mang lại hiệu quả cao trong tính toán.

Chuyên ngành

Toán học tính toán

Tác giả

Nguyễn Thu Thủy

Người đăng

Ẩn danh

Thể loại

Luận án tiến sĩ

2014

121
2
0

Phí lưu trữ

35 Point

Mục lục chi tiết

LỜI CAM ĐOAN

1. CHƯƠNG 1: MỘT SỐ KIẾN THỨC CƠ SỞ

1.1. Phương pháp Runge-Kutta

1.2. Cấp chính xác của phương pháp Runge-Kutta

1.3. Tính ổn định của phương pháp Runge-Kutta

2. CHƯƠNG 2: PHƯƠNG PHÁP LẶP SONG SONG DẠNG RUNGE-KUTTA HAI BƯỚC MỘT DỰA TRÊN CÁC ĐIỂM TRÙNG KHỚP

2.1. Phương pháp dạng Runge-Kutta hai bước một dựa trên các điểm trùng khớp Gauss-Legendre

2.1.1. Ổn định tuyến tính

2.1.2. Thử nghiệm số

2.2. Phương pháp lặp song song dạng Runge-Kutta hai bước một dựa trên các điểm trùng khớp Gauss-Legendre

2.2.1. Điều kiện bậc

2.2.2. Sự hội tụ của quá trình lặp

2.2.3. Miền ổn định

2.2.4. Thử nghiệm số

2.2.5. So sánh với các phương pháp song song

2.2.6. So sánh với các mã tuần tự

3. CHƯƠNG 3: PHƯƠNG PHÁP LẶP SONG SONG GIẢ RUNGE-KUTTA HAI BƯỚC VỚI CHIẾN LƯỢC ĐIỀU KHIỂN BƯỚC LƯỚI

3.1. Phương pháp giả Runge-Kutta hai bước kẹp thêm với bước lưới thay đổi

3.1.1. Điều kiện bậc

3.1.2. Công thức kẹp thêm

3.2. Phương pháp PIPTRK với chiến lược điều khiển bước lưới

3.2.1. Điều kiện bậc cho công thức dự báo

3.2.2. Sự hội tụ của quá trình lặp

3.2.3. Điều khiển bước lưới

3.2.4. Thử nghiệm số

3.2.4.1. Xác lập phương pháp PIPTRKSC
3.2.4.2. So sánh với các mã song song
3.2.4.3. So sánh với các mã tuần tự
3.2.4.4. Tính hiệu quả của chiến lược điều khiển bước lưới

4. CHƯƠNG 4: PHƯƠNG PHÁP GIẢ RUNGE-KUTTA BA BƯỚC

4.1. Phương pháp giả Runge-Kutta ba bước (EPThRK)

4.1.1. Điều kiện bậc

4.1.2. Tính ổn định

4.2. Các thử nghiệm số

4.2.1. Chọn phương pháp EPThRK
4.2.2. So sánh với các mã song song
4.2.3. So sánh với các mã tuần tự
4.2.4. So sánh phương pháp EPThRK với phương pháp TBTPIRKG và PIPTRKSC

KIẾN NGHỊ MỘT SỐ HƯỚNG NGHIÊN CỨU TIẾP THEO

DANH MỤC CÔNG TRÌNH KHOA HỌC CỦA TÁC GIẢ LIÊN QUAN ĐẾN LUẬN ÁN

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Tổng Quan Về Phương Pháp Song Song Runge Kutta Giải Bài Toán Không Cương

Phương pháp Song Song Runge-Kutta (PIRK) là một trong những phương pháp số tiên tiến được sử dụng để giải bài toán giá trị ban đầu không cương. Phương pháp này không chỉ giúp cải thiện độ chính xác mà còn tăng tốc độ tính toán nhờ vào khả năng xử lý song song. Trong bối cảnh phát triển công nghệ máy tính hiện đại, việc áp dụng PIRK vào các bài toán thực tiễn đã trở thành một xu hướng quan trọng trong nghiên cứu khoa học và kỹ thuật.

1.1. Khái Niệm Cơ Bản Về Phương Pháp Runge Kutta

Phương pháp Runge-Kutta là một trong những phương pháp số phổ biến nhất để giải các phương trình vi phân. Phương pháp này được phát triển từ cuối thế kỷ 19 và đã trải qua nhiều cải tiến. Đặc điểm nổi bật của phương pháp này là khả năng đạt được độ chính xác cao với khối lượng tính toán hợp lý.

1.2. Lịch Sử Phát Triển Phương Pháp Runge Kutta

Phương pháp Runge-Kutta đã được nghiên cứu và phát triển qua nhiều giai đoạn. Từ những năm 1895, Runge đã mở rộng phương pháp Euler, và đến năm 1960, Butcher đã đề xuất phương pháp Runge-Kutta hiển. Sự phát triển này đã mở ra nhiều hướng nghiên cứu mới trong lĩnh vực giải phương trình vi phân.

II. Thách Thức Trong Giải Bài Toán Không Cương Bằng Phương Pháp Truyền Thống

Mặc dù phương pháp Runge-Kutta truyền thống đã được sử dụng rộng rãi, nhưng vẫn tồn tại nhiều thách thức trong việc giải bài toán không cương. Các vấn đề như độ chính xác, tính ổn định và hiệu suất tính toán là những yếu tố cần được xem xét kỹ lưỡng. Đặc biệt, khi kích thước bài toán tăng lên, thời gian tính toán có thể trở thành một vấn đề nghiêm trọng.

2.1. Vấn Đề Độ Chính Xác Trong Giải Bài Toán Không Cương

Độ chính xác của phương pháp Runge-Kutta phụ thuộc vào cấp chính xác của phương pháp. Các phương pháp có cấp chính xác thấp có thể dẫn đến sai số lớn, đặc biệt trong các bài toán không cương. Việc cải thiện độ chính xác là một trong những thách thức lớn nhất trong nghiên cứu này.

2.2. Tính Ổn Định Của Phương Pháp Runge Kutta

Tính ổn định của phương pháp Runge-Kutta là yếu tố quan trọng quyết định khả năng áp dụng của nó trong thực tiễn. Các phương pháp không ổn định có thể dẫn đến kết quả sai lệch, đặc biệt trong các bài toán có điều kiện biên phức tạp.

III. Phương Pháp Song Song Runge Kutta Giải Pháp Mới Cho Bài Toán Không Cương

Phương pháp Song Song Runge-Kutta (PIRK) đã được phát triển để giải quyết những thách thức mà phương pháp truyền thống gặp phải. Bằng cách tận dụng khả năng xử lý song song của các siêu máy tính, PIRK không chỉ cải thiện độ chính xác mà còn giảm thiểu thời gian tính toán. Phương pháp này đã chứng minh được hiệu quả trong nhiều bài toán thực tiễn.

3.1. Cấu Trúc Của Phương Pháp PIRK

Phương pháp PIRK được xây dựng dựa trên cấu trúc của phương pháp Runge-Kutta truyền thống, nhưng với sự cải tiến cho phép thực hiện tính toán song song. Điều này giúp tăng tốc độ tính toán mà vẫn đảm bảo độ chính xác cao.

3.2. Ưu Điểm Của Phương Pháp PIRK So Với Các Phương Pháp Khác

Phương pháp PIRK có nhiều ưu điểm nổi bật so với các phương pháp khác như phương pháp Euler hay Runge-Kutta truyền thống. Đặc biệt, khả năng xử lý song song giúp giảm thiểu thời gian tính toán, đồng thời cải thiện độ chính xác của kết quả.

IV. Ứng Dụng Thực Tiễn Của Phương Pháp Song Song Runge Kutta

Phương pháp PIRK đã được áp dụng thành công trong nhiều lĩnh vực khác nhau như vật lý, hóa học, và kỹ thuật. Các nghiên cứu cho thấy rằng phương pháp này không chỉ giúp giải quyết các bài toán phức tạp mà còn mang lại kết quả chính xác hơn so với các phương pháp truyền thống.

4.1. Ứng Dụng Trong Vật Lý

Trong lĩnh vực vật lý, phương pháp PIRK đã được sử dụng để mô phỏng các hiện tượng phức tạp như chuyển động của các hạt trong trường lực. Kết quả cho thấy phương pháp này mang lại độ chính xác cao và thời gian tính toán ngắn.

4.2. Ứng Dụng Trong Kỹ Thuật

Phương pháp PIRK cũng đã được áp dụng trong các bài toán kỹ thuật như tối ưu hóa quy trình sản xuất và mô phỏng các hệ thống động lực học. Những ứng dụng này chứng minh tính hiệu quả và khả năng mở rộng của phương pháp.

V. Kết Luận Và Tương Lai Của Phương Pháp Song Song Runge Kutta

Phương pháp Song Song Runge-Kutta đã mở ra một hướng đi mới trong việc giải bài toán không cương. Với những ưu điểm vượt trội về độ chính xác và tốc độ tính toán, phương pháp này hứa hẹn sẽ tiếp tục được phát triển và ứng dụng rộng rãi trong tương lai. Nghiên cứu tiếp theo có thể tập trung vào việc cải thiện hơn nữa tính ổn định và khả năng mở rộng của phương pháp.

5.1. Hướng Nghiên Cứu Tiếp Theo

Các nghiên cứu tiếp theo có thể tập trung vào việc phát triển các thuật toán mới để cải thiện tính ổn định và hiệu suất của phương pháp PIRK. Điều này sẽ giúp mở rộng khả năng ứng dụng của phương pháp trong các lĩnh vực khác nhau.

5.2. Tương Lai Của Phương Pháp PIRK

Với sự phát triển không ngừng của công nghệ máy tính, phương pháp PIRK có tiềm năng lớn để trở thành một công cụ quan trọng trong nghiên cứu và ứng dụng thực tiễn. Sự kết hợp giữa lý thuyết và thực hành sẽ giúp nâng cao hiệu quả của phương pháp này.

Tóm tắt và mô tả trên trang này được tạo với sự hỗ trợ của AI. Nếu bạn thấy nội dung không chính xác hoặc có vấn đề, vui lòng Báo lỗi nội dung.

19/07/2025
Luận án tiến sĩ hus một số phương pháp song song dạng runge kutta giải bài toán không cương62 46 30 01

Trích đoạn nội dung tài liệu

Chương 1 MỘT SỐ KIẾN THỨC CƠ SỞ Mục đích chính của luận án là nghiên cứu và đưa ra các thuật toán để giải số bài toán giá trị ban đầu không cương (IVPs) cho hệ phương trình vi phân cấp một (xem Mục 2.1) hoặc dạng autonom: y0 (t) = f (y(t)), y(t0 ) = y0 , t0 6 t 6 T, (1.1) có thể không có nghiệm hoặc có nghiệm nhưng không duy nhất. Định lý sau đây đưa ra điều kiện đủ để bài toán (1.1) có nghiệm duy nhất ([58, tr. Định lý về sự tồn tại nghiệm Cho hàm số f : R × Rd → Rd xác định liên tục trên miền D = {(t, y) : t0 6 t 6 T, y ∈ Rd } với t0 , T hữu hạn. Giả sử tồn tại một hằng số L sao cho: ||f (t, y) − f (t, y∗ )|| 6 L||y − y∗ || với mọi (t, y) , (t, y∗ ) ∈ D Khi đó với mọi y0 ∈ Rd luôn tồn tại duy nhất nghiệm của bài toán giá trị ban đầu (1.

Trong luận án này, chúng tôi sẽ giả định rằng bài toán (1.1) luôn thỏa mãn các giả thiết của định lý trên. Ngoài ra, ta giả thiết thêm nghiệm y của bài toán là đủ trơn. Trong chương này, chúng tôi trình bày một số kiến thức cơ bản về phương pháp Runge-Kutta, một số phương pháp song song và mã tuần LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 12 tự tiêu biểu đã có mà sẽ được sử dụng để so sánh với các phương pháp mới được đề xuất ở các chương sau. Phần cuối chương này nêu một số bài toán thử nghiệm kinh điển, được dùng để so sánh tính hiệu quả của các phương pháp được nghiên cứu trong luận án.1 Phương pháp Runge-Kutta Phương pháp số đơn giản nhất để giải số bài toán (1.1) là phương pháp Euler.

Tuy nhiên, phương pháp Euler có độ chính xác thấp và cấp chính xác bằng 1. Năm 1895, Runge đã mở rộng phương pháp Euler bằng cách thêm một bước Euler vào điểm giữa của đoạn lấy tích phân. Năm 1901 Kutta đã xây dựng một phương pháp có cấp chính xác 3 và 4. Đến đầu những năm 1960, Butcher đề xuất phương pháp Runge-Kutta hiển s nấc.

Sau đó, đến năm 1963, 1964, Butcher đã có những nghiên cứu sâu sắc về phương pháp Runge-Kutta (xem [10, 11, 12, 13, 14, 15, 16, 17]). Phương pháp Runge-Kutta là phương pháp có nhiều tính chất ưu việt như cấp chính xác cao, tính ổn định tốt. Trong mục này chúng tôi giới thiệu một số kiến thức về phương pháp Runge-Kutta. Phương pháp Runge-Kutta s nấc tổng quát được cho bởi công thức: s X Yn,i = yn + h aij f (tn + cj h, Yn,j ), i = 1, .3a) j=1 Xs yn+1 = yn + h bj f (tn + cj h, Yn,j ).3b) j=1 trong đó A = (aij )s×s và các vectơ s chiều c = (c1 , ., bs )T là ma trận và vectơ tham số của phương pháp.

Yn,i là vectơ nấc biểu diễn nghiệm xấp xỉ của nghiệm chính xác tại các điểm nấc tn + ci h, tức là Yn,i ≈ y(tn + ci h); i = 1, ., s; yn ≈ y(tn ); yn+1 ≈ y(tn+1 ); h = tn+1 − tn là độ dài bước lưới. LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 13 Ta giả sử điều kiện: s X s X ci = aij , i = 1, s và điều kiện bi = 1 (1.4) j=1 i=1 luôn được thỏa mãn. Để thuận tiện cho việc trình bày ta ghi các hệ số xuất hiện trong các công thức (1.3) vào một bảng gọi là bảng Butcher: c1 a11 a12. hay bT cs as1 as2.

bs Đặt Yn = [Yn,1 ,. , 1]T ∈ Rs là các vectơ s chiều.1) là bài toán vô hướng (d = 1) thì phương pháp RK (1.3) có dạng đơn giản sau: Yn = eyn + hAf (tn e + ch, Yn ), (1.5a) yn+1 = yn + hbT f (tn e + ch, Yn ). Phân loại • Nếu aij = 0, với mọi j ≥ i, i = 1, s hay A là ma trận tam giác dưới chặt thì phương pháp Runge-Kutta (1.3) gọi là phương pháp Runge-Kutta hiển (hay phương pháp Runge-Kutta cổ điển). • Nếu aij = 0, với mọi j > i, i = 1, s hay A là ma trận tam giác dưới thì phương pháp Runge-Kutta (1.3) được gọi là phương pháp Runge-Kutta nửa ẩn (hay phương pháp đường chéo ẩn).

• Trong các trường hợp còn lại thì phương pháp Runge-Kutta (1.3) được gọi là phương pháp Runge-Kutta ẩn. LUAN VAN CHAT LUONG download : add luanvanchat@agmail.1 Cấp chính xác của phương pháp Runge-Kutta Cấp chính xác của một phương pháp phản ánh sai số địa phương của phương pháp. Việc xây dựng một phương pháp số có cấp chính xác cao và giảm thiểu khối lượng tính toán là cần thiết. Trong mục này, chúng tôi trình bày về cấp chính xác của phương pháp Runge-Kutta s nấc tổng quát (1.1 Với giả thiết yn = y(tn ), sai số chặt cụt địa phương của phương pháp RK (1.3) tại tn+1 được xác định bởi công thức: Tn+1 := y(tn+1 ) − yn+1 .2 Cấp chính xác của phương pháp Runge-Kutta (1.3) là số nguyên p lớn nhất sao cho: Tn+1 = O(hp+1 ).

Ta có, mọi phương pháp Runge-Kutta (1.3) đều có cấp chính xác p ≥ 1 (xem [17, 40, 41, 42]).3 Phương pháp Runge-Kutta (1.3) được gọi là có cấp chính xác nấc q nếu: y(tn + ci h) − Yn,i = O(hq+1 ), với mọi i = 1, 2,. Cấp chính xác nấc địa phương là q + 1. Đặt 1 B(w) : bT cp−1 = , p = 1,. p Cấp chính xác p và cấp chính xác nấc q của một phương pháp có vai trò rất quan trọng khi chúng ta giải các bài toán cương.

Các định lý sau LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 15 đây chỉ ra điều kiện để phương pháp Runge-Kutta có cấp chính xác p và cấp chính xác nấc lớn nhất của phương pháp Runge-Kutta s-nấc ([7, tr.1 Phương pháp Runge-Kutta (1.3) có cấp chính xác w nếu các điều kiện C(w), B(w) thỏa mãn.2 Cấp chính xác nấc lớn nhất của phương pháp Runge- Kutta s nấc là s.2 Tính ổn định của phương pháp Runge-Kutta Để nghiên cứu tính ổn định của phương pháp Runge-Kutta (1.3), chúng ta dựa vào phương trình thử: y 0 = λy, λ ∈ C, Re(λ) < 0. Áp dụng phương pháp Runge-Kutta (1.3) vào phương trình thử và giả sử (I − zA)−1 tồn tại, ta thu được hàm ổn định của phương pháp Runge- Kutta (1.4 Miền ổn định của phương pháp Runge-Kutta (1.5 • Phương pháp Runge-Kutta (1.3) được gọi là ổn định tuyệt đối (A-ổn định) nếu C− ⊆ Sstab ([11, 17, 40, 41, 42]). • Phương pháp Runge-Kutta (1.3) được gọi là L-ổn định nếu nó là A-ổn định và R(z) = 0 khi z = −∞ (hay R(−∞) = 0) ([17, 42]). • Phương pháp Runge-Kutta (1.3) được gọi là A-ổn định mạnh nếu nó là A-ổn định và R(−∞) < 1.

LUAN VAN CHAT LUONG download : add luanvanchat@agmail.199]) Hàm ổn định R(z) của phương pháp Runge- Kutta (1.3) thỏa mãn: det I − zA + zebT   R(z) =  . det I − zA Nhận xét: • Nếu phương pháp Runge-Kutta (1.3) là phương pháp hiển (ERK) thì det(I − zA) = 1 nên hàm ổn định của nó là một đa thức. Do đó phương pháp ERK không ổn định tuyệt đối. • Nếu phương pháp Runge-Kutta (1.3) là phương pháp ẩn (IRK) Pk (z) thì hàm ổn định của nó là một hàm phân thức R(z) = , Qm (z) trong đó Pk , Qm là các đa thức bậc k, m tương ứng (k, m ≤ s).

Vì vậy, miền ổn định có thể là vô hạn. Từ đó suy ra điều kiện cần để phương pháp RK ổn định tuyệt đối là phương pháp RK đó phải là phương pháp RK ẩn. Nếu cấp chính xác của xấp xỉ này so với ez là k + m, thì ta gọi là (k, m) cặp xấp xỉ. Ehle (1969) đã chứng minh được rằng phương pháp RK với cặp xấp xỉ (s − 1, s) và (s − 2, s) là L- ổn định và phỏng đoán rằng phương pháp RK có cặp xấp xỉ (k, s) là A-ổn định khi và chỉ khi s − 2 ≤ k ≤ s.

Điều này đã được Wanner chứng minh vào năm 1978 [7, tr.2 Các phương pháp Runge-Kutta hiển Trong những năm 60 của thế kỷ XX, khi công cụ tính toán chưa phát triển thì người ta chủ yếu nghiên cứu lớp các phương pháp Runge-Kutta hiển (ERK). Các phương pháp hiển không ổn định tuyệt đối nhưng vẫn là các phương pháp số hiệu quả khi giải bài toán không cương (1. Việc nghiên cứu xây dựng các phương pháp ERK có cấp chính xác cao là quá trình xử lý hoàn toàn khác với các phương pháp IRK. Butcher là người LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 17 đầu tiên cố gắng xây dựng các phương pháp ERK có cấp chính xác cao và đã thu được một số kết quả sau (xem [13, 14, 15],[7, tr.1 Không tồn tại phương pháp Runge-Kutta hiển s nấc có cấp chính xác p = s với p ≥ 5.2 Không tồn tại phương pháp Runge-Kutta hiển s nấc có cấp chính xác p mà p + δ = s (δ = 1 hoặc δ = 2) với p ≥ 6 + δ.

Phương pháp ERK 6 nấc có cấp chính xác 5 và phương pháp ERK 7 nấc có cấp chính xác 6 được đưa ra bởi Butcher (1964) (xem [12]). Phương pháp ERK 11 nấc có cấp chính xác 8 được đưa ra bởi Curtis (1970), Cooper và Verner(1972) ([17, tr. Trong mỗi trường hợp các hoành độ dựa trên công thức cầu phương Lobatto với 3 điểm. Các phương pháp có cấp chính xác bằng 9 đã không thu hút được nhiều sự quan tâm và không biết trên thực tế cần bao nhiêu nấc để có được cấp chính xác này.

Phương pháp có cấp chính xác 10 với 18 nấc đã được đưa ra bởi Curtis năm 1975 [36]. Tuy nhiên, với sự kết hợp khéo léo các giả định đơn giản khác nhau, Hairer (1978) đã đưa ra được phương pháp có cấp chính xác 10 với 17 nấc (xem [39]). Và hiện tại, vẫn chưa có phương pháp nào được đưa ra với số nấc ít hơn.1 dưới đây cho ta mối quan hệ giữa cấp chính xác p, số nấc lý thuyết và số nấc thực tế nhận được.1: Cấp chính xác của các phương pháp ERK Cấp chính xác p 1 2 3 4 5 6 7 8 9 10 s lý thuyết 1 2 3 4 6 7 9 11 ≥ 12 ≥ 13 s thực tế 1 2 3 4 6 7 9 11 - 17 Các phương pháp ERK thường được xây dựng dưới dạng phương pháp kẹp thêm (embeded methods) để thuận lợi trong việc đánh giá sai số địa phương khi áp dụng chúng với bước lưới thay đổi tự động. LUAN VAN CHAT LUONG download : add luanvanchat@agmail.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ

Tài liệu có tiêu đề Phương Pháp Song Song Runge-Kutta Giải Bài Toán Không Cương trình bày một phương pháp hiệu quả để giải quyết các bài toán vi phân không cương bằng cách áp dụng kỹ thuật Runge-Kutta theo cách song song. Phương pháp này không chỉ giúp tăng tốc độ tính toán mà còn cải thiện độ chính xác của các nghiệm. Độc giả sẽ tìm thấy những lợi ích rõ ràng từ việc áp dụng phương pháp này trong các lĩnh vực như vật lý, kỹ thuật và khoa học máy tính, nơi mà việc giải quyết nhanh chóng và chính xác các bài toán vi phân là rất quan trọng.

Để mở rộng kiến thức của bạn về các phương pháp giải bài toán vi phân, bạn có thể tham khảo thêm tài liệu Sự tồn tại nghiệm tuần hoàn của phương trình vi phân trung hòa với lệch không bị chặn, nơi khám phá các phương pháp khác trong lĩnh vực này. Ngoài ra, tài liệu Luận văn thạc sĩ hus phương pháp số giải phương trình vi phân có chậm cũng cung cấp cái nhìn sâu sắc về các phương pháp số trong giải bài toán vi phân. Cuối cùng, bạn có thể tìm hiểu về Song song hóa thuật toán gom cụm cho bài toán phân loại trình tự metagenomics, một ứng dụng thú vị của các kỹ thuật song song trong lĩnh vực phân tích dữ liệu sinh học. Những tài liệu này sẽ giúp bạn mở rộng hiểu biết và khám phá thêm nhiều khía cạnh khác nhau của các phương pháp giải bài toán vi phân.