두 개의 목록이 있다면, 각각의 위치 값과 시간 값이 있습니다. 어떻게 속도를 계산하고 계획 할 수 있습니까? 선형 회귀를 수행하고 평균 속도를 계산하는 기울기를 찾을 수 있지만, 시스템이 종단 속도를 얻을 때이를 찾아 내고 플롯하려고합니다. 도와주세요, 고마워요.파이썬에서 위치 및 시간 목록으로부터 속도 계산하기
-2
A
답변
0
변위 (위치)와 시간 값이 터플이라면 간단한 (간단하고 아주 간단한) 속도 방정식으로 풀면됩니다.
values = [[3.0,4],[6.0,9],[10.0,15]]
velocities = []
for pos, time in values:
velocity = float(pos/time)
velocities.append(velocity)
print velocities
0
인접한 점 사이의 속도를 측정하십시오. 포인트를 시간 값으로 정렬하십시오. 속도가 (특정 델타 내에서) 변하는 것을 멈 추면, 당신은 종단 속도에 도달했습니다.
values = [[3.0,4],[6.0,9],[10.0,15]]
last_values = [0,0]
last_velocity = 0
delta = 0.1 # Will need to play with this value.
terminal_velocity = None
for pos, time in values:
velocity = (pos - last_values[0])/(time - last_values[1])
if abs(velocity - last_velocity) < delta:
terminal_velocity = velocity
break
last_values = [pos, time]
last_velocity = velocity
print 'Terminal Velocity:', terminal_velocity