众所周知,2 级 Matlab S 函数有一个命令来获取其块的下一次命中时间,例如:
block.NextTimeHit = block.CurrentTime + deltaT;
单个块的时间步长与系统的时间步长有什么关系。我的意思是,如果系统的采样时间步长大于块的采样时间步长,会发生什么?在我看来,求解器永远不会让它发生,因为求解器可能会在每次迭代的每个块中检测到 block.NextTimeHit,并确保当前 system.NextTimeHit 小于每个 block.NextTimeHit。所以没有丢失块的样本。