为什么 Simulink 从非零值开始?
Why does Simulink start from a nonzero value?
我正在为控制系统做一些模拟。我注意到开始时间不为零,即使在模拟参数中,开始时间设置为零。例如,在下图中,
信号的输出是
使用以下设置
我导入了数据,起始值为
a =
1.0010 1.0010
1.0020 1.0020
1.0030 1.0030
1.0040 1.0040
如何重新设置开始时间,让模拟从零开始,而不是从一开始?
此答案适用于 Matlab R2015a 及以下版本。对于较新的版本,请参阅 .
Simulink 骗你!答案很简单:
你的输出和模拟时间居然从0开始!只是范围没有。
原因是默认范围 属性 "Limit data points to last 5000 ",它总是检查新的范围(最新的 Matlab 版本除外)。所以取消选中那个框,一切都会好起来的。
确保检查以下设置:
@thewaywewalk 提到的勾号在以前的版本中被选中(R2015
。默认情况下在 R2016
中未选中。
我正在为控制系统做一些模拟。我注意到开始时间不为零,即使在模拟参数中,开始时间设置为零。例如,在下图中,
信号的输出是
使用以下设置
我导入了数据,起始值为
a =
1.0010 1.0010
1.0020 1.0020
1.0030 1.0030
1.0040 1.0040
如何重新设置开始时间,让模拟从零开始,而不是从一开始?
此答案适用于 Matlab R2015a 及以下版本。对于较新的版本,请参阅
Simulink 骗你!答案很简单:
你的输出和模拟时间居然从0开始!只是范围没有。
原因是默认范围 属性 "Limit data points to last 5000 ",它总是检查新的范围(最新的 Matlab 版本除外)。所以取消选中那个框,一切都会好起来的。
确保检查以下设置:
@thewaywewalk 提到的勾号在以前的版本中被选中(R2015
。默认情况下在 R2016
中未选中。