极值问题1071.pdf
《极值问题1071.pdf》由会员分享,可在线阅读,更多相关《极值问题1071.pdf(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、实验二 极值问题 实验的目的 1、了解多元函数极值的求法;2、了解多元函数条件极值的求法;3、进一步掌握利用 Matlab 进行多元函数偏导数的求解与应用。实验的基本理论与方法 1、多元函数极值的充分条件:设),(yxfz 在点),(00yx的某邻域内具有二阶连续偏导数,又0),(00yxfx,0),(00yxfy,令Ayxfxx),(00,Byxfxy),(00,Cyxfyy),(00,则),(yxfz 在点),(00yx处 1)AC-B20 时具有极值,当 A0 时有极小值;2)AC-B2 x,y=solve(3*x2+6*x-9=0,-3*y2+6*y=0,x,y)得到四个驻点为 P(1
2、,0),Q(-3,0),R(1,2),S(-3,2)第三步,求借二阶偏导数,并输出结果 A=diff(f,x,2)B=diff(diff(f,x),y)C=diff(f,y,2)A=6*x+6 B=0 C=-6*y+6 第四步,分别判别 P,Q,R,S 四点是否为极值,建立 M 文件,自动判断 P,Q,R,S 四点的极值情况:xx=1-3 1-3;%驻点横坐标 yy=0 0 2 2;%驻点纵坐标 for i=1:4 D=(6*xx(i)+6)*(-6*yy(i)+6)if D0 if(6*xx(i)+6)0 x=xx(i)y=yy(i)disp(为极小值点;)disp(极小值为)fmin=x3
3、-y3+3*x2+3*y2-9*x end end if D0 x=xx(i)y=yy(i)disp(该点不是极值点;)end if D=0 x=xx(i)y=yy(i)disp(无法确定!)end end 运行输出结果为 x=1 y=0 为极小值点;极小值为 fmin=-5 x=-3 y=0 该点不是极值点;x=1 y=2 该点不是极值点;x=-3 y=2 为极大值点;极大值为 fmax=31 下面绘出函数图形观察极值点和鞍点的情形,在函数曲面图 3.1 左中,观察不到细节。而右图的等高线图中有两个极值点(1,0),(-3,2),又因为极值点有等高线环绕,而(-3,0),(1,2)周围没有等
4、高线,故不是极值点,是鞍点。x=-5:0.1:5;y=-1:0.1:3;X,Y=meshgrid(x,y);Z=X.3-Y.3+3*X.2+3*Y.2-9*X;subplot(2,1,1);mesh(X,Y,Z);title(函数曲面图)subplot(2,1,2);contour(X,Y,Z,200);xlabel(x);ylabel(y);title(等高线图)例 2 抛物面22yxz被平面1zyx截成一椭圆,求原点到该椭圆的最长与最短距离。解:先绘出图形 x=-2:0.1:2;y=-2:0.1:2;X,Y=meshgrid(x,y);Z=X.2+Y.2;mesh(X,Y,Z);hold
5、on Z=1-X-Y;mesh(X,Y,Z);下面求解最值:设椭圆上点的坐标为),(zyx,则原点到椭圆上这一点的距离平方为 2222zyxd,其中zyx,要同时满足22yxz和1zyx。则利用 Lanrange函 数 的 极 值。先 求)1()(),(22222zyxyxzzyxxL关 于,zyx的偏导数,相应的 M 文件的 Matlab 程序:syms x y z k1 k2;图 3.1 函数曲面图与等高线图 图 3.2 函数曲面图 L=x2+y2+z2+k1*(z-x2-y2)+k2*(x+y+z-1);diff(L,x)diff(L,y)diff(L,z)diff(L,k1)diff(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 极值 问题 1071
限制150内