| 查看: 439 | 回复: 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 大概有这个构思但是基本上还没有实现画图。所以想请教各位大神,这个逻辑对吗? ![]() ![]() ![]() ![]() ![]() |
» 猜你喜欢
一志愿重庆大学085700资源与环境总分308求调剂
已经有3人回复
南昌大学材料专硕311分求调剂
已经有6人回复
316求调剂
已经有6人回复
346求调剂[0856]
已经有7人回复
一志愿山大07化学 332分 四六级已过 本科山东双非 求调剂!
已经有3人回复
310求调剂
已经有3人回复
机械专硕299求调剂至材料
已经有4人回复
070300化学319求调剂
已经有7人回复
08工科 320总分 求调剂
已经有6人回复
一志愿天津大学化学工艺专业(081702)315分求调剂
已经有12人回复














回复此楼