早教吧作业答案频道 -->数学-->
关于MATLAB的一道问题.找出下面方程的极值点:f(x;y)=x^2+y^2-x*y^2-4确定哪些是极大值极小值.找出下面方程的极值点:f(x;y)=x^2+y^2-x*y^2-4确定哪些是极大值,哪些是极小值.要有MATLAB程序.
题目详情
关于MATLAB的一道问题.找出下面方程的极值点:f(x; y) = x^2+y^2-x*y^2-4 确定哪些是极大值极小值.
找出下面方程的极值点:
f(x; y) = x^2+y^2-x*y^2-4
确定哪些是极大值,哪些是极小值.
要有MATLAB程序.
找出下面方程的极值点:
f(x; y) = x^2+y^2-x*y^2-4
确定哪些是极大值,哪些是极小值.
要有MATLAB程序.
▼优质解答
答案和解析
只有一个极值点(0,0),为极小值点.程序及说明见下.
% 定义函数
syms x y
f = x^2+y^2-x*y^2-4;
% 首先根据df/dx=0, df/dy=0求出驻点
J = jacobian(f,[x y]);
[X Y] = solve(J(1),J(2));
% 对所有的驻点,计算黑塞矩阵及其行列式
% 从黑塞矩阵行列式可见,驻点(0,0)是极值点,而另外两个是鞍点
% 又进一步根据(0,0)处f对x而阶导数为正可判断,该点为局部极小点
J2 = jacobian(J.',[x y]);
for i=1:length(X)
H = subs(J2,{x,y},{X(i),Y(i)})
d = det(H)
end
% 画出局部极小点附近的曲面
ezmesh(f,[-.5 .5])
% 定义函数
syms x y
f = x^2+y^2-x*y^2-4;
% 首先根据df/dx=0, df/dy=0求出驻点
J = jacobian(f,[x y]);
[X Y] = solve(J(1),J(2));
% 对所有的驻点,计算黑塞矩阵及其行列式
% 从黑塞矩阵行列式可见,驻点(0,0)是极值点,而另外两个是鞍点
% 又进一步根据(0,0)处f对x而阶导数为正可判断,该点为局部极小点
J2 = jacobian(J.',[x y]);
for i=1:length(X)
H = subs(J2,{x,y},{X(i),Y(i)})
d = det(H)
end
% 画出局部极小点附近的曲面
ezmesh(f,[-.5 .5])
看了 关于MATLAB的一道问题....的网友还看了以下:
圆锥的表面积是S=兀rl+兀r的平方的吗?哪么l指的是什么?l怎么求?圆锥的表面积是S=兀rl+兀 2020-05-13 …
10和25公因数有哪些l;l;l;l;l;l;l;;l;l; 2020-05-16 …
血钾为以下哪一数值诊断低钾血症A.4.2mmol/LB.3.7mmol/LC.3.0mmol/LD. 2020-06-04 …
求证不论a为何值l必过一点直线l的方程为(a+1)x+y+2-a=0(a∈R)求证不论a为何值l必 2020-06-24 …
关于阿伏加德罗常数,下列正确的有哪些、A.10mL质量分数98%的硫酸,用水稀释至100mL的质量 2020-06-27 …
设NA为阿伏加德罗常数的值,下列叙述不正确的是( )A. 常温下,1 L 0.1 mol•L-1 2020-06-27 …
某场地长L的值L°=110m,宽D的值为D°=80m,已知|L-L°|≤0.2m,|D-D°|≤0 2020-07-18 …
下表是我国人均寿命统计表.年份九98l年九99l年九lll年九l九l年年龄(岁)67.768.67 2020-07-31 …
大哥再问个问题定义变量如下:charc=‘w‘;inti=8;longL=15;floatf=8.9 2020-12-31 …
定义变量如下:charc=‘w‘;inti=8;longL=15;floatf=8.9f;以下赋值语 2021-02-18 …