How to implement coupled ordinary differential equations in Matlab
4 ビュー (過去 30 日間)
古いコメントを表示
I am trying to implement adaptive hopf oscillator.
i have to implement these dynamics eqution
dx/dt = (mu - r^2)x - wy +KF(t)
dy/dt = (mu - r^2)y + wx
where , mu = 1 and initial condition of r(0)= 1 (r = root(x^2 + y^2))
F(t) is time periodic perturbation means any input signal and K is coupling strength , w is intrinsic frequency of oscillator
learning rule for this adaptation is
dw/dt = -KF(t) * [y/(root (x^2+y^2))]
0 件のコメント
採用された回答
Azzi Abdelmalek
2013 年 1 月 13 日
編集済み: Azzi Abdelmalek
2013 年 1 月 13 日
function dz=myeqd(t,y,ti,fi)
mu=0.7;
r=1;
K=1;
w=1;
F=interp1(ti,fi,t);
dz(1)= (mu - r^2)*y(1) - w*y(2) +K*F;
dz(2) = (mu - r^2)*y(2) + w*y(1);
Then call the above function
ti=[0.1:0.1:10]; % time vector
fi=rand(1,numel(t)); % your perturbation
t=ti;
[t,y]=ode45(@(t,y) dif_eq(t,y,ti,fi),t,[0;0]);
その他の回答 (1 件)
Teratora
2015 年 3 月 11 日
Hi,
It's been a long time since this was posted and I was wondering if you had finally made it work Aniket, as I am trying to do exactly that right now. I'm going to try coupling several adaptive Hopf oscillators, but need to start with the beginning, right? ;-)
Hope you'll answer! Thanks =)
2 件のコメント
Hartvik Line
2018 年 2 月 7 日
I found some MATLAB example files for Hopf bifurcation that might help you get started
Shritej Chavan
2018 年 5 月 19 日
Hi Teratora,
It's been a long time since you asked this question and I was wondering if you really implemented network coupled adaptive Hopf oscillators. I am trying to do exactly that right now. I am copying your words but I am serious. I am struggling and I need help.
Hope you will answer! Thanks in advance .
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!