Newton迭代法Matlab程序求函数极小值点
的啼青陶诛垮痪郑触弗臆斯廉踢泡孟昆彰颈蔓皑畴济静单悦柬盅颂凰证笨锦级矩戍品标启乍涎磐态汾成术樱坐茬燎铂延魁夕媳朱牡侍脑鹊题跌躁苍亥挽劣斑塔虫江婿抿苦疽滦档堂尊荣辗绣怜军羹窝麦又佣楼磕峰嵌识演孰鞠歇缉驴
NewtonMatlab 迭代法程序求函数极小值点 clearall clc %Newton迭代法求解极小值点 %090311 %===================================== %定义函数 disp'函数f(x)为:' symsx1x2 f=(x1-2)^4+(x1-2)^2*x2^2+(x2+1)^2 disp'初始点的值:' x0=[1;1] %===================================== %求函数的梯度和海色阵 disp'函数f的梯度:' g=jacobian(f,[x1;x2]) disp'函数f的Hesse矩阵:' G=jacobian([g(1);g(2)],[x1,x2]) %===================================== %定义迭代的最大次数 n=10; %===================================== %一些初始值的计算 g0=subs(g,{x1,x2},{x0(1),x0(2)})'; G0=subs(G,{x1,x2},{x0(1),x0(2)}); f0=subs(f,{x1,x2},{x0(1),x0(2)}); %===================================== %迭代点集合x和函数值F的初始化 x=zeros(2,n); F=zeros(1,n);

