個別のデータである多くの異なるデータセットがあります。極小値は必ずしも最小のデータである必要はありませんが、最初のピークの周りの谷です。私は最初のピークの周りの最初の谷のインデックスを見つけようとしています。私の考えは、2つの隣接するポイント間の差を検索することです。差が臨界値よりも小さい場合、および前方のポイントが後方のポイントよりも大きい場合、それが必要なポイントです。例えば
for k=PEAK_POS:END_POS
if ( (abs(y(k)-y(k-1))<=0.01) && (y(k-1)>y(k)) )
expected_pos = k;
break;
end
end
これは一部のデータセットでは機能しますが、一部のデータセットではサンプルステップが異なる可能性があるため、クリティカル条件を変更する可能性があるため、すべてでは機能しませんが、分析するデータセットが非常に多いため、各セットを手動で分析することはできないと思います。私はその最小値を見つけるためのより良い方法を探しています。ありがとう。