我正在为控制系统做一些模拟。我注意到开始时间不为零,即使在模拟参数中,开始时间也设置为零。例如,在下图中,
信号的输出是
使用以下设置
我已导入数据,起始值为
a =
1.0010 1.0010
1.0020 1.0020
1.0030 1.0030
1.0040 1.0040
如何重置开始时间以使模拟从零开始而不是从一开始?
答案 0 :(得分:4)
此答案适用于 Matlab R2015a及以下。对于较新版本,请参阅answer of NKN。
Simulink欺骗你!答案很简单:
您的输出和模拟时间实际从0开始!只是范围没有。
原因是默认范围属性"限制数据指向最后5000" ,总是检查新范围(最新的Matlab版本除外)。所以取消选中那个盒子,一切都会好的。
答案 1 :(得分:4)