| 查看: 431 | 回复: 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 大概有这个构思但是基本上还没有实现画图。所以想请教各位大神,这个逻辑对吗? ![]() ![]() ![]() ![]() ![]() |
» 猜你喜欢
Materials Today Chemistry审稿周期
已经有4人回复
萌生出自己或许不适合搞科研的想法,现在跑or等等看?
已经有3人回复
参与限项
已经有3人回复
假如你的研究生提出不合理要求
已经有7人回复
实验室接单子
已经有4人回复
全日制(定向)博士
已经有4人回复
对氯苯硼酸纯化
已经有3人回复
求助:我三月中下旬出站,青基依托单位怎么办?
已经有12人回复
所感
已经有4人回复
要不要辞职读博?
已经有7人回复













回复此楼