24小时热门版块排行榜    

查看: 171  |  回复: 2
当前主题已经存档。

whiteman

铜虫 (正式写手)

[交流] 50金币求如何在matlab里实现循环求极小值?

如M函数:
function f=c(p);
z=p(1);
T=377;u1=0.012;u2=u1;
   a1=(4.273e+5)*(T-377.0);
   a11=-6.36e+8;
    a111=2.81e+9;
     a1111=1.74e+10;
     Q11=0.12;Q12=-0.053;Q44=0.052;s11=4.6e-12;s12=-1.1e-12;s44=11.1e-12;

   aa3=a1-(u1+u2)*Q12/(s11+s12);
    aa33=a11+Q12^2/(s11+s12);

  f=aa3*z^2+aa33*z^4+a111*z^6+a1111*z^8;

我现在只会在m函数中改变u1然后在命令行输入[x,f]=fminbnd('c',0,1)求不同u1下的极小值。怎样才能在Matlab上自动求u1=-0.015,-0.014,。。。0.015函数求极小值
已阅   关注TA 给TA发消息 送TA红花 TA的回帖

dreampursuer

金虫 (正式写手)

好久没有用过matlab了,都不记得了。。但是,matlab没有do while, for, goto, if,这类的语句吗?我记得是有的呀。。
君子博学而日参醒乎己。
2楼2010-01-08 01:01:06
已阅   关注TA 给TA发消息 送TA红花 TA的回帖

zhaihaitao

顶顶帖子,呵呵
3楼2010-01-08 16:11:29
已阅   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 whiteman 的主题更新
信息提示
请填处理意见