2017年2月25日 星期六

[python] Curve Fitting 3次曲線計算

之前寫過一篇文章[名詞定義]Curve Fitting ,

這篇紀錄一下如何用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的值。







沒有留言:

張貼留言