回 帖 发 新 帖 刷新版面

主题:这个图怎么画?

a=[0 14.96 38.13 46.19 54.51 64.46 65.90 73.22 84.46 87.69 90.81 100];
b=[4 1 2 1 2 1 2 1 2 1 2 1 ]

a中表示的是时间,b为系统的状态

示例:当0<t<14.96 系统状态为4
      当14.96<t<38.13 系统状态为1
      以此类推
没学过matlab,请教各位[em8]

回复列表 (共4个回复)

沙发

没有表述明白 状态2的时间区间是什么 总体来说用if判断
QQ 604443022

板凳


a=[0 14.96 38.13 46.19 54.51 64.46 65.90 73.22 84.46 87.69 90.81 100];
b=[4 1 2 1 2 1 2 1 2 1 2 ] 

a中表示的是时间,b为系统的状态

没学过matlab,请教各位 


a中的数据是状态转换的时间点,b是每个时间段内的恒定状态

当0<t<14.96 系统状态总是4,在14.96时刻转换成1,然后14.96<t<38.13 系统状态为

1,保持;到38.13时转换状态2,保持;到46.19又转换到1
 
以此类推

3 楼


怎么都光看不给回一个呢[em18]

4 楼


用stairs命令!!

我来回复

您尚未登录,请登录后再回复。点此登录或注册