For better performance of the created scripts we indicate:
The Olivia Project (OP) consists of scripts in Julia and Python language for the analysis of non-linear dynamic systems. The scripts that make up the OP calculate the Lyapunov Exponents, Bifurcation Diagrams, 01-Test and Basins of attraction, Portrait Phase and Poincare Map, thus forming a diagnosis of the chaotic or periodic behavior of the analyzed nonlinear dynamics system.
Access to repository in
Open a new terminal and type the commands:
To download Julia Lang's installation packages: wget https://julialang-s3.julialang.org/bin/linux/x64/1.7/julia-1.7.2-linux-x86_64.tar.gz
To extract .tar.gz: tar -xvzf julia-1.8.5-linux-x86_64.tar.gz
Copy and extract the folder to /opt: sudo cp -r julia-1.8.5 /opt/
Finally, create a symbolic link to julia inside the /usr/local/bin folder: sudo ln -s /opt/julia-1.8.5/bin/julia/local/bin/local
So, if everything went well, just type julia in your terminal and the interpreter starts working. Once that's done, just use the command in julia's terminal to install the necessary packages for the PAP scripts to work: using Pkg; Pkg.add("Package Name");
For installation on Windows systems, just download from the .exe for the system Windows operating system and follow the steps indicated by the app. And then click on the icon on your Desktop and install the libraries. To do so, just type in Julia's terminal: using Pkg; Pkg.add("Package Name");
For installation in particular use the command: sudo snap install julia -classic
For its use it is necessary to install the following packages:
- MathModel.jl : Script to write first order differential equations, parameters and initial conditions.
- Lyapunov.jl: Script that calculates Lyapunov exponent and bifurcation diagram
- Phase_portrait_and_poincare_map.jl: Script that builds Phase Portrait and Time Series
- Basins.jl: Script that calculates the Basins of attraction of system.
- Test-01.jl: Script that calculates the 01-Test.
- Lyapunov_and_bifurcation_plot.py
Example of result obtained with the Lyapunov.jl e Lyapunov_and_bifurcation_plot.py
- Basins_and_attractors_plot.py
Example of result obtained with the Basins.jl and basins_and_attractors_plot.py
- Phase_portrait_and_poincare_map_plot.py
Example of result obtained with the Phase_portrait_and_poincare_map.jl and Phase_portrait_and_poincare_map_plot.py
-
Ribeiro, Mauricio A.; Jose M. Balthazar, Ângelo M. Tusset, Átila M. Bueno, and Hilson H. Daum. 2022. ‘MEMS-Based Atomic Force Microscope: Nonlinear Dynamics Analysis and Its Control’. Vibration Monitoring and Analysis - Recent Advances [Working Title]. IntechOpen. doi:10.5772/intechopen.108880.
-
Ribeiro, Mauricio A.; Jose M. Balthazar, Hilson H. Daum, Angelo M. Tusset (In Press). 'Nonlinear Dynamics Behavior and Its Control under Frequency-Varying Excitations for Energy Harvesting'. International Journal of Nonlinear Dynamics and Control
-
Ribeiro, Mauricio A., Angelo M. Tusset, Wagner B. Lenz, José M. Balthazar*, Grzegorz Litak; On non-linear dynamics behaviour of a fixed offshore platform for energy harvesting. 16th INTERNATIONAL CONFERENCE Dynamical Systems – Theory and Applications December 6-9, 2021 (On-line)