用MATLAB 求最小值Y= -721.1+678.3*x3+...2184.5*x1.^2-3005.6*x2.^2+44.8*x3.^2-...1974.3*x1.^3+5157.4*x2.^3+...7111.1*x1.*x2.^2+53*x1./x3+2432.6*x2.*x3+-122.9*x2./x3其中X1+X2+X3=1 且都大于0 ,求Y最小值及对应X值.但是我发现算出的

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 04:37:41
用MATLAB 求最小值Y= -721.1+678.3*x3+...2184.5*x1.^2-3005.6*x2.^2+44.8*x3.^2-...1974.3*x1.^3+5157.4*x2.^3+...7111.1*x1.*x2.^2+53*x1./x3+2432.6*x2.*x3+-122.9*x2./x3其中X1+X2+X3=1 且都大于0 ,求Y最小值及对应X值.但是我发现算出的

用MATLAB 求最小值Y= -721.1+678.3*x3+...2184.5*x1.^2-3005.6*x2.^2+44.8*x3.^2-...1974.3*x1.^3+5157.4*x2.^3+...7111.1*x1.*x2.^2+53*x1./x3+2432.6*x2.*x3+-122.9*x2./x3其中X1+X2+X3=1 且都大于0 ,求Y最小值及对应X值.但是我发现算出的
用MATLAB 求最小值
Y= -721.1+678.3*x3+...
2184.5*x1.^2-3005.6*x2.^2+44.8*x3.^2-...
1974.3*x1.^3+5157.4*x2.^3+...
7111.1*x1.*x2.^2+53*x1./x3+2432.6*x2.*x3+-122.9*x2./x3
其中X1+X2+X3=1 且都大于0 ,求Y最小值及对应X值.
但是我发现算出的Y值都小于0,这里Y应该大于0.
另外还应再加上一个成本优化目标是Y=21*X1+12*X2+0.003X3
还要求Y最小

用MATLAB 求最小值Y= -721.1+678.3*x3+...2184.5*x1.^2-3005.6*x2.^2+44.8*x3.^2-...1974.3*x1.^3+5157.4*x2.^3+...7111.1*x1.*x2.^2+53*x1./x3+2432.6*x2.*x3+-122.9*x2./x3其中X1+X2+X3=1 且都大于0 ,求Y最小值及对应X值.但是我发现算出的
在Matlab下输入:edit,然后将下面两行百分号之间的内容,复制进去,保存
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
function y=zhidao_l271266970(x)
x1=x(1);
x2=x(2);
x3=x(3);
y= -721.1+678.3*x3+...
2184.5*x1.^2-3005.6*x2.^2+44.8*x3.^2-...
1974.3*x1.^3+5157.4*x2.^3+...
7111.1*x1.*x2.^2+53*x1./x3+2432.6*x2.*x3+-122.9*x2./x3;
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
在Matlab下输入:edit,然后将下面两行百分号之间的内容,复制进去,保存
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
function [y,yeq]=zhidao_l271266970_cond(x)
x1=x(1);
x2=x(2);
x3=x(3);
y=[];
yeq=[x1+x2+x3-1];
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
返回Matlab输入:
x0=0.5*ones(3,1);
xm=zeros(3,1);
xM=ones(3,1); %x1+x2+x3=1,且各自大于0,意味着它们最大值为1
A=[];
B=[];
Aeq=[];
Beq=[];
[x,ymin]=fmincon('zhidao_l271266970',x0,A,B,Aeq,Beq,xm,xM,'zhidao_l271266970_cond')
%你这个结果不是很理想,因为你的分母里面有变量,计算过程只要这个变量为0,就会有问题.我试过不同初值x0,计算结果差太多了.

用matlab求f(x,y)=3x^2+2xy+y^2在【1,1】附近的最小值. 用matlab求z=x+y这个函数的最小值条件是x>=1,y>=x+2请问这个用matlab怎么编程? 用matlab求最小值 (1)y=(x-3)^2-1 在区间(0,5)内求最小值; 求大神将程序写下, MATLAB二元函数求极值小弟一方程:f=x^2+2*x-3*y+y^2,x范围2~6,y范围4~7,求f最小值,用MATLAB编程怎么做? matlab 函数求最小值matlab用函数求一元函数的极小值点syms x;y=x^2;fmin=inline('y');a=fminbnd(fmin,-1,1)我用这个算出来,结果a是-1,不知何故? MATLAB中求最小值怎么做 如求函数y=e.^x+4x在-1到2区间的最小值 帮忙写一个matlab求最大最小值的过程 y=sinx+cosx x属于0到5 用matlab求三个自变量函数最小值的M程序? matlab中约束条件非线性,求目标函数最小值 约束条件:100=x(2)y(12+e(-x/y))目标函数:f(x,y)=xy(3)x,y均大于零,如何求目标函数的最小值? matlab求最小值f(x,y)=(4-2.1x^2+(x^4)/3)x^2+xy+(-4+4y^2)y^2,其中x属于[-3,3],y属于[-2,2],求最小值点和fmin. matlab 非线性约束求最小值求目标函数f 的最小值,约束条件为 x>0,y>0,de 用matlab 求y=x^2的反函数 matlab中,怎样用function定义带参数的方程? 比如 function y=myfun(x) y=x(1)+x(2)-m; 参数m怎样定义?怎样才能使x和y都用m表示,最后得出关于m和x的曲线然后想实现求 function y 的最小值,最后实现y的最小值 matlab编写一个函数,用于求x、y、z的最小值,f为返回结果. matlab 求导数后求解如y=exp(x),求解y'=e,用matlab编程实现 MATLAB的写程序求函数y'=yy(0)=2用matlab求出y关于x的函数 用MATLAB求f(x)=x^3+2*x^2+x-5的最大值和最小值大哥我要的是用MATLAB做的!!!!!!!!!!!!!!!!! matlab求三元函数的最小值