Hi,
I have data in the form:
rpm Torque
1000 36
2000 40
3000 45
4000 50
.
.
I need to find the torque at a specific rpm.
I found numpy.interp() which will give me a linear interpolation, but my tutor said it wouldn't be accurate enough.
I found numpy.polyfit() which would be sufficient, but I can't seem to get a specific output e.g. for rpm = 12, torque = 37.
I can only find:
x = np.array([0.0, 1.0, 2.0, 3.0, 4.0, 5.0])
y = np.array([0.0, 0.8, 0.9, 0.1, -0.8, -1.0])
z = np.polyfit(x, y, 3)
print z
output: array([ 0.08703704, -0.81349206, 1.69312169, -0.03968254])
which I don't understand.
(from http://docs.scipy.org/doc/numpy/reference/generated/numpy.polyfit.html?highlight=interpolation)
Either polynomial fit or cubic spline would be great.
Can you guys help?