注册 登录
编程论坛 Matlab

[求助]一个图中能同时画几个曲线?

hitlgq 发布于 2007-04-20 15:43, 1454 次点击
一个图中能同时画几个曲线?(当不同的温度时)
function fcht02
h0=figure('toolbar','none',...
'position',[198 56 350 300],...
'name','fcht01');
Ka=0.0028;
Q=47595;
p=2.5;
H0=-75.847;
S0=-118.5252;
R=8.314;
t=0:100;
peq=exp(H0/R/T-S0/R);
F=1-exp(-4*1*(Ka*exp(-Q/R/T)*(p-abs(peq))).^(1/2).*t.^0.5);
T=250;
plot(t,F,'r-')
hold on
T=300;
plot(t,F,'g*')
xlabel('t');
ylabel('F');
grid on ;
6 回复
#2
CrazyWeed09072007-04-20 15:48
这是什么语言啊
#3
hitlgq2007-04-20 15:52

数学计算语言

#4
尘埃1222007-04-20 20:24
  p-abs(peq)是负数,得出的F是复数,图显示出来不对,呵呵
#5
hitlgq2007-04-20 20:29
回复:(尘埃122) p-abs(peq)是负数,得出的F是复数...
该成p-peq   如何? 我给你发了好几个消息,帮我看看吧,很感谢您,我做毕业设计很急啊 ,没有办法
#6
zhangenter2007-04-20 21:15

h0=figure('toolbar','none',...
'position',[198 56 350 300],...
'name','fcht01');
Ka=0.0028;
Q=47595;
p=2.5;
H0=-75.847;
S0=-118.5252;
R=8.314;
t=0:100;

T=250;
peq=exp(H0/R/T-S0/R);
F=1-exp(-4*1*(Ka*exp(-Q/R/T)*(p-abs(peq))).^(1/2).*t.^0.5);
plot(t,abs(F),'r-')
hold on

T=300;
peq=exp(H0/R/T-S0/R);
F=1-exp(-4*1*(Ka*exp(-Q/R/T)*(p-abs(peq))).^(1/2).*t.^0.5);
plot(t,abs(F),'g*')

xlabel('t');
ylabel('F');
grid on ;

#7
hitlgq2007-04-20 21:36
回复:(zhangenter)h0=figure(\'toolbar\',\'none\',......

呵呵,真厉害,一看就知道那里有问题,以后有困难就找你哈

1