主题:[讨论]谁能画这个程序曲线?
			
 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 ;
搂主看看这个图是不是?
							 
									
			
我来回复