24小时热门版块排行榜    

查看: 441  |  回复: 2

lxyyyd1979

新虫 (初入文坛)

[求助] matlab 编程画一个带循环语句、嵌套系数的平面图形求助

要画一个关于时间t的函数pt曲线,函数pt的表达示如下:
pt=pf*(1-(t-tr)/td)*exp(-a*(t-tr)/td);   tr≤t≤tr+2td;
其中pf、tr和td为已知参数:pf=0.4368,tr=1.4418e-4,td=5.7767e-4; a是一个随t变化的参数,a的表达示如下:
当tr≤t≤tr+td时,a=3.02*pf^0.38+6.85*pf^0.79*exp(-4.55*(t-tr)/td);

当tr+td a=1.96*pf^0.25+0.176*pf*ep(-0.73*pf^(-0.49)*(t-tr-td)/td);

怎么编程实现画这样的图呀,求大侠相助,万分感激!
     最好还能输出一下pt,a每一步的值,每个计算区间取1000-2000个步长。
我只有两金币:(
回复此楼

» 猜你喜欢

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

xxyyxz

银虫 (小有名气)

【答案】应助回帖

★ ★ ★ ★
xiegangmai: 金币+2, 谢谢参与! 2013-03-24 11:35:57
lxyyyd1979: 金币+2, ★★★很有帮助 2013-05-18 10:34:01
pf=0.4368;
tr=1.4418e-4;
td=5.7767e-4;
t1=linspace(tr,tr+td,1000);
t2=linspace(tr+td,tr+2*td,1000);
a1=3.02*pf^0.38+6.85*pf^0.79*exp(-4.55*(t1-tr)/td);
a2=1.96*pf^0.25+0.176*pf*exp(-0.73*pf^(-0.49)*(t2-tr-td)/td);
pt1=pf*(1-(t1-tr)/td).*exp(-a1.*(t1-tr)/td);  
pt2=pf*(1-(t2-tr)/td).*exp(-a2.*(t2-tr)/td);  
plot(t1,pt1)
hold on
plot(t2,pt2)

untitled.jpg

2楼2013-03-19 11:54:27
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lxyyyd1979

新虫 (初入文坛)

3Q
3楼2013-05-18 10:42:36
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 lxyyyd1979 的主题更新
信息提示
请填处理意见