导航:网站首页 >
用二次插值法求 f(sina)在4<=a<=5上的最小值点,C语言二次插值法求f(x)=3x^34x+2=0
用二次插值法求 f(sina)在4<=a<=5上的最小值点-,C语言二次插值法求f(x)=3x^3-4x+2=0
匿名网友:
以下是我的个人观点: 首先你得分清楚插值和拟合这两个的区别, 拟合是指你做一条曲线或直线,使得你的数据点跟这条线的“误差”最小。
注意,这个要求并不要求所有的数据点在我们的拟合曲线上。
插值是指你做一条曲线或直线完全经过这些点,就是说数据点一定都要在插值曲线上。
插值也有好多种:比如拉格朗日插值,分段插值,样条插值样条插值要求你还要知道这些数据点的一阶导数 我们知道两点确定一条直线一次多项式,三点确定一条抛物线二次多项式,试想一下有10个点是不是可以确定一个9次多项式9次多项式里面还有一个常数项,就是10个未知数,我们有10个数据点,刚好可以求解 **)拉格朗日插值就是上面的这种插值。
但是它就是把这些多项式系数重新表示了一下就是不用去求上面所说的10个系数。
你求出这些系数后,只要将你想要的x的值往里一代,马上就得到你想要的函数值。
但这种插值在头尾附近会出现一些不好的振荡现象龙格现象 **)分段插值,还是按照上面的原则,比如说,我两个点两个点地确定一条直线比如1,2点连起来,2,3点连起来,最后所有直线的集合这时应当是一系列的折线这个分段函数也是经过所有的数据点。
当然你也可以三个点三个点地确定一条抛物线。
用这一方面时,