0
我一直試圖用R語言中的poly.calc
方法(polynom
包)實現拉格朗日插值來解決問題。R - poly.calc在使用多點時不穩定
基本上,我的問題是使用拉格朗日插值來預測某個國家的人口。我有過去幾年(1961 - 2014年)的人口。 CSV文件是here
w1 = read.csv(file="country.csv", sep=",", head=TRUE)
array_x = w1$x
array_y = w1$y
#calls Lagrange Method
p = poly.calc(array_x, array_y)
#create a function to evaluate the polynom
prf <- as.function(p)
#create some points to plot
myx = seq(1961, 2020, 0.5)
#y's to plot
myy = prf(myx)
#plot
plot(myx, myy,col='blue')
之後,繪製的曲線下降,y軸是(非常大的)負(134功率)。 這沒有意義。 但是,如果我使用了五點,這是正確的。
您可能還想發佈一個鏈接到該圖。 – cel