Simulink Scope与使用Workspace块获得的Matlab图之间的不一致性

时间:2013-06-09 22:24:02

标签: matlab simulink

我正在使用变步离散解算器运行 SimEvents模拟。我使用'to Workspace'块保存信号数据,但是我获得的图与模型中'Scope'块中显示的图不同。

原始信号在t=64[h]t=65.4[h]之间保持不变(这似乎也在matlab图中正确完成),而在其他地方,它就像绘图命令和'范围'块一样使用不同的“采样时间”。

我想得到一个图表,显示离散信号的典型“阶梯形状”,而不是“几乎连续”的信号。

我也使用了Scope'将数据保存到工作区',但我没有解决问题。

我会附上一些截图以使问题更加完整,但这是我的第一个问题,因此我没有足够的声誉来发布图片。如果您需要,我可以通过电子邮件发送给您。

提前谢谢!

1 个答案:

答案 0 :(得分:0)

没有截图可供查看,但我的猜测是信号是离散的,而Simulink示波器块,知道这一点,只是在离散时间点发生变化。

但是,如果要使用标准plot函数绘制转储到MATLAB的数据,则会将数据视为连续数据,并使用(非常数)行连接连续点。 如果是这种情况,您很可能希望使用stairs函数来执行MATLAB图示。