精选优质文档-倾情为你奉上实验一一、实验目的: 掌握Armijo线性搜索法的思想方法及程序编写。二、 实验要求: 给出Armijo类线性搜索法的Matlab程序,输出变量应包括算法是否确定满足条件的步长,步长,所需的函数值计算次数,梯度值计算次数,内迭代次数等三、 实验内容编写Armijo非精确线性搜索的Matlab程序,并分别求出下面问题的满足Armijo搜索的步长。方向采用最速下降方向 1、Armijio非精确线性搜索的Matlab程序(牛顿修正法)badsc.m文件,如下代码functionf,df,d=badsc(n,m,x)fvec=zeros(m,1);J=zeros(m,n); fvec=x(1)-106;x(2)-2*10(-6);x(1)*x(2)-2;J=1 0;0 1;x(2) x(1);f=fvec*fvec;df=2*J*fvec;hessian=2+2*x(2)2,4*x(1)*x(2)-4;4*x(1)*x(2)-4,2+2*x(1)2;d