Invalid expression. Check for missing multiplication operator, missing or unbalanced delimiters, or other syntax error. To construct matrices, use brackets instead of parenthe
1 次查看(过去 30 天)
显示 更早的评论
m=5000;%input('Enter the mass of water in kg -');
cpw=4.187;%Cp of water is taken as 4.187 KJ/kg K
T1=300;%input('Enter the inital temperature of water in kelvin :- '); %water initial temperature
Tinter1=250;%input('Enter the intermediate temperature of water in kelvin :- '); %first reservoir temperature
T2=150;%input('Enter the final temperature of water in kelvin :- ');
for m=1:5:30
Q1=m*cpw*(Tinter1-T1)
Q2=m*cpw*(T2-Tinter1);
deltaSwater= m*cpw*[log(Tinter1/T1)+log(T2/Tinter1)];
deltaSreservoir1=-Q1/(Tinter1);
deltaSreservoir2=-Q2/(T2);
deltaSUniverse=deltaSwater+deltaSreservoir1+deltaSreservoir2;
disp('Analysis for TER and system')
fprintf('Heat transferred from TER1 to water is:- %f kJ \n',Q1)
fprintf('Heat transferred from TER2 to water is:- %f kJ \n',Q2)
fprintf('deltaSwater=%f kJ/K \n',deltaSwater)
fprintf('deltaSreservoir1= %f kJ/K\n',deltaSreservoir1)
fprintf('deltaSreservoir2= %f kJ/K\n',deltaSreservoir2)
fprintf('deltaSUniverse= %f kJ/K\n',deltaSUniverse)
plot(m,Q1,'-b')
hold on
plot(m,Q2,'og')
hold on
plot(m,deltaSwater,'* r')
hold on
plot(m,deltaSreservoir1,'+c')
hold on
plot(m,deltaSreservoir2,':m')
hold on
plot(m,deltaSUniverse,'xk')
end
0 个评论
回答(1 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Symbolic Math Toolbox 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!