1楼:匿名用户
^function [c,ceq]=xiandaicon(x) %构造约束函数
c=;ceq=100-x(1)^3*x(2)*(12-exp(-x(1)/x(2)));
function y=xiandaiobj(x) %构造目标函数,命名为xiandaiobj.m
y=x(1)*x(2)^3
lb=[0 0];
ub=;
x0=[1 1];
[x,fval]=fmincon(@xiandaiobj,x0,,,,,lb,ub,@xiandaicon)
matlab中约束条件非线性,求目标函数(线性)最大值怎么做?
2楼:
^脚本如下:
fun = @(t)-(183545*t-367490003);
lb = 2004;
ub = 2030;
t0 = 2015;
x = fmincon(fun,t0,,,,,lb,ub,@c)起始值t0随便写一个。
另外在c.m中定义非线性约束函数:
function [c,ceq] = c(t)c = 462.2*t.^2-2e6*t+2e9; % nonlinear inequalities at x.
ceq = 0; % nonlinear equalities at x.
运行结果2030。
3楼:我行我素
function [c ceq]=mycon1(x)c=462.2*x^2-2e6*x+2e9;
ceq=;
上面程序保存为mycon1.m
f=@(x)-183545*x+367490003;fmincon(f,[2005],,,,,[2004],[2030],@mycon1)
结果:ans =
2030
即t=2030时得最大值
用matlab求已知目标函数和约束条件的最小值,最好说方法和** 50
4楼:山水阿锐
^您好,您这
样:function [f,g]=devil(x)f=x(1)^2+x(2)^2;
g(1)=x(1)-206.9014;
g(2)=x(2)-0.7*x(1);
g(3)=0.53*x(1)-x(2);
g(4)=x(1)^2+x(1)*x(2)+x(2)^2-0.28*(x(1)+x(2));
x0=[0.1 0.06];opt(1)=1;
>> x=constr('devil',x0,opt)
如何用matlab求有限制条件的目标函数的最小值求解一个优化问题(目标函数非线性,约束函数线性)?
5楼:匿名用户
x(1) = -4.0301e+016 x11x(2) = -5.3913e+016 x12x(3) = -4.
4068e+016 x13x(4)= -4.5546e+016 x14x(5) = -4.5676e+016 x21x(6)= -4.
9899e+016 x22x(7) = -4.7096e+016 x23x(8) = -5.1703e+016 x24x(9) = -4.
1011e+016 x31x(10)= -5.6188e+016 x32x(11) = -4.5560e+016 x33x(12) = -4.
8603e+016 x34x(13)= -3.9511e+016 x41x(14) = -5.5470e+016 x42x(15)= -4.
4843e+016 x43x(16) = -4.4756e+016 x44
6楼:匿名用户
lingo是处理最优化问题的最好方法。。。
7楼:匿名用户
为啥不用lingo?
matlab中约束条件非线性,但目标函数是线性的,有没有简单点的目标函数构建方式,因为x比较多
8楼:nexus科技
还是要用fmincon(),主要是用它的非线性约束。就算10个x约束也没问题。
用matlab进行卧室储罐的结构优化目标函数是非线性,约束条件有非线性的,有不等式,有等式
9楼:匿名用户
求解非线性的结构优化问题,可以按下列步骤来进行:
1、确定结构优化目标函数,是最大值还是最小值
2、根
据非约束条件
(不等式)
和约束条件(等式),确定结构优化约束函数
3、确定变量的初值(有必要时,需要调整)
4、用fmincon()函数求得,其最优解
5、对最优解进行验证,是否符合不等式条件和等式条件。如满足,则求解成功。
matlab高手有好几个约束,求目标函数的最小值。
10楼:匿名用户
^function [f,g]=devil(x)f=x(1)^2+x(2)^2;
g(1)=x(1)-206.9014;
g(2)=x(2)-0.7*x(1);
g(3)=0.53*x(1)-x(2);
g(4)=x(1)^2+x(1)*x(2)+x(2)^2-0.28*(x(1)+x(2));
x0=[0.1 0.06];opt(1)=1;
>> x=constr('devil',x0,opt)不过你的约束条件有问题
没有这样d,d同时满足你的三个条件吧
高一数学:求非线性目标函数的最值
11楼:匿名用户
非线性目标函数的几何意义可以理解为一个三维坐标系,z是x,y的函数(z为纵坐标),求它的最大值或最小值。又因为线性函数没有极值,但在一些约束条件下(限制在某一x,y区域)就有最大值最小值。目标函数(objective function)是指所关心的目标(某一变量)与相关的因素(某些变量)的函数关系。
简单的说,就是你求解后所得出的那个函数。在求解前函数是未知的,按照你的思路将已知条件利用起来,去求解未知量的函数关系式,即为目标函数。线性规划是优化的一种,目标函数就是你优化要达到的目的,比如说两个人怎么分工,使产量最大,就设产量为目标函数。