Giter VIP home page Giter VIP logo

ds_kuramoto_oscilator's Introduction

Model de Kuramoto

Modelo Matemático

O oscilador de Kuramoto é um modelo matemático que explica a o fenômeno de sincronização de $N$ oscilador inicialmente dessincronizados. Inicialmente dada oscilador $i=1,2,\dots,N$ possui uma frequência natural de oscilação própria $\omega_i$. Adicionalmente cada oscilador possui um termo de acoplamento $f(\theta_i,\theta_j)$ que depende da fase dos demais osciladores. A evolução dos osciladores é dada pela seguinte equação,

$$\frac{d}{dt}\theta_i = \omega_i +\frac{K}{N} \sum ^{N}_{j=1}sin(\theta_j-\theta_i)$$

Parâmetro de Ordem

Observamos que o plote do parâmetro de ordem em coordenadas polares. Interpretando o parâmetro de ordem como um análogo ao centro de massa do sistema, observamos que o sistema sob estas destas duas condições representa a duas situações no qual o centro de massa do sistema permanece estacionário.

O parâmetro de ordem do sistema é dado pelo Kernel de Dirichlet. Este parâmetro resume a interação entre os osciladores, ou seja, este mede diretamente o grau de sincronização do sistema. O Kernel de Dirichlet é dado por,

$re^{i\theta}= \sum^{N}_{j=0}e^{iθj}$

Se reescrevermos o sistema em termos do parâmetro de ordem,

$$\theta_{i} = \omega_{i} + K r sin(\theta-\theta_{j})$$,

obtemos que os zeros do kernel de Dirichlet, localizados em $\theta=\theta_{j}$ e $\theta=\frac{2\pi}{N}(j-1)$ contém as soluções estacionárias do sistema. As condições serão os pontos de estabilidade do sistema para $\theta=\theta_{j}$, obtemos o sistema sincronizados, e para $\theta=\frac{2\pi}{N}(j-1)$ teremos os sistema dessincronizado sem fase.

Dynamics

Kuramoto osc. dynamics

order_parameter.png

Referencial Teórico

Para uma analise, e revisão mais detalhada sobre fenômenos de emergência de sincronicidade em sistemas dinâmicos, consulte os seguintes dois artigos científicos;

Apêndice

ds_kuramoto_oscilator's People

Contributors

gcontesini avatar

Stargazers

Ali Seif avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.