while loop isn't working? what's my mistake??HELP
2 次查看(过去 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 个)
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!