早教吧作业答案频道 -->数学-->
用Matlab求多元函数的最值z=(1+x)*sqrt((1-x)^2+y^2)+x^2其中:00求z的最小值用Matlab写出步骤,
题目详情
用Matlab求多元函数的最值
z=(1+x)*sqrt((1-x)^2+y^2)+x^2
其中:00
求z的最小值
用Matlab写出步骤,
z=(1+x)*sqrt((1-x)^2+y^2)+x^2
其中:00
求z的最小值
用Matlab写出步骤,
▼优质解答
答案和解析
这里x>=0,y>=0时比较好算一点,依据偏导数为零是的点可能为函数极值点来计算:
syms x y z;
z = (1+x)*sqrt((1-x)^2+y^2)+x^2;
dx = diff(z,'x');
dy = diff(z,'y');
%求解dx,dy的偏导数为零的x和y
X = solve('2*x + ((x - 1)^2 + y^2)^(1/2) + ((2*x - 2)*(x + 1))/(2*((x - 1)^2 + y^2)^(1/2))=0','x');
Y = solve('(y*(x + 1))/((x - 1)^2 + y^2)^(1/2)=0','y');
%得到X=y^2/4,Y=0,当偏导数为零时函数取得极值,又有已知条件x,y的范围得到x,y都为零是有极值
x0=0;y0=0;
Z = (1+x0)*sqrt((1-x0)^2+y0^2)+x0^2;
fprintf('极小值为:%i\n',Z);
syms x y z;
z = (1+x)*sqrt((1-x)^2+y^2)+x^2;
dx = diff(z,'x');
dy = diff(z,'y');
%求解dx,dy的偏导数为零的x和y
X = solve('2*x + ((x - 1)^2 + y^2)^(1/2) + ((2*x - 2)*(x + 1))/(2*((x - 1)^2 + y^2)^(1/2))=0','x');
Y = solve('(y*(x + 1))/((x - 1)^2 + y^2)^(1/2)=0','y');
%得到X=y^2/4,Y=0,当偏导数为零时函数取得极值,又有已知条件x,y的范围得到x,y都为零是有极值
x0=0;y0=0;
Z = (1+x0)*sqrt((1-x0)^2+y0^2)+x0^2;
fprintf('极小值为:%i\n',Z);
看了 用Matlab求多元函数的最...的网友还看了以下:
一元二次方程求值域的问题?以下是该题的解题过程,其中有一步我不太明白,y=3x^2+3x+1/x^2 2020-03-31 …
对任意两个数x,y.定义新运算“*”为:x*y=x乘y/m乘x+2乘y(其中m是一个确定的数).如 2020-04-26 …
化简求值 (xy-x的平方)除以 x-y分之x的平方-2xy+y的平方 乘 x的平方分之x-y,其 2020-05-16 …
求球面:x^2+y^2+z^2=a^2含在圆柱面x^2+y^2=ax内部的那部分面积.由于对称可以 2020-05-16 …
13a+b-[b-a]^2+a-5b+2[a-b]^2,其实a-b=-222[x+y]-3分之2[ 2020-06-08 …
已知一次函数y=(3-k)x+2-k.(1)当k为何值时,其图像经过原点?(2)当k为何值时,y随 2020-06-27 …
已知一次函数y=(1-3k)x+2k+1(k是常数)1.k为何值时,y随x的增大而减小2.k为何值 2020-08-02 …
5道数学题,关于根号和实数1.2√3*6√2*5√32.3√2*(3√6-2√2)3.(4√2+5) 2020-11-01 …
已知函数y=ax^3+bx^2+cx在点x0处取得极小值-4,使其导数y'>0的x的取值范围为(1, 2020-12-08 …
1.判断下列对应是否为函数:(1).x→-1/2,x属于R;(2).x→y,其中y=x的绝对值,x属 2020-12-31 …