You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
**DynamicalSystems.jl** users and developers meet monthly in broader community meetings for nonlinear dynamics, complex systems, and timeseries analysis.
31
+
In these meetings we have small presentations on published or ongoing research, followed by informal community discussions on various topics such as usage or development of packages, community events, upcoming features, user requests, etc.
31
32
32
-
We have written an undergraduate level textbook as an introduction to nonlinear dynamics. The text is written in an applied, hands-on manner, while still covering all fundamentals. The book pages are interlaced with real Julia code that uses DynamicalSystems.jl and is published in the Undergraduate Lecture Notes in Physics by Springer Nature:
33
-
*[Nonlinear Dynamics: A concise introduction interlaced with code](https://link.springer.com/book/10.1007/978-3-030-91032-7) by G. Datseris & U. Parlitz.
33
+
The meetings occur every 2nd Friday of the month, at 2pm London Time.
34
34
35
+
To join these meetings you can visit the meeting spreadsheet:
35
36
36
-
Additional textbooks on nonlinear dynamics with practical focus are:
37
-
* Chaos in Dynamical Systems - E. Ott
38
-
* Nonlinear Time series Analysis - H. Kantz & T. Schreiber
that lists the agenda, upcoming talks, and join link (via Microsoft Teams).
40
40
41
-
### Course on applied nonlinear dynamics and complex systems
41
+
##[Learning resources and associated textbook](@id learning)
42
42
43
-
We are developing a full course (targeting a graduate or undergraduate semester long course) on applied nonlinear dynamics, nonlinear timeseries analysis, and complex systems, using the packages of [JuliaDynamics](https://juliadynamics.github.io/JuliaDynamics/). **DynamicalSystems.jl** is part of this course.
43
+
The primary learning source for all components of **DynamicalSystems.jl** is the documentation that you are reading now! And make sure you are reading the latest version please (bottom left corner of the webpage)!
44
44
45
-
The materials of the course are on GitHub: <https://github.com/JuliaDynamics/NonlinearDynamicsComplexSystemsCourses>
45
+
When it comes to more academic learning, we have written an undergraduate level textbook as an introduction to nonlinear dynamics. The text is written in an applied, hands-on manner, while still covering all fundamentals. The book pages are interlaced with real Julia code that uses DynamicalSystems.jl and is published in the Undergraduate Lecture Notes in Physics by Springer Nature:
46
+
*[Nonlinear Dynamics: A concise introduction interlaced with code](https://link.springer.com/book/10.1007/978-3-030-91032-7) by G. Datseris & U. Parlitz.
46
47
48
+
Additional examples of textbooks on nonlinear dynamics are:
49
+
* Chaos in Dynamical Systems - E. Ott
50
+
* Nonlinear Time series Analysis - H. Kantz & T. Schreiber
51
+
* Nonlinear Dynamics and Chaos - S. Strogatz
47
52
48
53
## How to cite
49
54
@@ -103,6 +108,8 @@ The list is too long to write and constantly update, so the best way to find out
103
108
## Version numbers and SemVer
104
109
105
110
The version of `DynamicalSystems` by itself is a bit meaningless, because the module does not have any source code, besides re-exporting other modules and offering some visualization functionality.
111
+
The subpackages that compose `DynamicalSystems` follow rigorous versioning, bearing in mind the warning message shown below.
112
+
106
113
For transparency, the packages and versions used to build the documentation you are reading now are:
107
114
108
115
```@setup MAIN
@@ -132,10 +139,11 @@ Besides DynamicalSystems.jl, the Julia programming language has a thriving ecosy
132
139
*[DifferentialEquations.jl](https://diffeq.sciml.ai/dev/index.html) - Besides providing solvers for standard ODE systems (infastructure already used in DynamicalSystems.jl), it also has much more features like SDE solvers or uncertainty quantification.
133
140
*[SciMLSensitivity.jl](https://github.com/SciML/SciMLSensitivity.jl) - Discrete and continuous local sensitivity analysis, i.e., derivatives of the solutions of ODEs, or functions of the solutions, versus parameters, hosting [various forward and adjoint methods as well as methods tailored to chaotic systems](https://docs.sciml.ai/SciMLSensitivity/stable/tutorials/chaotic_ode/).
134
141
*[GlobalSensitivity.jl](https://github.com/SciML/GlobalSensitivity.jl) - Global sensitivity analysis assessing the effect of any input variables over a larger domain on the output.
135
-
*[BifurcationKit.jl](https://github.com/rveltz/BifurcationKit.jl) - Featureful toolkit for automated bifurcation analysis.
142
+
*[BifurcationKit.jl](https://github.com/rveltz/BifurcationKit.jl) - Featureful toolkit for local (traditional) continuation and local bifurcation analysis.
136
143
*[NetworkDynamics.jl](https://github.com/PIK-ICoNe/NetworkDynamics.jl) - Simulating dynamics on networks and transforming network systems into `ODEProblem` (that can be made directly into a `ContinuousDynamicalSystem`).
137
144
*[Agents.jl](https://github.com/JuliaDynamics/Agents.jl) - Agent based modelling.
138
145
*[EasyModelAnalysis.jl](https://github.com/SciML/EasyModelAnalysis.jl) - Analysis tools for conveniently analysing solutions of DiffEq systems.
139
146
*[ARFIMA.jl](https://github.com/JuliaDynamics/ARFIMA.jl) - generate ARFIMA process timeseries.
140
147
*[ConcurrentSim.jl](https://github.com/JuliaDynamics/ConcurrentSim.jl) - discrete event process oriented simulation framework.
141
148
*[Associations.jl](https://github.com/JuliaDynamics/Associations.jl) - hundreds of algorithms for relational/causal timeseries analysis and causal graphs.
149
+
*[StructuralIdentifiability.jl](https://github.com/SciML/StructuralIdentifiability.jl) - Fast and automatic structural identifiability (that is, whether system parameters can be inferred from data)
0 commit comments