這篇紀錄一下如何用python來算出3次曲線的Curve Fitting,
感覺python好像會去做normalize,如果不放心,可以自己手動以程式做再丟進array中。
import numpy as np x = np.array([52010,52104,52198,52292,52386,52480,52574]) y=np.array([-3.89177,-2.756,-2.11687,-1.91851,-2.12506,-2.70859,-3.62756]) z = np.polyfit(x, y, 3) print z
它會去算出四個系數a,b,c,d
[ 7.52449150e-09 -1.20358144e-03 6.41491191e+01 -1.13927772e+06]
將X代入就可以求得Fitting出來的曲線上y的值。
沒有留言:
張貼留言