while loop isn't working? what's my mistake??HELP
3 次查看(过去 30 天)
显示 更早的评论
I'm new in MATLAB.. I tried to run the following code, but the loop isn't working :( would you plz explain for me what's happening???
--------------------------------------------------------------------------
Mb=390;
Tb=110;
TCini=107.26;
Tv=80
TV=110;
Mpwini=3;
tolMpw=2;
s0=0.45;
Cp_cavg=4.18;
Tc=103.25;
x=0;
tc=TCini-4;
i=0
while tolMpw > 1
A = 8.325e-2 + 1.883e-4*TV + 4.02e-6 *TV^2
B = - 7.625e-4 + 9.02e-5*TV- 5.2e-7*TV^2
C = 1.522e-4 - 3e-6*TV - 3e-8*TV^2
delTv=TV-Tv
NEA =((33*delTv)^0.33)/TV
hf= 2501.897149 - 2.407064037* TV + 1.192217e-3*TV^2-1.5863e-5*TV^3
s=s0+0.001
BPE = A*s + B*s^2 + C*s^3
Tv=Tb-NEA-BPE
Mb=Mb-Mpwini
Q= Mb*Cp_cavg*(TCini-Tc)
Mpw=Q/hf
tolMpw=(Mpw-Mpwini)
display(i)
Mpwini=Mpw;
s0=s;
i= i+1
end
------------------------------------------------------------------------------
thanks a lot!!!!
2 个评论
Image Analyst
2015-3-28
The code runs without generating an error. Please explain what "isn't working" means to you.
回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Loops and Conditional Statements 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!