Skip to content

Simulation of multiple CRVDO oscillators using Runge-Kutta 4(5) integration. Based on: Al Themairi, A.; Mahmoud, G.M.; Farghaly, A.A.; Abed-Elhameed, T.M. Complex Rayleigh–van-der-Pol–Duffing Oscillators: Dynamics, Phase, Antiphase Synchronization, and Image Encryption. Fractal Fract. 2023, 7, 886. https://doi.org/10.3390/fractalfract7120886

Notifications You must be signed in to change notification settings

vovcia-clug/multicrvdo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 

Repository files navigation

MultiCRVDO

MultiCRVDO is a Pytorch module that simulates dynamics of multiple CRVDO oscillators using Runge-Kutta 4(5) integration. This model is useful for studying CRVDO.

Features

  • Simulation of Multiple Oscillators: Run simulations for multiple instances of coupled oscillators.
  • Customizable Parameters: Easily alter the parameters for each oscillator and control functions.

Installation

Prerequisites

  • PyTorch

Install dependencies

Ensure you have the necessary Pytorch:

https://pytorch.org/get-started/locally/

Usage

Clone the repository and navigate to the project directory:

git clone https://github.com/vovcia-clug/multicrvdo
cd multicrvdo

To run the simulation and visualize the results:

python multicrvdo.py

Code Structure

  • multicrvdo.py: Main script containing the CRVDO model definition, simulation, and plotting.

Example

An example plot will visualize the states of multiple oscillators over time, showing how their states evolve under the given parameters.

Contributing

We welcome contributions! Please follow these steps:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature-branch).
  3. Commit your changes (git commit -am 'Add new feature').
  4. Push to the branch (git push origin feature-branch).
  5. Open a Pull Request.

License

This project is public domain

Contact

For any questions or suggestions, please email [email protected].

About

Simulation of multiple CRVDO oscillators using Runge-Kutta 4(5) integration. Based on: Al Themairi, A.; Mahmoud, G.M.; Farghaly, A.A.; Abed-Elhameed, T.M. Complex Rayleigh–van-der-Pol–Duffing Oscillators: Dynamics, Phase, Antiphase Synchronization, and Image Encryption. Fractal Fract. 2023, 7, 886. https://doi.org/10.3390/fractalfract7120886

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages