내가이 일을위한 코드를 작성 않은 : 여기 Derivative
파이썬에서 목록에서 제로 크로싱을 찾는 것은
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
그래프를 첨부하여 문제를 자세히 설명하십시오.
파이썬에서이 작업을 수행하는 더 좋은 방법이 있는지 알고 싶습니다. 짧고 정확한 코드입니까?
나는이 코드를 시험해보기 위해 네 가지 목록을 가지고있다. 그 중 두 개에서'범위를 벗어난리스트 인덱스 '오류를 얻었습니다! –