Getting the wrong output value when running the code
이전 댓글 표시
Is anyone able to help me locate why my code is showing the wrong answer when it does the equation. I have the code working perfectly as I wanted it to but when running the code I get answers that are not even correct. Any way to fix this?
Thank you.
t_i='';
t_f='';
t_i = input(strcat(t_i, ' Initial Temperature: \n'));
t_f = input(strcat(t_f, ' Final Temperature: \n'));
T=t_i:2:t_f; %Range of temp. from input value
T=T+273.15; %Conversion of celsius to kelvins
fprintf('Pressure\tTemperature\n'); %to print table in command window
for t=1:length(T)
p = b-(a*0.05333/T(t)); %vapor pressure equation
p = 10.0^p;
fprintf('%f\t%f\n',p,T(t));
end
%output
% Pressure Temperature
% 19.517961 273.150000
% 21.823778 275.150000
% 24.362704 277.150000
% 27.154148 279.150000
% 30.218758 281.150000
% 33.578477 283.150000
% 37.256592 285.150000
% 41.277788 287.150000
% 45.668205 289.150000
% 50.455482 291.150000
% 55.668823 293.150000
% 61.339041 295.150000
% 67.498616 297.150000
% 74.181750 299.150000
% 81.424420 301.150000
% 89.264431 303.150000
% 97.741473 305.150000
% 106.897169 307.150000
% 116.775136 309.150000
% 127.421028 311.150000
% 138.882599 313.150000
% 151.209747 315.150000
채택된 답변
추가 답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 MATLAB에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!