数学建模社区-数学中国

标题: 求助:用matlab求函数的最小值的程序 [打印本页]

作者: 棒棒    时间: 2011-9-11 13:46
标题: 求助:用matlab求函数的最小值的程序
我是初学的,求以下函数的最小值

z=420*x1*x3+2052.96+20634.6*x2-4410*x2^2

subject to:
7.452*x2-1.575*x2^2-x1《=0
x2*x3=1
x1=1,2,3,4,5,6,7,8. x1是1到8的整数
x1,x2,x3都大于0

谢谢

作者: liu0604    时间: 2011-9-11 16:45
这个我也想知道……等高手
作者: 水木年华zzu    时间: 2011-9-18 16:18
liu0604 发表于 2011-9-11 16:45
这个我也想知道……等高手

具体参照matlab 函数fmincon
作者: likaifly    时间: 2011-9-21 13:36
约束条件里面非线性的x2*x3=1,可以把x3用x2表示代入目标函数再进行求解,可以试一下matlab里面的fmincon和fminsearch,也可以试一下lingo,用lingo软件求解可能会快一点。
作者: 江南刹    时间: 2011-9-22 09:01
这个用模拟退火就可以解决了!
作者: jimmy_liang    时间: 2011-9-22 12:31
................................................................
作者: 大鲵2003    时间: 2012-2-2 11:21

作者: 一束阳光    时间: 2015-9-5 23:18
十W分感谢楼主分





欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5