SlideShare une entreprise Scribd logo
1  sur  24
Using a Symbolic Mechanics
Program to Model Chaotic
Dynamical Systems
By Albert Yang
Saltire Software
Project Introduction
• Saltire Software’s Mechanical Expressions (a symbolic
mechanics software) is used to model chaotic dynamical
systems
– Enables the analysis of complex dynamical systems
• Three tests are identified to classify chaotic nature in
dynamical systems
– Sensitivity Test
– Mixing Test
– Fourier Transform Test
Definitions
• Differential Equation: A mathematical equation which relates
a function, and its derivatives
• Dynamical System: Mathematically, it is a concept where a
fixed equation relates the position of a point to the time.
• Deterministic system: A system where the outcomes and
results of a system are defined by the initial conditions.
• Phase Space: A phase space is a diagram which outlines and
shows all possible configurations in a dynamical system.
Chaos Theory
• Chaos theory deals with the study of sensitive dynamical
systems
– A small change in initial conditions may result in a huge change in the
end state
• Examples of natural chaotic dynamical systems include:
– Weather
– Solar System/Galaxy
– Double pendulum
• Chaos theory is so aptly
named because the
behavior tends to be chaotic
Construction of the Flywheel
Construction of the Flywheel
Flywheel Animation
Flywheel Motion
=
2 ∙ (−5 + 33 − 20 ∙ cos 𝜃 𝑡 − 20 ∙ cos 𝜑 𝑡 + 8 ∙ cos 𝜃 + 𝜑 𝑡 ) ∙ (−5 ∙ sin 𝜃 𝑡 + 2 ∙ sin 𝜃 𝑡 + 𝜑 𝑡
33 − 20 ∙ cos 𝜃 𝑡 − 20 ∙ cos 𝜑 𝑡 + 8 ∙ cos 𝜃 𝑡 + 𝜑 𝑡
Flywheel Motion
Chaos Tests
• There are 3 main tests that can be used to test for chaotic
behavior in a dynamical system
• They are:
• Sensitivity Test Mixing Test Transform Test
Sensitivity Test
• The Sensitivity Test
tests for the sensit-
ivity to a change in
initial conditions.
Sensitivity Test
Mixing Test
• Topological mixing is when the phase space of the dynamical
system is completely filled.
• If at some time in the system, it reaches the same point with
the same velocity, then the motion has to be the same.
• An example
of the phase
space of
periodic
motion
Mixing Test
• The phase space of the flywheel system:
Fourier Transform Tests
• Fourier Transforms can be used to transform functions from
the time domain to the frequency domain
– Instead of time being the dependent variable, frequency is
• A Discrete Fourier Transform (DFT) is used to transform
functions whose actual equation is not known
– A Fast Fourier Transform (FFT) is the efficient method of solving
Fourier Transform Tests
Periodic Function Flywheel Function
Analysis of the Tests
• Now the question is: do these tests always work?
• Answer: No. Take the following system:
5 10
5
5 10
5
A
1
B
C
2
3 y
x
Analysis of the Tests
• Sensitivity Test:
Analysis of the Tests
• Mixing Test:
Analysis of the Tests
• Fourier Transform Test
Analysis of the Tests
• Sensitivity Test Passes
• Mixing Test Doesn’t Pass
• Fourier Transform Test Passes
• The main conclusion that can be made here is that all of the
tests are required to make sure that a system is indeed
chaotic
– One test may fail where the others may not.
•
Conclusions
• A question: why bother with the numerics of chaos if they
aren’t guaranteed to be accurate?
• By analyzing specific patterns that aren’t affected too much by
the buildup of error in the system, systems can be categorized
as chaotic or non-chaotic.
– There is little dependence on the actual numbers being outputted
• The tests have been shown to be effective ones, although
with limitations
• Conclusions can be made that there are three reliable tests in
order to determine the presence of chaos in a dynamical
system.
Citations
Acknowledgements
• Everyone at Saltire Software who helped develop Mechanical
Expressions. It’s an amazing program.
• Everyone at Maplesoft who helped develop Maple. It’s
another amazing program.
• Mentor, Phil Todd. Hours of mentoring, the original flywheel
design, and always more questions to ask and more things to
investigate.
• Mom and Dad
• ASE Coordinators and Volunteers for making this entire thing
possible

Contenu connexe

Tendances

Evaluating Model Testing and Model Checking for Finding Requirements Violatio...
Evaluating Model Testing and Model Checking for Finding Requirements Violatio...Evaluating Model Testing and Model Checking for Finding Requirements Violatio...
Evaluating Model Testing and Model Checking for Finding Requirements Violatio...
Lionel Briand
 
Algebra 2 Timeline
Algebra 2 TimelineAlgebra 2 Timeline
Algebra 2 Timeline
cwernermath
 

Tendances (20)

Nbvtalkonfeatureselection
NbvtalkonfeatureselectionNbvtalkonfeatureselection
Nbvtalkonfeatureselection
 
Kalman Filter | Statistics
Kalman Filter | StatisticsKalman Filter | Statistics
Kalman Filter | Statistics
 
Sensor Fusion Study - Ch15. The Particle Filter [Seoyeon Stella Yang]
Sensor Fusion Study - Ch15. The Particle Filter [Seoyeon Stella Yang]Sensor Fusion Study - Ch15. The Particle Filter [Seoyeon Stella Yang]
Sensor Fusion Study - Ch15. The Particle Filter [Seoyeon Stella Yang]
 
Sensor Fusion Study - Ch3. Least Square Estimation [강소라, Stella, Hayden]
Sensor Fusion Study - Ch3. Least Square Estimation [강소라, Stella, Hayden]Sensor Fusion Study - Ch3. Least Square Estimation [강소라, Stella, Hayden]
Sensor Fusion Study - Ch3. Least Square Estimation [강소라, Stella, Hayden]
 
Ppt
PptPpt
Ppt
 
Sensor Fusion Study - Ch8. The Continuous-Time Kalman Filter [이해구]
Sensor Fusion Study - Ch8. The Continuous-Time Kalman Filter [이해구]Sensor Fusion Study - Ch8. The Continuous-Time Kalman Filter [이해구]
Sensor Fusion Study - Ch8. The Continuous-Time Kalman Filter [이해구]
 
Kalman Filter and its Application
Kalman Filter and its ApplicationKalman Filter and its Application
Kalman Filter and its Application
 
Test 3 exam review guide
Test 3 exam review guideTest 3 exam review guide
Test 3 exam review guide
 
Lecture 26 local beam search
Lecture 26 local beam searchLecture 26 local beam search
Lecture 26 local beam search
 
Evaluating Model Testing and Model Checking for Finding Requirements Violatio...
Evaluating Model Testing and Model Checking for Finding Requirements Violatio...Evaluating Model Testing and Model Checking for Finding Requirements Violatio...
Evaluating Model Testing and Model Checking for Finding Requirements Violatio...
 
02 - 04 Jan - Sorting (Continued)
02 - 04 Jan - Sorting (Continued)02 - 04 Jan - Sorting (Continued)
02 - 04 Jan - Sorting (Continued)
 
Algebra 2 Timeline
Algebra 2 TimelineAlgebra 2 Timeline
Algebra 2 Timeline
 
NASA Formal Methods Symposium
NASA Formal Methods SymposiumNASA Formal Methods Symposium
NASA Formal Methods Symposium
 
Topic 1.4: Randomized Algorithms
Topic 1.4: Randomized AlgorithmsTopic 1.4: Randomized Algorithms
Topic 1.4: Randomized Algorithms
 
Kalman Filter
 Kalman Filter    Kalman Filter
Kalman Filter
 
Sensor Fusion Study - Ch7. Kalman Filter Generalizations [김영범]
Sensor Fusion Study - Ch7. Kalman Filter Generalizations [김영범]Sensor Fusion Study - Ch7. Kalman Filter Generalizations [김영범]
Sensor Fusion Study - Ch7. Kalman Filter Generalizations [김영범]
 
Testing of Cyber-Physical Systems: Diversity-driven Strategies
Testing of Cyber-Physical Systems: Diversity-driven StrategiesTesting of Cyber-Physical Systems: Diversity-driven Strategies
Testing of Cyber-Physical Systems: Diversity-driven Strategies
 
Fundamentals of Software Engineering
Fundamentals of Software Engineering Fundamentals of Software Engineering
Fundamentals of Software Engineering
 
Sensor Fusion Study - Ch10. Additional topics in kalman filter [Stella Seoyeo...
Sensor Fusion Study - Ch10. Additional topics in kalman filter [Stella Seoyeo...Sensor Fusion Study - Ch10. Additional topics in kalman filter [Stella Seoyeo...
Sensor Fusion Study - Ch10. Additional topics in kalman filter [Stella Seoyeo...
 
02 s r agents
02 s r agents02 s r agents
02 s r agents
 

En vedette

Chaos theory the butterfly effect
Chaos theory the butterfly effectChaos theory the butterfly effect
Chaos theory the butterfly effect
Assaad Moawad
 
Chaos And Systems Theory
Chaos And Systems TheoryChaos And Systems Theory
Chaos And Systems Theory
futterman
 
Models and methods of explanation: dynamical systems, agent models, reflexive
Models and methods of explanation: dynamical systems, agent models, reflexiveModels and methods of explanation: dynamical systems, agent models, reflexive
Models and methods of explanation: dynamical systems, agent models, reflexive
John Bradford
 

En vedette (20)

Chaos Theory: An Introduction
Chaos Theory: An IntroductionChaos Theory: An Introduction
Chaos Theory: An Introduction
 
Chaos Theory And Strategy: Theory Application And Managerial Implications
Chaos Theory And Strategy: Theory Application And Managerial ImplicationsChaos Theory And Strategy: Theory Application And Managerial Implications
Chaos Theory And Strategy: Theory Application And Managerial Implications
 
Chaos Theory
Chaos TheoryChaos Theory
Chaos Theory
 
Chaos Theory
Chaos TheoryChaos Theory
Chaos Theory
 
The Butterfly Effect
The Butterfly EffectThe Butterfly Effect
The Butterfly Effect
 
Chaos theory the butterfly effect
Chaos theory the butterfly effectChaos theory the butterfly effect
Chaos theory the butterfly effect
 
The Butterfly Effect: Analysis
The Butterfly Effect: AnalysisThe Butterfly Effect: Analysis
The Butterfly Effect: Analysis
 
Chaotic Theory
Chaotic TheoryChaotic Theory
Chaotic Theory
 
Chaos
ChaosChaos
Chaos
 
Butterfly effect
Butterfly effectButterfly effect
Butterfly effect
 
Chaos And Systems Theory
Chaos And Systems TheoryChaos And Systems Theory
Chaos And Systems Theory
 
Butterfly effect
Butterfly effectButterfly effect
Butterfly effect
 
Luck and butterfly effect - chinese style (widescreen)
Luck and butterfly effect - chinese style (widescreen)Luck and butterfly effect - chinese style (widescreen)
Luck and butterfly effect - chinese style (widescreen)
 
The butterfly effect analysis; MEDIA STUDIES KAS
The butterfly effect analysis; MEDIA STUDIES KASThe butterfly effect analysis; MEDIA STUDIES KAS
The butterfly effect analysis; MEDIA STUDIES KAS
 
Social Butterfly Effect Media Kit
Social Butterfly Effect Media KitSocial Butterfly Effect Media Kit
Social Butterfly Effect Media Kit
 
Slide share butterfly effect
Slide share butterfly effectSlide share butterfly effect
Slide share butterfly effect
 
Chaos Theory & Fractals' Art
Chaos Theory & Fractals' ArtChaos Theory & Fractals' Art
Chaos Theory & Fractals' Art
 
Models and methods of explanation: dynamical systems, agent models, reflexive
Models and methods of explanation: dynamical systems, agent models, reflexiveModels and methods of explanation: dynamical systems, agent models, reflexive
Models and methods of explanation: dynamical systems, agent models, reflexive
 
Chaos Analysis
Chaos AnalysisChaos Analysis
Chaos Analysis
 
nasir
nasirnasir
nasir
 

Similaire à Chaos Presentation

lecture_1_introduction__review_of_classical_control.pptx
lecture_1_introduction__review_of_classical_control.pptxlecture_1_introduction__review_of_classical_control.pptx
lecture_1_introduction__review_of_classical_control.pptx
jpradha86
 
Simulation Models as a Research Method.ppt
Simulation Models as a Research Method.pptSimulation Models as a Research Method.ppt
Simulation Models as a Research Method.ppt
QidiwQidiwQidiw
 
LECTURE 1. Control Systems Engineering_MEB 4101.pdf
LECTURE 1. Control Systems Engineering_MEB 4101.pdfLECTURE 1. Control Systems Engineering_MEB 4101.pdf
LECTURE 1. Control Systems Engineering_MEB 4101.pdf
MUST
 

Similaire à Chaos Presentation (20)

lecture_1_introduction__review_of_classical_control.pptx
lecture_1_introduction__review_of_classical_control.pptxlecture_1_introduction__review_of_classical_control.pptx
lecture_1_introduction__review_of_classical_control.pptx
 
CONTROL SYSTEMS.pptx
CONTROL SYSTEMS.pptxCONTROL SYSTEMS.pptx
CONTROL SYSTEMS.pptx
 
Simulation Models as a Research Method.ppt
Simulation Models as a Research Method.pptSimulation Models as a Research Method.ppt
Simulation Models as a Research Method.ppt
 
Av 738-Adaptive Filters - Extended Kalman Filter
Av 738-Adaptive Filters - Extended Kalman FilterAv 738-Adaptive Filters - Extended Kalman Filter
Av 738-Adaptive Filters - Extended Kalman Filter
 
ME-314- Control Engineering - Week 01
ME-314- Control Engineering - Week 01ME-314- Control Engineering - Week 01
ME-314- Control Engineering - Week 01
 
Me314 week08-stability and steady state errors
Me314 week08-stability and steady state errorsMe314 week08-stability and steady state errors
Me314 week08-stability and steady state errors
 
Course Learning Outcomes Virtual Systems and Services
Course Learning Outcomes Virtual Systems and ServicesCourse Learning Outcomes Virtual Systems and Services
Course Learning Outcomes Virtual Systems and Services
 
System Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event SchedulingSystem Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event Scheduling
 
Software Testing
Software Testing Software Testing
Software Testing
 
Chapter 1 basic components of control system
Chapter  1  basic components of control systemChapter  1  basic components of control system
Chapter 1 basic components of control system
 
introduction to modeling, Types of Models, Classification of mathematical mod...
introduction to modeling, Types of Models, Classification of mathematical mod...introduction to modeling, Types of Models, Classification of mathematical mod...
introduction to modeling, Types of Models, Classification of mathematical mod...
 
Production System l 10.pptx
Production System l 10.pptxProduction System l 10.pptx
Production System l 10.pptx
 
Chapter 1 introduction to control system
Chapter 1 introduction to control systemChapter 1 introduction to control system
Chapter 1 introduction to control system
 
Control System Modeling case study with complete explanation
Control System Modeling case study with complete explanationControl System Modeling case study with complete explanation
Control System Modeling case study with complete explanation
 
LECTURE 1. Control Systems Engineering_MEB 4101.pdf
LECTURE 1. Control Systems Engineering_MEB 4101.pdfLECTURE 1. Control Systems Engineering_MEB 4101.pdf
LECTURE 1. Control Systems Engineering_MEB 4101.pdf
 
Learning agile and dynamic motor skills for legged robots
Learning agile and dynamic motor skills for legged robotsLearning agile and dynamic motor skills for legged robots
Learning agile and dynamic motor skills for legged robots
 
Introduction to material Engineering 2KIU.pdf
Introduction to material Engineering 2KIU.pdfIntroduction to material Engineering 2KIU.pdf
Introduction to material Engineering 2KIU.pdf
 
Production based system
Production based systemProduction based system
Production based system
 
The control system
The control systemThe control system
The control system
 
Notes 1.pdf
Notes 1.pdfNotes 1.pdf
Notes 1.pdf
 

Chaos Presentation

  • 1. Using a Symbolic Mechanics Program to Model Chaotic Dynamical Systems By Albert Yang Saltire Software
  • 2. Project Introduction • Saltire Software’s Mechanical Expressions (a symbolic mechanics software) is used to model chaotic dynamical systems – Enables the analysis of complex dynamical systems • Three tests are identified to classify chaotic nature in dynamical systems – Sensitivity Test – Mixing Test – Fourier Transform Test
  • 3. Definitions • Differential Equation: A mathematical equation which relates a function, and its derivatives • Dynamical System: Mathematically, it is a concept where a fixed equation relates the position of a point to the time. • Deterministic system: A system where the outcomes and results of a system are defined by the initial conditions. • Phase Space: A phase space is a diagram which outlines and shows all possible configurations in a dynamical system.
  • 4. Chaos Theory • Chaos theory deals with the study of sensitive dynamical systems – A small change in initial conditions may result in a huge change in the end state • Examples of natural chaotic dynamical systems include: – Weather – Solar System/Galaxy – Double pendulum • Chaos theory is so aptly named because the behavior tends to be chaotic
  • 8. Flywheel Motion = 2 ∙ (−5 + 33 − 20 ∙ cos 𝜃 𝑡 − 20 ∙ cos 𝜑 𝑡 + 8 ∙ cos 𝜃 + 𝜑 𝑡 ) ∙ (−5 ∙ sin 𝜃 𝑡 + 2 ∙ sin 𝜃 𝑡 + 𝜑 𝑡 33 − 20 ∙ cos 𝜃 𝑡 − 20 ∙ cos 𝜑 𝑡 + 8 ∙ cos 𝜃 𝑡 + 𝜑 𝑡
  • 10. Chaos Tests • There are 3 main tests that can be used to test for chaotic behavior in a dynamical system • They are: • Sensitivity Test Mixing Test Transform Test
  • 11. Sensitivity Test • The Sensitivity Test tests for the sensit- ivity to a change in initial conditions.
  • 13. Mixing Test • Topological mixing is when the phase space of the dynamical system is completely filled. • If at some time in the system, it reaches the same point with the same velocity, then the motion has to be the same. • An example of the phase space of periodic motion
  • 14. Mixing Test • The phase space of the flywheel system:
  • 15. Fourier Transform Tests • Fourier Transforms can be used to transform functions from the time domain to the frequency domain – Instead of time being the dependent variable, frequency is • A Discrete Fourier Transform (DFT) is used to transform functions whose actual equation is not known – A Fast Fourier Transform (FFT) is the efficient method of solving
  • 16. Fourier Transform Tests Periodic Function Flywheel Function
  • 17. Analysis of the Tests • Now the question is: do these tests always work? • Answer: No. Take the following system: 5 10 5 5 10 5 A 1 B C 2 3 y x
  • 18. Analysis of the Tests • Sensitivity Test:
  • 19. Analysis of the Tests • Mixing Test:
  • 20. Analysis of the Tests • Fourier Transform Test
  • 21. Analysis of the Tests • Sensitivity Test Passes • Mixing Test Doesn’t Pass • Fourier Transform Test Passes • The main conclusion that can be made here is that all of the tests are required to make sure that a system is indeed chaotic – One test may fail where the others may not. •
  • 22. Conclusions • A question: why bother with the numerics of chaos if they aren’t guaranteed to be accurate? • By analyzing specific patterns that aren’t affected too much by the buildup of error in the system, systems can be categorized as chaotic or non-chaotic. – There is little dependence on the actual numbers being outputted • The tests have been shown to be effective ones, although with limitations • Conclusions can be made that there are three reliable tests in order to determine the presence of chaos in a dynamical system.
  • 24. Acknowledgements • Everyone at Saltire Software who helped develop Mechanical Expressions. It’s an amazing program. • Everyone at Maplesoft who helped develop Maple. It’s another amazing program. • Mentor, Phil Todd. Hours of mentoring, the original flywheel design, and always more questions to ask and more things to investigate. • Mom and Dad • ASE Coordinators and Volunteers for making this entire thing possible