matlab 的优化问题 10

minf(x)=0.033x5(x1+x2)-0.016x5*x2+4.29*0.001*x5*x3+0.13x4*x5c=1.2cos11*10000/(x1x2-(x... min f(x)=0.033x5(x1+x2)-0.016x5*x2+4.29*0.001*x5*x3+0.13x4*x5

c=1.2cos11*10000/(x1x2-(x1-2x5)(x2-2x5))-133<0
展开
 我来答
hfksl16
2011-02-23 · TA获得超过192个赞
知道答主
回答量:310
采纳率:0%
帮助的人:0
展开全部
远不如其他基本语言。但还是有些方法可以提高运行速度的:
1,MATLAB擅长于矩阵运算,但并不适用于循环,能不用循环的地方尽量用矩阵运算代替;
2,对于大维度的矩阵,要预先确定它的维度,比如用zeros(a,b,c)预先定义好,这样每次给矩阵赋值的时候就不用改变维度了,对运算速度的提高很明显,这点你可以用MATLAB自带的tic和toc命令测试。
3.对于多重循环的将长的循环放在内循环。还有对有相似功能的命令的选择也对速度有影响。
如果对于计算量特别大的程序,用MATLAB是不怎么合适的哦,你可以把计算部分用其他语言,比如FORTRAN来实现。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
钺联昱M
2011-02-23 · TA获得超过706个赞
知道小有建树答主
回答量:1789
采纳率:33%
帮助的人:901万
展开全部
fmincon命令编写即可
追问
我知道,能写给我看看么?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式