【发布时间】:2016-08-26 16:56:44
【问题描述】:
我正在对控制系统进行一些模拟。我注意到开始时间不为零,即使在模拟参数中,开始时间设置为零。例如,在下图中,
信号的输出是
使用以下设置
我已导入数据,起始值为
a =
1.0010 1.0010
1.0020 1.0020
1.0030 1.0030
1.0040 1.0040
如何重置开始时间以使模拟从零开始而不是从一开始?
【问题讨论】:
我正在对控制系统进行一些模拟。我注意到开始时间不为零,即使在模拟参数中,开始时间设置为零。例如,在下图中,
信号的输出是
使用以下设置
我已导入数据,起始值为
a =
1.0010 1.0010
1.0020 1.0020
1.0030 1.0030
1.0040 1.0040
如何重置开始时间以使模拟从零开始而不是从一开始?
【问题讨论】:
此答案适用于 Matlab R2015a 及以下版本。对于较新的版本,请参阅answer of NKN。
Simulink 欺骗您!答案很简单:
您的输出和模拟时间实际上从 0 开始!只是范围没有。
原因是默认范围属性“将数据点限制为最后 5000 个”,始终检查新范围(最新的 Matlab 版本除外)。所以取消选中那个框,一切都会好起来的。
【讨论】: