| 查看: 585 | 回复: 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 |
» 猜你喜欢
二元熔融盐物性获取
已经有0人回复
上海高校教授长年招收硕士和博士研究生-动力工程与工程热物理
已经有5人回复
机械工程论文润色/翻译怎么收费?
已经有185人回复
天然气锅炉
已经有0人回复
特殊环境先进金属材料山西省重点实验室接收硕士研究生调剂信息
已经有0人回复
085800能源动力,349分,求调剂!!!
已经有0人回复
特殊环境先进金属材料山西省重点实验室接收硕士研究生调剂信息
已经有0人回复
本科211能动类专业 ,初试302分,六级已过,求调剂!
已经有3人回复
论文投稿
已经有0人回复
303分 0807学硕求调剂
已经有3人回复
动力工程求调剂
已经有0人回复














回复此楼