2017-03-14 20 views
0

我有x-y數據如何從這些數據建立函數來預測y在python中使用x值?如何根據y預測的給定數據建立方程?

X    Y 
396.470001 => 0.012 
401.480011 => 0.020 
406.48999 => 0.026 
411.5  => 0.032 
416.51001 => 0.037 
777.130005 => 0.357 
782.140015 => 0.361 
787.150024 => 0.363 
792.159973 => 0.365 
797.169983 => 0.366 
817.200012 => 0.370 
832.22998 => 0.373 
897.340027 => 0.383 
902.349976 =>0.384 
907.359985 =>0.384 
1092.680054 =>0.388 
1097.689941 =>0.387 
1102.699951 =>0.385 
1283.01001 =>0.299 
1293.030029 =>0.294 
1298.040039 =>0.291 
1303.040039 =>0.287 
1308.050049 =>0.282 
1313.060059 =>0.277 
1318.069946 =>0.270 
1323.079956 =>0.263 
1328.089966 =>0.254 
1333.099976 =>0.244 
1338.099976 =>0.233 
1343.109985 =>0.221 
1348.119995 =>0.207 
1443.290039 =>0.095 
1628.609985 =>0.149 
1633.619995 =>0.151 
1638.619995 =>0.152 
1643.630005 =>0.153 
1648.640015 =>0.154 
1653.650024 =>0.154 
1658.660034 =>0.155 
1663.670044 =>0.155 
1668.680054 =>0.155 
1673.689941 =>0.155 
1678.689941 =>0.154 
1683.699951 =>0.154 
1688.709961 =>0.153 
1693.719971 =>0.152 
1698.72998 =>0.151 
1703.73999 =>0.150 
1708.75  =>0.148 
1713.75  =>0.146 
1718.76001 =>0.145 
1723.77002 =>0.143 
1728.780029 =>0.141 
1733.790039 =>0.139 
1738.800049 =>0.137 
1743.810059 =>0.135 
1748.819946 =>0.132 
1753.819946 =>0.130 
1758.829956 =>0.127 
1763.839966 =>0.125 
1768.849976 =>0.122 
1959.180054 =>0.053 
2500.120117 =>0.097 

曲線看起來是這樣的:

graph

我嘗試了所有的多項式程度,但它不合身。

+2

「所有多項式度」之間的多項式方程,你可以對詳細點嗎?顯示你嘗試過的一些代碼。 –

+0

這實際上是一個關於統計建模而不是編程的問題。數據奇怪地分組,許多接近(和冗餘)的測量結果和較大的差距。單點是1443和1959真實還是離羣人工製品?需要更多數據。多項式是絕對錯誤的。也許對數正態或其他非線性曲線從0,0上升並逐漸減小將會奏效。 –

+2

與@TerryJanReedy達成協議後,我會建議您就http://stats.stackexchange.com/尋求建議。特別是如果你想使用你的模型進行預測,一個(簡單的)多項式擬合將是不明智的。正如我的一位老教授在四十年前所說的那樣,一條蛇足夠靈活以適應任何數據,但你無法知道它的頭部或尾部會走到哪裏。我還會問你是否有任何關於引起這些數據的過程的先驗知識。 –

回答

相關問題