周期的なデータのセットがあります (正弦波ではありません)。1 つのベクトルに時間値のセットがあり、2 番目のベクトルに振幅のセットがあります。関数の周期をすばやく概算したいと思います。助言がありますか?
具体的には、これが私の現在のコードです。ベクトル t に対するベクトル x(:,2) の周期を概算したいと思います。最終的には、多くの初期条件に対してこれを行い、それぞれの周期を計算して結果をプロットしたいと思います。
function xdot = f (x,t)
xdot(1) =x(2);
xdot(2) =-sin(x(1));
endfunction
x0=[1;1.75]; #eventually, I'd like to try lots of values for x0(2)
t = linspace (0, 50, 200);
x = lsode ("f", x0, t)
plot(x(:,1),x(:,2));
ありがとうございました!
ジョン