题目
matlab 三元二次函数 如何求 取得最大值时自变量的值
y = 0.026662*(0.000867*x1^2+0.004667*x1)+ 5.593748*(-0.000184675*x2^2+0.0959175*x2-9.8812) -3.067962*(-0.1*x3^2+x3+1.3)
xyz都有范围.(都大于零)
求教具体的解决此问题的函数,谢谢你!
y = 0.026662*(0.000867*x1^2+0.004667*x1)+ 5.593748*(-0.000184675*x2^2+0.0959175*x2-9.8812) -3.067962*(-0.1*x3^2+x3+1.3)
xyz都有范围.(都大于零)
求教具体的解决此问题的函数,谢谢你!
提问时间:2020-08-07
答案
这是非线性规划问题.目标函数为非线性,没有等式和不等式约束条件,x的取值范围为(0,inf)
首先建立m函数如下:
function f=fun1(x)
f=0.026662*(0.000867*x(1)^2+0.004667*x(1))+5.593748*(-0.000184675*x(2)^2+0.0959175*x(2)-9.8812)-3.067962*(-0.1*x(3)^2+x(3)+1.3);
f=-f;
注意matlab提供的工具箱只能求解最小值问题,将最大值问题转换为最小值问题加个负号就行.然后在命令空间输入以下内容:
>> x0=[1;1;1];
>> Aeq=[];Beq=[];A=[];B=[];
>> vlb=[0;0;0];vhb=[];
>> [x,fval]=fmincon('fun1',x0,A,B,Aeq,Beq,vlb,vhb)
Warning:Trust-region-reflective method does not currently solve this type of problem,
using active-set (line search) instead.
> In fmincon at 422
Optimization terminated:magnitude of directional derivative in search
direction less than 2*options.TolFun and maximum constraint violation
is less than options.TolCon.
Active inequalities (to within options.TolCon = 1e-006):
lower upper ineqlin ineqnonlin
3
x =
1.0831
259.6927
0
fval =
-10.4064
所以最终结果x1到x3分别为:1.0831,259.6927,0.
最大值为-(-10.4064)=10.4064
关于非线性规划问题的具体用法可以自行百度之.这里警告提示可能使用的优化方法不合适.
首先建立m函数如下:
function f=fun1(x)
f=0.026662*(0.000867*x(1)^2+0.004667*x(1))+5.593748*(-0.000184675*x(2)^2+0.0959175*x(2)-9.8812)-3.067962*(-0.1*x(3)^2+x(3)+1.3);
f=-f;
注意matlab提供的工具箱只能求解最小值问题,将最大值问题转换为最小值问题加个负号就行.然后在命令空间输入以下内容:
>> x0=[1;1;1];
>> Aeq=[];Beq=[];A=[];B=[];
>> vlb=[0;0;0];vhb=[];
>> [x,fval]=fmincon('fun1',x0,A,B,Aeq,Beq,vlb,vhb)
Warning:Trust-region-reflective method does not currently solve this type of problem,
using active-set (line search) instead.
> In fmincon at 422
Optimization terminated:magnitude of directional derivative in search
direction less than 2*options.TolFun and maximum constraint violation
is less than options.TolCon.
Active inequalities (to within options.TolCon = 1e-006):
lower upper ineqlin ineqnonlin
3
x =
1.0831
259.6927
0
fval =
-10.4064
所以最终结果x1到x3分别为:1.0831,259.6927,0.
最大值为-(-10.4064)=10.4064
关于非线性规划问题的具体用法可以自行百度之.这里警告提示可能使用的优化方法不合适.
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
最新试题
- 1班里要改选班干部,你打算竞选生活委员的发言稿怎么写?
- 2若a,b互为相反数,则a+2a+...+100a+100b+99b,+...+b=
- 3高中生物染色单体的形成和消失
- 4在一定温度时,氯化钠饱和溶液的质量是12g,把它蒸干后,得到3.2g氯化钠.计算: (1)该温度时氯化钠饱和溶液中溶质的质量分数; (2)配制1000g该温度时氯化钠的饱和溶液,需水和氯化
- 5高三一轮复习怎样提高英语成绩呢?3Q
- 6136.8kg correct to the nearest 10kg
- 7会英语的进,初二英语!有作文! 书面表达1 你在上星期六所经历的事,还记得吗?请写一写.
- 8已知经过点A(-2,a)和点B(a,4)的直线斜率是3,求a=
- 9机械运动::使物体在( )发生了变化的运动.(最简单、最常见的运动形式)
- 10两个正玄交流电流i1和i2的有效值i1=i2=4A.i1与i2相加后总电流的有效值为4A,则他们之的相位差为多少?
热门考点
- 1叹为观止是成语吗
- 2catch fish和catch fishes的区别,中文意思都是捕鱼吗?
- 3Have you heard anything back from Mr. Mu on Bo Zhu?
- 4啸聚山林的意思
- 5三氧化二铁能否与硫酸反应,若能,请写出反应方程式
- 6水的TDS值最好是多少到多少之间?
- 7甲,乙两数的和是73.甲数的1/4加上乙数的1/6的和是13.则甲是多少?乙是多少?
- 8一桶油连桶的质量是32.5千克,用去一半油后,连桶的质量是17.5千克,这桶油原来的质量是多少千克?桶的质量是多少千克?
- 9用所给词的适当形式填空Let )(we)see who is there
- 10第一道 (a-2b+3c)(2b-a-3c)