我有两个关系:
y=y0+V*t+sin(w*t) #relation1
dy/dt=(current/P)-(M1/P)*sin(y)+(M2/P)*sin(y+E)+U*cos(y)*sin(w*t) #relation2
(M1、P、M2、E、w 和 U 是数字常数)我的目标是找到不同电流的 V(电压)。为了做到这一点,我必须为不同的电流数值求解关系 2,并得到 dy/dt,然后使用 y 和 V 之间的关系 <∂y/∂t>=V (<....>表示时间平均值),我必须找到 V。考虑到我不知道 dy/dt 的值。我试过这个
current = 6e-7 : 1e-8 : 8.5e-7;
for k=1:length(current)
f = @(y, t, M1, P, M2, E) (current(k)/P)-(M1/P)*sin(y)+(M2/P)*sin(y+E)+U*cos(y)*sin(w*t);
[t{k}, y{k}] = ode45(f,tspan,y0);
end
这给了我一个细胞中不同电流的y。
我发现下面的代码会给我 dy/dt:
ydot=y(:,2) #if I use 1 instead of 2 it will give me y)
但是现在,我的问题变成了这样:当我使用这段代码时,它只会给我 1 个电流的 dy/dt,我怎样才能得到不同电流的 dy/dt?