np.trapz와 scipy simps를 사용하여 커브 아래의 영역을 계산했는데 올바르게 수행하지 못했음을 알았습니다.파이썬에서 trapz와 simpson을 사용하여 곡선 아래 영역을 올바르게 계산하십시오.
import numpy as np
from scipy.integrate import simps
y = np.array([1,2,3,4,5])
y1= np.array([5,5,5,5,5])
print np.trapz(y,dx=1)
print simps(y,dx=1)
print np.trapz(y1,dx=1)
print simps(y1,dx=1)
아래의 예를 들어 다음은
12.0
12.0
20.0
20.0
를 얻을 그러나 그들은 15와 25은 각각 yeild하지 않겠습니까? 그것은 작은 한계 사이에 그것 같이 보인다?
왜 그들은 각각 15와 25를 산출해야합니까? –
파이썬 스크립트는 내가 기대 한 바가 아닌 다른 일을하기 때문에 그렇지 않을 수도 있습니다. 하지만 내가 원했던 것은이 지점 아래의 전체 영역을 얻는 것이 었습니다. 만약 당신이 15와 25를 얻을 수 있다면 수치입니다. – Atamsih