| 查看: 580 | 回复: 0 | ||
[求助]
为什么我用matlab改变初始参数值,得不到最优解,程序哪里有错误?
|
|
syms T t i N=8; T=zeros(1,N); q(1)=3/100*(t/100)^2; cmin=inf; for T(1)=1000:-5:200; %改变T(1)的初值 for i=2:8 %改变i,获得到其他的q值和T值 q(i)=1.1.^(i-1).*3./100.*((t+symsum(T(i),i,1,i-1))/100)^2; R=int(q(1),t,0,T(1)); digits(2) z=vpa(solve(int(q(i),t,0,T(i))-R,T(i))); %获得T(i)的值 T(i)=z(find(imag(z)==0)) %筛选,取T(i)的正实数解 end C=(31000+500*8*R)/(symsum(T(i),i,1,8)+40); %目标函数 if cmin>C cmin=C; %将C的较小值赋值给cmin Tmin=T(1); %将C较小时的T(1)赋值给Tmin end end cmin Tmin |
» 猜你喜欢
犹他大学机械工程 Tianli Feng课题组博士生招生
已经有0人回复
仅有一篇一作相关文章,其余的都是通讯,好申请面上么?
已经有6人回复
机械工程论文润色/翻译怎么收费?
已经有99人回复
求助SambVca最新网址或等效工具
已经有0人回复
water research重复率要求
已经有3人回复
考核制博士自荐
已经有30人回复
工程热物理方向-考博-自荐
已经有0人回复
大连海事大学智能机器人及人工智能团队 空余博士名额1个
已经有0人回复
浙江科技大学Ai+ 课题组招硕士2名
已经有1人回复
浙江科技大学【人工智能与新能源】交叉学科 课题组招硕士2名
已经有1人回复













回复此楼