| 查看: 501 | 回复: 0 | |||
[交流]
求助大神。scilab怎么画连续的三个函数在不同区间在一张图上,注意三个函数是连续的
|
|
大概是这样的吧,我用的scilab。然后现在要画三个函数在一张图上,三个区间。简化一下问题大概是这样的。 z=linspace(0:100:30); d=length(z); z是x轴这样。然后我开始创建一个循环,从0到d就是我刚刚创建的z矩阵之中的元素。 然后第一个阶段是y1的阶段在区间0到5,第二个阶段是y2的阶段在区间5到10,第三个阶段是y3的阶段是10到最后的30 for i=0,i<=d if i>0&i<=5 z1=i; yatt33_6=s3*exp(-att33(6,1)*z1); y1=yatt33_6*absmass33(6,1); else z1=5; yatt33_6=s3*exp(-att33(6,1)*z1); y1=yatt33_6*absmass33(6,1); end if 5<i,i<=10 z2=i; phi1=s3*exp(-att33(6,1)*5)*exp(-att33(6,1)*z2); y2=phi1*exp(-att33(5,1)*z2)*absmass33(5,1); else z2=10; phi1=s3*exp(-att33(6,1)*5)*exp(-att33(5,1)*z2); y2=phi1*exp(-att33(5,1)*z2)*absmass33(5,1); end if i>10&i<=30 z3=i; phi1=s3*exp(-att33(6,1)*5)*exp(-att33(5,1)*10); phi2=phi1*exp(-att33(6,1)*z3); y3=phi2*absmass33(6,1); else z3=30; phi1=s3*exp(-att33(6,1)*5)*exp(-att33(5,1)*10); phi2=phi1*exp(-att33(6,1)*z3); y3=phi2*absmass33(6,1); end end 大概有这个构思但是基本上还没有实现画图。所以想请教各位大神,这个逻辑对吗? ![]() ![]() ![]() ![]() ![]() |
» 猜你喜欢
售SCI-T0P文章,我:8O.5.5.1.O.54,科目齐全,可+急
已经有13人回复
售SCI-T0P文章,我:8O.5.5.1.O.54,科目齐全,可+急
已经有18人回复
售SCI一区T0P文章,我:8.O.55.1.O.5.4,科目全,可+急
已经有18人回复
2027博士申请-临床检验诊断学、病原生物学、微生物方向
已经有4人回复
售SCI一区T0P文章,我:8.O.55.1.O.54,科目齐全,可+急
已经有10人回复
售SCI文章,我:8O.5.5.1O.54,科目全,可十急
已经有22人回复
越来越担心硕士毕业后没有竞争力了
已经有14人回复
论文的挂名怎么评判贡献?基金申请中,排名第一的挂名文章
已经有3人回复
申博自荐 2篇一区TOP+1篇EI+2公开发明专利 2027博士申请
已经有3人回复
闲聊
已经有6人回复











回复此楼