【发布时间】:2015-11-01 20:12:29
【问题描述】:
我一直在尝试使用拉格朗日插值来解决问题,该插值在 R 语言的poly.calc 方法(polynom 包)中实现。
基本上,我的问题是使用拉格朗日插值法预测某个国家的人口。我有过去几年(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 的幂)。 它没有任何意义。 但是,如果我使用五点,那是正确的。
【问题讨论】:
-
您可能还想发布该情节的链接。
标签: r machine-learning numerical-methods polynomial-approximations