0

私はこれを行うためのコードを書きました:

for i in xrange(len(Derivative)):
    if ((Derivative[i-1] > Derivative[i]) and (Derivative[i+1] < Derivative[i]) and (Derivative[i-1] > 0.0) and (Derivative[i+1] < 0.0) and (Derivative[i] > 0.0)):
        print str(i+1)

Derivativeこれは、主にゼロクロスの直前の値が正であり、ゼロクロスの後の値が負であるゼロクロスを検出する必要があるリストです。

Derivative問題をさらに解明するためにのグラフを添付しました!

Pythonでこれを行うより良い方法があるかどうか知りたいのですが、短くて正確なコードを意味しますか?

4

1 に答える 1