matlab求多元函數(shù)最大值 用Matlab求多元函數(shù)的最值?
用Matlab求多元函數(shù)的最值?這里,當(dāng)X>=0,Y>=0時(shí),計(jì)算一個(gè)點(diǎn)更容易。根據(jù)偏導(dǎo)數(shù)為零的點(diǎn),它可能是函數(shù)的極值點(diǎn):Syms x y ZZ=(1 x)*sqrt((1-x)^2 y^2)
用Matlab求多元函數(shù)的最值?
這里,當(dāng)X>=0,Y>=0時(shí),計(jì)算一個(gè)點(diǎn)更容易。根據(jù)偏導(dǎo)數(shù)為零的點(diǎn),它可能是函數(shù)的極值點(diǎn):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。當(dāng)偏導(dǎo)數(shù)為零時(shí),函數(shù)得到極值,已知條件X和Y的取值范圍X和Y都為零。它具有極值x0=0y0=0z=(1 x0)*sqrt((1-x0)^2,Y0^2)x0^2fprintf(“最小值為%In”,z)