24小时热门版块排行榜    

CyRhmU.jpeg
查看: 419  |  回复: 2

菲你不爱

银虫 (初入文坛)

[求助] matlab编程

T=1200:10:1400;
    a=exp(-(2.98.*log(T)+4.*T/100000+12500./T.^2+47787./T-52.01)./1.987);
    b=exp(-(5.79.*log(T)+1.75.*T/10000+48150./T.^2+92542./T-116.93)./1.987);
    c=exp(-(-0.42.*log(T)+1.1.*T/10000-89000./T.^2+114925./T-76.16)./1.987);
    p=[1 0 -b -2.*(a.*b-c.^2)];
    A=roots(p)  
求出根后,我想画出其中任意一个根随T变化的图像,该怎么编程
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

johnliu1983

至尊木虫 (著名写手)

【答案】应助回帖


感谢参与,应助指数 +1
jjdg: 金币+1, 辛苦了 2013-03-02 14:12:10
Tvalue=1200:10:1400
for k=1:length(Tvalue)
    T=Tvalue(k);
    a=exp(-(2.98.*log(T)+4.*T/100000+12500./T.^2+47787./T-52.01)./1.987);
    b=exp(-(5.79.*log(T)+1.75.*T/10000+48150./T.^2+92542./T-116.93)./1.987);
    c=exp(-(-0.42.*log(T)+1.1.*T/10000-89000./T.^2+114925./T-76.16)./1.987);
    p=[1 0 -b -2.*(a.*b-c.^2)];
    A=roots(p);
    target(k,1)=A(1);
    target(k,2)=A(2);
    target(k,3)=A(3);
end
figure(1)
plot(Tvalue',target(:,1),'r')
figure(2)
plot(Tvalue',target(:,2),'g')
figure(3)
plot(Tvalue',target(:,3),'k')

图一到三是三个解随T的变化图像
2楼2013-03-02 01:20:21
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

菲你不爱

银虫 (初入文坛)

jjdg: 若ls已解决你的问题,就把金币打给人家吧 2013-03-02 14:12:42
引用回帖:
2楼: Originally posted by johnliu1983 at 2013-03-02 01:20:21
Tvalue=1200:10:1400
for k=1:length(Tvalue)
    T=Tvalue(k);
    a=exp(-(2.98.*log(T)+4.*T/100000+12500./T.^2+47787./T-52.01)./1.987);
    b=exp(-(5.79.*log(T)+1.75.*T/10000+48150./T.^2+92542./T-1 ...

非常感谢
3楼2013-03-02 13:21:21
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 菲你不爱 的主题更新
信息提示
请填处理意见