Page 163 - 数学建模算法与应用
P. 163

第六章  非线性规划的研究











                   正定。
                             k
                   由于    2  f (x ) 正定,函数 Q 的驻点 x   k +1  是 Q(x) 的极小点。为求此极小点,令


                   即可解得



                                                     k
                   对照基本迭代格式(1),可知从点 x  出发沿搜索方向。

                                                                                     k
                                                                          k
                   并取步长 tk = 1 即可得 Q(x) 的最小点 x         k +1  。通常,把方向 p  叫做从点 x 出
               发的 Newton 法 方向。Newton 法法是一种从起点开始,从每轮中的当前迭代点
               沿 Newton 法方向迈出 1 步的求解方法。其步骤如下:
                   1°选取初始数据。选取初始点 x  ,给定终止误差 ε > 0,令 k := 0
                                                 0
                                                                            k
                   2°求梯度向量。计算                               停止迭代,输出 x  。否则,进
               行 3°。
                   3°构造 Newton 法 方向。计算                   取


                                              k
                                                  k
                   4° 求下一迭代点。令 x         k +1  = x  + p ,k ∶ = k +1,转 2°。
                   例 5 用 Newton 法 法求解

                         0
                   选取 x = (2,2)  T






                   2. 编写 M 文件 nwfun.m 如下:

                   function [f,df,d2f]=nwfun(x);
                   f=x(1)^4+25*x(2)^4+x(1)^2*x(2)^2;
                   df=[4*x(1)^3+2*x(1)*x(2)^2;100*x(2)^3+2*x(1)^2*x(2)];



                                                                                      153
   158   159   160   161   162   163   164   165   166   167   168