主题:[讨论]谁能画这个程序曲线?
hitwhlgq
[专家分:130] 发布于 2007-06-04 16:37:00
谁能画这个程序曲线?
function fcht
h0=figure('toolbar','none',...
'position',[198 56 350 300],...
'name','平衡压力与温度的关系');
H0=-75.847;
S0=-118.5252;
R=8.314;
T=0:700;
log(peq)=abs(H0/R./T-S0/R);
plot(T,log(peq),'r-')
xlabel('温度');
ylabel('log(peq)');
title('平衡压力与温度的关系');
grid on ;
回复列表 (共7个回复)
沙发
gslyd [专家分:1300] 发布于 2007-06-04 17:20:00
H0=-75.847;
S0=-118.5252;
R=8.314;
T=0:700;
Y=abs(H0/R./T-S0/R);
plot(T,Y,'r-')
xlabel('温度');
ylabel('log(peq)');
title('平衡压力与温度的关系');
grid on ;
板凳
hitwhlgq [专家分:130] 发布于 2007-06-05 13:21:00
谢谢 不过与我要得曲线差别很大 !我不知道是怎么回事
3 楼
gslyd [专家分:1300] 发布于 2007-06-05 15:57:00
差别大小主要在于T的取值区间和参数设定,即H,S0等的参数值的大小,若有原T、Y观察(测定)值,这些参数应由实际数据拟合得到,再据此画出曲线,可能会有较好效果。
4 楼
zhydai [专家分:0] 发布于 2007-06-06 09:26:00
function fcht
h0=figure('toolbar','none',...
'position',[198 56 350 300],...
'name','平衡压力与温度的关系');
H0=-75.847;
S0=-118.5252;
R=8.314;
T=0:700;
X=abs(H0/R./T-S0/R);
plot(T,X,'r-')
xlabel('温度');
ylabel('X');
title('平衡压力与温度的关系');
grid on ;
这样行么?如果不行那你就看看能不能处理好log(peq),它的定义有问题
5 楼
jonezhou [专家分:250] 发布于 2007-06-06 20:51:00
H0=-75.847;
S0=-118.5252;
R=8.314;
T=1:300;
Y=log(abs(H0/R./T-S0/R));
plot(T,Y,'r-')
xlabel('温度');
ylabel('log(peq)');
title('平衡压力与温度的关系');
grid on ;
如果有出入,搂主看看函数表达式本身有错没?
6 楼
hitwhlgq [专家分:130] 发布于 2007-06-10 10:45:00
函数本身没有错
7 楼
jonezhou [专家分:250] 发布于 2007-06-11 00:50:00
H0=-75.847;
S0=-118.5252;
R=8.314;
T=[0.01:0.01:2]
Y=log(abs(H0/R./T-S0/R));
plot(T,Y,'r-')
xlabel('温度');
ylabel('log(peq)');
title('平衡压力与温度的关系');
grid on ;
搂主看看这个图是不是?
我来回复