matlab求多元函数最大值 用Matlab求多元函数的最值?
用Matlab求多元函数的最值?这里,当X>=0,Y>=0时,计算一个点更容易。根据偏导数为零的点,它可能是函数的极值点:Syms x y ZZ=(1 x)*sqrt((1-x)^2 y^2)
用Matlab求多元函数的最值?
这里,当X>=0,Y>=0时,计算一个点更容易。根据偏导数为零的点,它可能是函数的极值点:Syms x y ZZ=(1 x)*sqrt((1-x)^2 y^2)x^2DX=diff(Z,“x”)dy=diff(Z,“y”),解DX,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=0y0=0z=(1 x0)*sqrt((1-x0)^2,Y0^2)x0^2fprintf(“最小值为%In”,z)