首页 理论教育 二次插值法的迭代步骤详解

二次插值法的迭代步骤详解

时间:2023-06-24 理论教育 版权反馈
【摘要】:图9-6 二次插值函数1.构造三点二次插值多项式并求其极值如图9-6所示,设[a,b]是函数f具有唯一极小点的单峰区间。若不满足则应缩短区间后重复上面的迭代过程。通过上述置换,即得到新的被缩短的区间[x1,x3]及三个插值点、、,可以重新构造插值多项式和继续求优迭代。图9-7 二次插值法的区间缩短图9-7 二次插值法的区间缩短

二次插值法的迭代步骤详解

978-7-111-39133-3-Part02-121.jpg

图9-6 二次插值函数

1.构造三点二次插值多项式并求其极值

如图9-6所示,设[ab]是函数fx)具有唯一极小点的单峰区间。在该区间内取三点x1=ax1x2x3x3=b,并计算三点函数值f1=fx1)、f2=fx2)、f3=fx3)。记三点二次插值多项式的一般形式为φx)=p1x2+p2x+p3,因φx)过点(x1f1)、(x2f2)和(x3f3),式中待定系数p1p2p3按插值理论由下面的方程组确定:

978-7-111-39133-3-Part02-122.jpg

式中x1x2x3f1f2f3已知,因此可解出p1p2p3,从而得到所需的二次多项式φx)。

978-7-111-39133-3-Part02-123.jpg

令二次多项式φx)的一阶导数等于零,求φx)的极小点xφ*,即令

978-7-111-39133-3-Part02-124.jpg

978-7-111-39133-3-Part02-125.jpg

将系数p1p2代入上式,则

978-7-111-39133-3-Part02-126.jpg

为简化起见,令

978-7-111-39133-3-Part02-127.jpg(www.xing528.com)

则有

978-7-111-39133-3-Part02-128.jpg

检验收敛准则|xφ*-x2|≤ε?若满足则用xφ*代替原函数的最优点,即x*=xφ*,输出最优解x*f*=fx*)=fφ。若不满足则应缩短区间后重复上面的迭代过程。

2.区间的缩短

区间的缩短是在保证函数值两头大、中间小的前提下,在x1x2x3xφ*四点中取三点构成新的区间,同时做符号置换。共有4种情况,分述如下:

1)如图9-7a所示,xϕ*x2fϕf2,则应去掉区间(xϕ*x3],作符号置换:x3=xϕ*f3=fϕ

2)如图9-7b所示,xϕ*x2fϕf2,则应去掉区间[x1x2),作符号置换:x1=x2f1=f2x2=xϕ*f2=fϕ

3)如图9-7c所示,xϕ*x2fϕf2,则应去掉区间(x2x3],作符号置换:x3=x2f3=f2x2=xϕ*f2=fϕ

4)如图9-7d所示,xϕ*x2fϕf2,则应去掉区间[x1xϕ*],作符号置换:x1=xϕ*f1=fϕ

通过上述置换,即得到新的被缩短的区间[x1x3]及三个插值点(x1f1)、(x2f2)、(x3f3),可以重新构造插值多项式和继续求优迭代。

978-7-111-39133-3-Part02-129.jpg

图9-7 二次插值法的区间缩短

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈