So sánh các phương pháp Runge-Kutta cho việc giải phương trình đại số vi phân

Luận văn thạc sĩ nghiên cứu hus comparison of some runge kutta methods for solving differential algebraic equations luận văn, đánh giá hiện trạng, phân tích vấn đề, đề xuất biện

Chuyên ngành

Applied Mathematics

Người đăng

Ẩn danh

Thể loại

Master of Science Thesis

2017

61
4
0

Phí lưu trữ

30 Point

Mục lục chi tiết

ACKNOWLEDGEMENT

1. CHƯƠNG 1: INTRODUCTION

1.1. Differential-algebraic equations

1.1.1. Definition of DAEs

1.1.2. Index of a DAE

1.1.3. Classification of DAEs

1.1.4. Special DAE Forms

1.2. Runge-Kutta methods

1.2.1. Formulation of Runge-Kutta methods

1.2.2. Classes of Runge-Kutta methods

1.2.3. Simplifying assumptions

2. CHƯƠNG 2: IMPLICIT RK METHODS AND HALF-EXPLICIT RK METHODS FOR SEMI-EXPLICIT DAEs OF INDEX 2

2.1. Introduction

2.2. Implicit Runge-Kutta methods

2.2.1. Formula of implicit Runge-Kutta methods

3. CHƯƠNG 3: PARTITIONED HERK METHODS FOR SEMI-EXPLICIT DAEs OF INDEX 2

3.1. Methods of order up to 4

3.2. Partitioned half-explicit Runge-Kutta methods

3.2.1. Definition of partitioned half-explicit RK method

3.2.2. Existence and influence of perturbations

3.2.3. Convergence of partitioned half-explicit Runge-Kutta methods

3.3. Construction of partitioned half-explicit Runge-Kutta methods

3.3.1. Methods of order 5 and 6

Bibliography

Tóm tắt

I. Tổng quan về phương pháp Runge Kutta trong giải phương trình vi phân

Phương pháp Runge-Kutta là một trong những phương pháp phổ biến nhất trong giải phương trình vi phân. Chúng được phát triển từ những năm đầu thế kỷ 20 và đã trở thành công cụ quan trọng trong nhiều lĩnh vực khoa học và kỹ thuật. Phương pháp này cho phép giải các phương trình vi phân thông qua việc tính toán các giá trị tại các điểm khác nhau trong miền xác định. Đặc biệt, phương pháp Runge-Kutta có thể được áp dụng cho các phương trình đại số vi phân, giúp giải quyết các bài toán phức tạp hơn.

1.1. Định nghĩa và phân loại phương trình đại số vi phân

Phương trình đại số vi phân (DAE) là một loại phương trình liên quan đến các hàm chưa biết và các đạo hàm của chúng. Chúng có thể được phân loại thành nhiều loại khác nhau, bao gồm DAE phi tuyến và DAE tuyến tính. Việc hiểu rõ về cấu trúc của DAE là rất quan trọng để áp dụng các phương pháp giải thích hợp.

1.2. Lịch sử phát triển của phương pháp Runge Kutta

Phương pháp Runge-Kutta được phát triển bởi Carl Runge và Martin Kutta vào đầu thế kỷ 20. Kể từ đó, nó đã trải qua nhiều cải tiến và mở rộng, đặc biệt là trong việc áp dụng cho các phương trình đại số vi phâ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 toán học ứng dụng.

II. Vấn đề và thách thức trong việc giải phương trình đại số vi phân

Giải các phương trình đại số vi phân thường gặp nhiều thách thức, đặc biệt là khi chúng có chỉ số cao. Các vấn đề này bao gồm tính ổn định và độ chính xác của các phương pháp giải. Việc lựa chọn phương pháp phù hợp là rất quan trọng để đảm bảo rằng các giải pháp thu được là chính xác và đáng tin cậy.

2.1. Các vấn đề về tính ổn định trong giải DAE

Tính ổn định là một yếu tố quan trọng trong việc giải các phương trình đại số vi phân. Các phương pháp không ổn định có thể dẫn đến các kết quả sai lệch, do đó cần phải lựa chọn các phương pháp có khả năng duy trì tính ổn định trong quá trình tính toán.

2.2. Độ chính xác của các phương pháp Runge Kutta

Độ chính xác của các phương pháp Runge-Kutta phụ thuộc vào số lượng bước và cách thức tính toán. Các phương pháp bậc cao thường cho kết quả chính xác hơn, nhưng cũng đòi hỏi nhiều tài nguyên tính toán hơn. Việc cân nhắc giữa độ chính xác và hiệu suất là rất cần thiết.

III. Phương pháp Runge Kutta So sánh giữa các loại

Có nhiều loại phương pháp Runge-Kutta khác nhau, bao gồm phương pháp Runge-Kutta tường minh và phương pháp Runge-Kutta ngầm. Mỗi loại có những ưu điểm và nhược điểm riêng, và việc lựa chọn phương pháp phù hợp phụ thuộc vào tính chất của bài toán cần giải.

3.1. Phương pháp Runge Kutta tường minh

Phương pháp Runge-Kutta tường minh là phương pháp đơn giản và dễ hiểu. Tuy nhiên, nó có thể không ổn định khi áp dụng cho các bài toán có chỉ số cao. Các phương pháp này thường được sử dụng cho các bài toán đơn giản và không yêu cầu độ chính xác cao.

3.2. Phương pháp Runge Kutta ngầm

Phương pháp Runge-Kutta ngầm thường được sử dụng cho các bài toán khó hơn, đặc biệt là trong các hệ thống có tính chất cứng. Mặc dù phức tạp hơn, nhưng chúng cung cấp độ chính xác cao hơn và khả năng ổn định tốt hơn trong nhiều trường hợp.

IV. Ứng dụng thực tiễn của phương pháp Runge Kutta trong DAE

Phương pháp Runge-Kutta đã được áp dụng rộng rãi trong nhiều lĩnh vực, từ kỹ thuật đến khoa học tự nhiên. Chúng giúp mô hình hóa và giải quyết các bài toán phức tạp trong các hệ thống vật lý, hóa học và kỹ thuật.

4.1. Ứng dụng trong mô hình hóa hệ thống đa thân

Trong kỹ thuật, phương pháp Runge-Kutta được sử dụng để mô hình hóa các hệ thống đa thân, nơi mà các phương trình đại số vi phân thường xuất hiện. Việc áp dụng phương pháp này giúp cải thiện độ chính xác và hiệu suất của các mô hình.

4.2. Ứng dụng trong mạng lưới điện

Phương pháp Runge-Kutta cũng được sử dụng trong việc phân tích và mô hình hóa các mạng lưới điện. Các phương trình đại số vi phân giúp mô tả hành vi của các thành phần trong mạng lưới, từ đó tối ưu hóa hiệu suất và độ tin cậy của hệ thống.

V. Kết luận và tương lai của phương pháp Runge Kutta

Phương pháp Runge-Kutta đã chứng minh được giá trị của mình trong việc giải các phương trình đại số vi phân. Tuy nhiên, vẫn còn nhiều thách thức cần phải vượt qua để cải thiện độ chính xác và hiệu suất. Tương lai của phương pháp này hứa hẹn sẽ có nhiều cải tiến và ứng dụng mới.

5.1. Hướng nghiên cứu trong tương lai

Các nghiên cứu trong tương lai có thể tập trung vào việc phát triển các phương pháp Runge-Kutta mới, cải thiện độ chính xác và khả năng ổn định. Việc áp dụng trí tuệ nhân tạo và học máy vào các phương pháp này cũng là một hướng đi tiềm năng.

5.2. Tích hợp công nghệ mới vào phương pháp Runge Kutta

Việc tích hợp công nghệ mới, chẳng hạn như tính toán đám mây và tính toán phân tán, có thể giúp cải thiện hiệu suất của các phương pháp Runge-Kutta. Điều này sẽ mở ra nhiều cơ hội mới trong việc giải quyết các bài toán phức tạp hơn trong tương lai.

18/07/2025

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

VIETNAM NATIONAL UNIVERSITY, HANOI UNIVERSITY OF SCIENCE - VNU NGUYEN THI HONG THAM COMPARISON OF SOME RUNGE-KUTTA METHODS FOR SOLVING DIFFERENTIAL-ALGEBRAIC EQUATIONS MASTER OF SCIENCE THESIS Hanoi - 2017 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com VIETNAM NATIONAL UNIVERSITY, HANOI UNIVERSITY OF SCIENCE - VNU - - - - - - - - - o0o - - - - - - - - - Nguyen Thi Hong Tham COMPARISON OF SOME RUNGE-KUTTA METHODS FOR SOLVING DIFFERENTIAL-ALGEBRAIC EQUATIONS Major: Applied Mathematics Code: 60460112 MASTER OF SCIENCE THESIS THESIS SUPERVISOR: Assoc. VU HOANG LINH Hanoi - 2017 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com ACKNOWLEDGEMENT I would like to thank all the people who have helped me make this thesis possible. It is not possible to list all here but I will name just a few. First of all, I am very grateful to my supervisor Assoc.

Vu Hoang Linh, who has spent a lot of time guiding and encouraging me. I would like to express my deepest gratitude to him for his enormous help, critical comment, advice and for providing inspiration which cannot expressed by words. I wish to thank all the other lectures and professors at Faculty of Mathe- matics, Mechanics and Informatics of University of Science for their teaching, continuous support, tremendous research and study environment they have created. I also thank to my classmates for their friendship and support.

I will never forget their care and kindness. Finally, I express my deep appreciation to my family for all the wonder- ful, never-ending, unlimited support and encouragement. I thank my parents, who have sacrificed so much for my education and have encouraged me to- ward master degree. Without their emotional support, I am sure I would not have been able to finish my study and to complete this thesis.

Hanoi, April 28th 2017. Student Nguyen Thi Hong Tham 1 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Contents 1 Introduction 1 1.1 Differential-algebraic equations .1 Definition of DAEs .2 Index of a DAE .3 Classification of DAEs .4 Special DAE Forms .2 Runge-Kutta methods .1 Formulation of Runge-Kutta methods .2 Classes of Runge-Kutta methods. 12 2 Implicit RK methods and half-explicit RK methods for semi- explicit DAEs of index 2 13 2.2 Implicit Runge-Kutta methods .1 Formula of implicit Runge-Kutta methods .2 Convergence of implicit Rung-Kutta methods .3 Half-explicit Rung-Kutta methods. 22 2 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.1 Formula of half-explicit Runge-Kutta methods .2 Discussion of the convergence.

30 3 Partitioned HERK methods for semi-explicit DAEs of index 2 31 3.2 Partitioned half-explicit Runge-Kutta methods .1 Definition of partitioned half-explicit RK method .2 Existence and influence of perturbations .3 Convergence of partitioned half-explicit Runge-Kutta methods .3 Construction of partitioned half-explicit Runge-Kutta methods 42 3.1 Methods of order up to 4 .2 Methods of order 5 and 6. 50 Bibliography 53 3 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Abstract In recent years, the use of differential equations in connection with al- gebraic constraints on the variables, for example due to laws of conserva- tion or position constraints, has become a widely accepted tool for modeling the dynamical behaviour of physical processes. Such combinations of both differential and algebraic equations are called differential-algebraic equations (DAEs). Differential-algebraic equations arise in a variety of applications such as modeling constrained multibody systems, electrical networks, aerospace engineering, chemical processes, computational fluid dynamics, gas transport networks.

Therefore, their analysis and numerical treatment plays an impor- tant role in modern applied mathematics. Fast and efficient numerical solvers for DAEs are highly desirable for finding solutions. Many numerical meth- ods have been developed for DAEs. Most numerical methods for differential algebraic equations based on standard methods from the theory of ordinary differential equations.

It is well known that the robust and numerically stable application of these ODE methods to higher index DAEs has to be based on the structure of the DAE. Numerical methods for differential-algebraic equa- tions of index-1 have already discussed in my undergraduate thesis. Therefore, this thesis concentrates on numerical methods for semi-explicit DAEs of index 2. Here, we are concerned with one-step methods for index 2 DAEs in Hes- senberg form.

These methods combine efficient integrators for ODE theory with a method to handle algebraic part. We aim to present three classes of Rung-Kutta methods and give a comparison. We introduce primarily about implicit Rung-Kutta methods. Then, we also introduce half-explicit Runge-Kutta methods (HERK) that allows to solve LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com more efficiently certain problems of the semi-explicit DAEs of index 2 form arising in the simulation of multi-body systems in (index 2) descriptor form.

For half-explicit Rung-Kutta methods, although they are efficient, robust, and easy to implement, they suffer from order reduction. To reestablish su- perconvergence, we also pay a particular attention to partitioned half-explicit Rung-Kutta methods (PHERK). A detailed analysis of these methods is also presented in this thesis. We examine the existence and uniqueness of the proposed numerical solutions, the influence of perturbations, the local error and global convergence and order conditions of the methods.

Furthermore, we use MATLAB for numerical experiments on the Radau IIA, HERK and PHERK methods for DAEs of index 2 are presented. The thesis is organized as follows. Chapter 1 provides some background material on differential-algebraic equations and Runge-Kutta methods. Im- plicit Runge-Kutta and half-explicit Runge-Kutta methods applied to semi- explicit DAEs of index 2 and the characteristic properties of each method are presented in chapter 2.

Chapter 3 is the main part of the thesis, in which we pay particular attention to PHERK for approximating the numerical solution of non-stiff semi-explicit DAEs of index 2 and their numerical experiments. Finally, we discuss the pros and cons of each family of the methods. 2 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Chapter 1 Introduction Differential-algebraic equations (DAEs) arise in a variety of applications such as chemical process, physical process and electrical networks and mod- eling constrained multi-body system. Therefore, their analysis and numerical treatment play an important role in modern applied mathematics.

This chap- ter gives an introduction to the theory of DAEs. Some background material on DAEs and Runge-Kutta methods will be provided.1 Differential-algebraic equations 1.1 Definition of DAEs A differential-algebraic equation (DAE) is an equation involving an unknown function and its derivatives. A first order DAE is a system of equations of the form F (t, x, ẋ) = 0, (1.1) where t ∈ R is the independent variable (generally referred to as the ” time” 1 LUAN VAN CHAT LUONG download : add luanvanchat@agmail. The function F : R × Rn × Rn → Rn is assumed to be differentiable.1) is a very general form of DAEs.

We consider in this thesis only initial value problem, i., system of the form (1.1) subject to the ad- ditional initial condition x(t0 ) = x0 for some initial time t0 ∈ R and value x0 ∈ Rn. • In general, if the Jacobian matrix ∂F ∂ ẋ is non-singular (invertible) then the system F (t, x, ẋ) = 0 can be transformed into an ordinary differ- ential equation (ODE) of the form ẋ = f (t, x). Numerical methods for ODE models have been already well discussed. Therefore, the most interesting case is when ∂F ∂ ẋ is singular.

• The method for solving of a DAE will depend on its structure. A special but important class of DAEs of the form (1.1) is the semi- explicit DAE or ordinary differential equation (ODE) with constraints ẏ = f (t, y, z), 0 = g(t, y, z), which appear frequently in applications. The system x1 − ẋ1 + 2 = 0, ẋ1 x2 + 2 = 0 2 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com is a DAE. To see this, determine the Jacobian ∂F ∂ ẋ of   x1 − ẋ1 + 1 F (t, x, ẋ) =   ẋ1 x2 + 2   ẋ1 with ẋ =  , so that ẋ2     ∂F1 ∂F1 ∂F −1 0  , ( see that, det ∂F = 0).

  = ∂ ẋ1  ∂ ẋ2  = ∂ ẋ ∂F2 ∂F2 x2 0 ∂ ẋ ∂ ẋ1 ∂ ẋ2 Hence, the Jacobian is a singular matrix irrespective of the values of x2. Furthermore, we observe that in this example the derivative ẋ2 does not appear.2 Index of a DAE Generally, the idea of all these index concepts is to classify DAEs with respect to their difficulty in the analytical as well as the numerical solution. There are different index definitions: Kronecker index (for linear constant coefficient DAEs), differentiation index (Brenan et al. 1996), perturbation index (Hairer et al.

1996), tractability index (Griepentrog et al. 1986), geo- metric index (Rabier et al. 2002), and strangeness index (Kunkel et al. In this thesis, the focus is set on the differentiation index.

DAEs are usually very complex and hard to be solved analytically. There- fore, DAEs are commonly solved by using numerical methods. Question: Is it possible to use numerical methods of ODEs for the solution of DAEs? Idea: Attempt to transform the DAE into an ODE. This can be achieved through repeated derivations of the system with respect to time t.

3 LUAN VAN CHAT LUONG download : add luanvanchat@agmail. The minimum number of differentiation steps required to transform a DAE into an ODE is known as the (differentiation) index of the DAE. • Index measures the distance from a DAE to its related ODE. It reveals the mathematical structure and potential complications in the analysis and the numerical solution of the DAE.

• The higher the index of a DAE is, the more difficulties for its numerical solutions appear. Let q(t) be a given smooth function in Rn. The scalar equation y = q(t) is a (trivial) index-1 DAE ( with a differentiation, you obtain an ODE for y). One differentiates the first equation to get y2 = ẏ1 = q̇(t) = y2 and then ẏ2 = ÿ1 = q̈(t) This is an index-2 DAE (constraint differentiated twice to get ODE for y2 ).3 Classification of DAEs Frequently, DAEs posses mathematical structure that are specific to a given application area.

As a result we have nonlinear DAEs, linear DAEs, etc. 4 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Nonlinear DAEs: In the DAE F (t, x, ẋ) = 0 if the function F is nonlinear with respect to any one of t, x or ẋ, then it is said to be a nonlinear DAE. Linear DAEs: A DAE of the form A(t)ẋ(t) + B(t)x(t) = c(t), where A(t) and B(t) are n × n matrices, is linear. If A(t) ≡ A and B(t) ≡ B, then we have time-invariant linear DAE.

Semi-explicit DAEs A DAE system given in the form x0 = f (t, x, z), (1.3) is called semi-explicit. • Note that the derivative of the variable z does not appear in the DAE. • Such a variable z is called an algebraic variable; while x is called a differential variable. • The equation 0 = g(t, x, z) called algebraic equation or a con- straint.

Consider a simple pendulum de- scribed in the figure leads to equation F mẍ = − x, l F mÿ = mg y. l 5 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Conservation of mechanical energy: x2 + y 2 = l2. We have a semi-explicit DAE system: ẋ1 = x3 , ẋ2 = x4 , F ẋ3 = − x1 , ml F ẋ4 = g x2 , l 0 = x2 + y 2 − l 2. Fully-implicit DAEs A DAE system of the form: F (t, x, ẋ) = 0 is called fully implicit.5) is a fully-implicit DAE.

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

Tài liệu có tiêu đề "So sánh các phương pháp Runge-Kutta trong giải phương trình đại số vi phân" cung cấp một cái nhìn sâu sắc về các phương pháp Runge-Kutta, một trong những kỹ thuật phổ biến nhất trong giải phương trình vi phân. Tài liệu này không chỉ phân tích các phương pháp khác nhau mà còn so sánh hiệu quả và độ chính xác của chúng trong việc giải quyết các bài toán thực tiễn. Độc giả sẽ tìm thấy những lợi ích rõ ràng từ việc hiểu rõ hơn về các phương pháp này, giúp họ lựa chọn phương pháp phù hợp nhất cho từng tình huống cụ thể.

Ngoài ra, để mở rộng kiến thức của bạn về các chủ đề liên quan, bạn có thể tham khảo tài liệu Luận văn thạc sĩ hay về xấp xỉ hạng thấp động lực. Tài liệu này sẽ cung cấp thêm thông tin về các phương pháp xấp xỉ và ứng dụng của chúng trong nghiên cứu, từ đó giúp bạn có cái nhìn toàn diện hơn về lĩnh vực này. Hãy khám phá để nâng cao hiểu biết của bạn!