| Literature DB >> 32477924 |
Hunter Johnston1, Carl Leake1, Daniele Mortari1.
Abstract
This paper shows how to obtain highly accurate solutions of eighth-order boundary-value problems of linear and nonlinear ordinary differential equations. The presented method is based on the Theory of Functional Connections, and is solved in two steps. First, the Theory of Functional Connections analytically embeds the differential equation constraints into a candidate function (called a constrained expression) containing a function that the user is free to choose. This expression always satisfies the constraints, no matter what the free function is. Second, the free-function is expanded as a linear combination of orthogonal basis functions with unknown coefficients. The constrained expression (and its derivatives) are then substituted into the eighth-order differential equation, transforming the problem into an unconstrained optimization problem where the coefficients in the linear combination of orthogonal basis functions are the optimization parameters. These parameters are then found by linear/nonlinear least-squares. The solution obtained from this method is a highly accurate analytical approximation of the true solution. Comparisons with alternative methods appearing in literature validate the proposed approach.Entities:
Keywords: 34K10; 34K28; 65D05; 65L10; 65L60; boundary-value problems; constraint embedding; differential equations; theory of functional connections
Year: 2020 PMID: 32477924 PMCID: PMC7259483 DOI: 10.3390/math8030397
Source DB: PubMed Journal: Mathematics (Basel) ISSN: 2227-7390
Figure 1.Initialization error of the solution of Problem #4 by imposing 0 = 0.
Problem #1: Absolute solution error.
| TFC Absolute Error | Ref. [ | |
|---|---|---|
| 0 | 0 | 0 |
| 0.1 | 2.2204 × 10−16 | 6.3 × 10−11 |
| 0.2 | 1.1102 × 10−16 | 6.5 × 10−10 |
| 0.3 | 1.1102 × 10−16 | 2.0 × 10−09 |
| 0.4 | 1.1102 × 10−16 | 3.3 × 10−09 |
| 0.5 | 1.1102 × 10−16 | 3.9 × 10−09 |
| 0.6 | 6.6613 × 10−16 | 3.4 × 10−09 |
| 0.7 | 2.7756 × 10−15 | 2.0 × 10−09 |
| 0.8 | 3.8858 × 10−15 | 6.9 × 10−10 |
| 0.9 | 8.4932 × 10−15 | 7.6 × 10−11 |
| 1 | 0 | 0 |
Problem #2: Absolute solution error.
| x | TFC Absolute Error | Ref. [ |
|---|---|---|
| 0 | 0 | 0 |
| 0.1 | 0 | 1.63 × 10−10 |
| 0.2 | 8.3267 × 10−17 | 1.63 × 10−09 |
| 0.3 | 0 | 4.90 × 10−09 |
| 0.4 | 1.1102 × 10−16 | 8.46 × 10−09 |
| 0.5 | 5.5511 × 10−17 | 1.01 × 10−08 |
| 0.6 | 3.8858 × 10−16 | 8.68 × 10−09 |
| 0.7 | 3.3307 × 10−16 | 5.15 × 10−09 |
| 0.8 | 3.3307 × 10−16 | 1.76 × 10−09 |
| 0.9 | 8.0769 × 10−15 | Not reported |
| 1 | 0 | 0 |
Problem #3: Absolute solution error.
| x | TFC Absolute Error | Ref. [ |
|---|---|---|
| 0 | 0 | 0 |
| 0.1 | 2.7756 × 10−17 | 6.6 × 10−12 |
| 0.2 | 2.7756 × 10−17 | 6.9 × 10−11 |
| 0.3 | 0 | 2.1 × 10−10 |
| 0.4 | 5.5511 × 10−17 | 3.5 × 10−10 |
| 0.5 | 0 | 4.1 × 10−10 |
| 0.6 | 7.2164 × 10−16 | 3.5 × 10−10 |
| 0.7 | 1.3323 × 10−15 | 2.1 × 10−10 |
| 0.8 | 1.1102 × 10−15 | 7.2 × 10−11 |
| 0.9 | 3.4417 × 10−15 | 8.0 × 10−12 |
| 1 | 0 | 0 |
Problem #4: Absolute solution error.
| TFC Absolute Error | Ref. [ | |
|---|---|---|
| 0 | 0 | 0 |
| 0.1 | 2.2204 × 10−16 | 2.503395 × 10−06 |
| 0.2 | 0 | 8.940697 × 10−06 |
| 0.3 | 2.2204 × 10−16 | 1.561642 × 10−05 |
| 0.4 | 4.4409 × 10−16 | 1.823902 × 10−05 |
| 0.5 | 2.2204 × 10−16 | 8.821487 × 10−06 |
| 0.6 | 6.6613 × 10−16 | 7.510185 × 10−06 |
| 0.7 | 3.5527 × 10−15 | 1.883507 × 10−05 |
| 0.8 | 7.5495 × 10−15 | 1.931190 × 10−05 |
| 0.9 | 1.0214 × 10−14 | 1.168251 × 10−05 |
| 1 | 0 | 0 |
Problem #5: Absolute solution error.
| TFC Absolute Error | Ref. [ | |
|---|---|---|
| 0 | 0 | 0 |
| 0.1 | 1.5266 × 10−16 | 2.01 × 10−07 |
| 0.2 | 1.5821 × 10−15 | 4.54 × 10−07 |
| 0.3 | 7.0083 × 10−14 | 1.52 × 10−06 |
| 0.4 | 2.5846 × 10−13 | 4.07 × 10−06 |
| 0.5 | 3.2330 × 10−13 | 6.71 × 10−06 |
| 0.6 | 1.3139 × 10−13 | 9.06 × 10−06 |
| 0.7 | 2.1261 × 10−14 | 1.00 × 10−05 |
| 0.8 | 2.0539 × 10−14 | 5.45 × 10−06 |
| 0.9 | 3.3307 × 10−16 | 2.59 × 10−06 |
| 1 | 0 | 0 |
Problem #6: Absolute solution error.
| TFC Absolute Error | Ref. [ | |
|---|---|---|
| 0 | 0 | 0 |
| 0.1 | 1.1102 × 10−16 | 2.9 × 10−12 |
| 0.2 | 1.1102 × 10−16 | 2.7 × 10−11 |
| 0.3 | 0 | 7.6 × 10−11 |
| 0.4 | 0 | 1.3 × 10−10 |
| 0.5 | 1.1102 × 10−16 | 1.5 × 10−10 |
| 0.6 | 1.1102 × 10−16 | 1.3 × 10−10 |
| 0.7 | 2.2204 × 10−16 | 7.6 × 10−11 |
| 0.8 | 3.2196 × 10−15 | 2.5 × 10−11 |
| 0.9 | 9.9920 × 10−16 | 2.4 × 10−12 |
| 1 | 0 | 0 |
Mean absolute error of all derivatives for Problem #5.
| Function | Mean Absolute Error: 10 Basis Functions | Mean Absolute Error: 30 Basis Functions |
|---|---|---|
| 7.5585 × 10−14 | 9.6866 × 10−16 | |
| 1.0534 × 10−12 | 7.5884 × 10−15 | |
| 2.0202 × 10−11 | 5.0360 × 10−14 | |
| 4.9228 × 10−10 | 4.0456 × 10−13 | |
| 1.3318 × 10−08 | 2.8079 × 10−12 | |
| 3.8469 × 10−07 | 1.3927 × 10−11 | |
| 1.3150 × 10−05 | 5.5250 × 10−11 | |
| 3.9359 × 10−04 | 2.0221 × 10−10 | |
| 1.9399 × 10−02 | 1.4765 × 10−12 |
Mean absolute error of all derivatives for Problem #7.
| Function | Mean Absolute Error: 10 Basis Functions | Mean Absolute Error: 30 Basis Functions |
|---|---|---|
| 4.8255 × 10−15 | 5.8919 × 10−15 | |
| 8.3368 × 10−15 | 9.9755 × 10−15 | |
| 7.1054 × 10−14 | 5.9525 × 10−14 | |
| 4.8760 × 10−13 | 4.8352 × 10−13 | |
| 1.5118 × 10−12 | 1.6443 × 10−12 | |
| 4.1244 × 10−12 | 4.4041 × 10−12 | |
| 3.1934 × 10−12 | 3.2911 × 10−12 | |
| 8.0532 × 10−12 | 7.3956 × 10−12 | |
| 8.1927 × 10−11 | 8.7722 × 10−12 |