MATLAB 求 z=x^2+4*y^3 在 x^2+4*y^2-1=0 条件下的极值 5
MATLAB求z=x^2+4*y^3在x^2+4*y^2-1=0条件下的极值,有可用的答案采纳前会提高悬赏,至少提到30财富值。...
MATLAB 求z=x^2+4*y^3在x^2+4*y^2-1=0条件下的极值,有可用的答案采纳前会提高悬赏,至少提到30财富值。
展开
1个回答
展开全部
非线性约束函数
function [g,h]=noncon(x)
g=[];
h=x(1)^2+4*x(2)^2-1;
运算主函数:
clear,clc
format long
fmin=@(x)x(1)^2+4*x(2)^3;%极小
fmax=@(x)-x(1)^2+4*x(2)^3;%极大
x0=rand(1,2);
[x_min,fmin]=fmincon(fmin,x0,[],[],[],[],[],[],@noncon)%极小值
[x_max,fmax]=fmincon(fmax,x0,[],[],[],[],[],[],@noncon)
fmax=-fmax%极大值
function [g,h]=noncon(x)
g=[];
h=x(1)^2+4*x(2)^2-1;
运算主函数:
clear,clc
format long
fmin=@(x)x(1)^2+4*x(2)^3;%极小
fmax=@(x)-x(1)^2+4*x(2)^3;%极大
x0=rand(1,2);
[x_min,fmin]=fmincon(fmin,x0,[],[],[],[],[],[],@noncon)%极小值
[x_max,fmax]=fmincon(fmax,x0,[],[],[],[],[],[],@noncon)
fmax=-fmax%极大值
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询