Using a Micro-Integrator to Eliminate the Numerical Butterfly Effect in Non-Linear Chaotic Partial Differential Equations Joshua Jemegbe

Using a Micro-Integrator to Eliminate the Numerical Butterfly Effect in Non-Linear Chaotic Partial Differential Equations Joshua Jemegbe

University of Texas at Tyler Scholar Works at UT Tyler Electrical Engineering Theses Electrical Engineering Fall 12-2011 Using a Micro-Integrator to Eliminate the Numerical Butterfly Effect in Non-Linear Chaotic Partial Differential Equations Joshua Jemegbe Follow this and additional works at: https://scholarworks.uttyler.edu/ee_grad Part of the Electrical and Computer Engineering Commons Recommended Citation Jemegbe, Joshua, "Using a Micro-Integrator to Eliminate the Numerical Butterfly Effect in Non-Linear Chaotic Partial Differential Equations" (2011). Electrical Engineering Theses. Paper 2. http://hdl.handle.net/10950/44 This Thesis is brought to you for free and open access by the Electrical Engineering at Scholar Works at UT Tyler. It has been accepted for inclusion in Electrical Engineering Theses by an authorized administrator of Scholar Works at UT Tyler. For more information, please contact [email protected]. USING A MICRO-INTEGRATOR TO ELIMINATE THE NUMERICAL BUTTERFLY EFFECT IN NON-LINEAR CHAOTIC PARTIAL DIFFERENTIAL EQUATIONS by JOSHUA MISAN JEMEGBE A thesis submitted in partial fulfillment of the requirements for the degree of Master of Science in Electrical Engineering Department of Electrical Engineering. Dr. Ron Pieper, Ph.D., Committee Chair College of Engineering and Computer Science The University of Texas at Tyler December 2011 The University of Texas at Tyler Tyler, Texas. This is to certify that the Master‟s Thesis of JOSHUA MISAN JEMEGBE has been approved for the thesis requirement on December, 2011 for the Master of Science in Electrical Engineering Table of Contents List of Tables…………………………………………………………………………. iv List of Figures………………………………………………………………………... v Abstract……………………………………………………………………...….......... viii 1. Introduction 1.1 Early Appearances of Chaos.....…….…………………………………...... 1 1.2 The Numerical Butterfly Effect…….…………………………………...... 1 1.3 Implementations of Chaotic Modeling…………………………………… 2 1.3.1 Chaotic Encryption..........…………………………………….. 3 1.3.2 Chaotic Secure Communications...…………………………… 3 1.4 Computing Chaotic Signals....……………………………………………. 3 2. Background 2.1 The Scope of this Research....……………………………………………. 5 2.2 The Sets of Chaotic Partial Differential Equations used in this Study ...... 5 2.2.1 The Lorenz System..........…………………………………….. 5 2.2.2 The Rossler System.......................…………………………… 6 2.2.3 The Chen System............……………………………………... 7 2.2.4 The Chua System..........................……………………………. 7 2.2.5 The Hadley System..........…………………………………….. 8 2.2.6 The ACT System.......................………………....…………… 9 2.2.7 The Diffusionless Lorenz System...………………………….. 9 2.3 The Numerical Integration Algorithms Used........................................…. 10 2.3.1 The Euler's Method...……………………………………........ 10 2.3.2 The Modified Euler's Method...………...……………………. 11 2.3.3 Simpson's Rule..............…………………………………….... 12 2.3.4 The Fourth Order Runge-Kutta Method................................... 14 2.4 The Maximum Error Obtainable in Each Numerical Integration Method.. 16 2.5 Lyapunov Coefficients for the Chaotic Systems in this Study.................... 16 i 3. Introduction to the Micro-Integrator scheme 18 3.1 Overview........................................………………………………………. 18 3.2 Integration Without the Micro-Integrator.............................…………….. 18 3.3 The Proposal of the Micro-Integrator Solution....……................………... 19 3.4 Calculation of the Error........................................……................………... 22 3.4.1 Sample Error Calculation.…………………………………….... 23 3.5 A more detailed description of the Micro-Integrator................................. 23 3.6 Testing the Micro-Integrator Algorithm..................................................... 25 4. Methodology for the Evaluation of the Performance of the Micro-Integrator 4.1 The Micro-Integrator Performance Factor.....…………………………...... 26 4.1.1 The Memory Estimation Disclaimer............................................. 26 4.2 Limiting the Error.................................................……................………... 26 4.3 Error Control Without the Micro-Integrator................................................ 27 4.3.1 Algorithm for the error control without the Micro-Integrator...... 27 4.3.2 Alternate Depiction of the error control Algorithm without the Micro-Integrator............................................................................ 29 4.4 Error Control With the Micro-Integrator..................................................... 31 4.4.1 Algorithm for the error control with the Micro-Integrator............ 31 4.4.2 Alternate Depiction of the error control Algorithm with the Micro-Integrator ........................................................................... 34 4.5 Other Parameters Introduced....................................................................... 36 4.5.1 The Performance Measures........................................................... 36 4.5.2 Algorithm for the error control without the Micro-Integrator...... 36 4.5.3 The Performance Ratio................................................................. 36 4.6 Problems with the Modular Programming approach................................... 37 5. Test Cases and Results 38 5.1 A Brief description of the Parameters used in the Tables............................ 38 5.2 Result Tables......................………………………………………….…… 38 5.3 Graphical Presentation of Resullts.............................................................. 43 5.4 Observations on The Results...................................................................... 43 ii 5.5 Table Data Presented in Plot........................................................................ 52 5.5.1 Illustrating the Effectiveness of the Error Control Algorithms.... 52 5.5.2 The Performance Measures of the Chaotic Systems.................... 53 5.5.3 Percentage Reduction in CPU time.............................................. 57 5.5.4 Percentage Reduction in CPU time.............................................. 57 6. Conclusion and Future Work 59 6.1 Conclusion.................................................................................................. 59 6.2 Future Work ......................………………………………………….…… 59 References…………………………………………………………………………....… 60 Appendix A Interpolation Algorithm.………………………............…...................... 63 Appendix B The Matlab Codes ................…………………………..…..................... 65 Appendix B-1 Lorenz Equations by Euler's Method without the Micro 65 Integrator ....................................................................................... Appendix B-2 Lorenz Equations by the Modified Euler's Method without the 69 Micro-Integrator ............................................................................ Appendix B-3 Lorenz Equations by Simpson's Method without the Micro- 74 Integrator........................................................................................ Appendix B-4 Lorenz Equations by Runge-Kutta's Method without the Micro- 80 Integrator........................................................................................ Appendix B-5 Lorenz Equations by Euler's Method with the Micro-Integrator ... 86 Appendix B-6 Lorenz Equations by the Modified Euler's Method with the 90 Micro-Integrator............................................................................. Appendix B-7 Lorenz Equations by Simpson's Method with the Micro- 94 Integrator ....................................................................................... Appendix B-8 Lorenz Equations by Runge-Kutta's Method with the Micro- 99 Integrator........................................................................................ Appendix C Principal Subroutines............................................................................... 104 Appendix C-1 The Interpolation Subroutine................................................... 104 Appendix C-2 The Error Calculation Subroutine............................................ 104 iii List of Tables Table 2.1 The error bound in each numerical method by Step Size order proportionality …………………………………………….................... 16 Table 2.2 Lyapunov Coefficients for the chaotic systems tested......................... 17 Table 5.1 Results from the Lorenz Equations with and without the Micro- Integrator ....................………………………………………………… 39 Table 5.2 Results from the Rossler equations with and without the Micro- Integrator...…………………………………………………………..... 39 Table 5.3 Results from the Chen equations with and without the Micro- Integrator..................………………………………………………….. 39 Table 5.4 Results from the Chua equations with and without the Micro- Integrator.………………….…………………......…………................ 40 Table 5.5 Results from the Hadley equations with and without the Micro- Integrator....................………………………………………………… 40 Table 5.6 Results from the ACT equations with and without the Micro- Integrator...................…………………………………………………. 40 Table 5.7 Results from the Diffusionless Lorenz with and without the Micro- Integrator....…………………………………………………................ 41 Table 5.8 Results from computing all the listed chaotic sets of partial differential equations with Euler's method with and without the Micro-Integrator.. 41 Table 5.9 Results from computing all the listed chaotic sets of partial differential equations with Euler's method with and without the Micro-Integrator on an increased time window ……………………………..................... 42 Table 5.10 Demonstrating

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    115 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us