在这个简单的 simulink 模型中,我无法理解示波器的输出:
我正在使用固定步长求解器(尝试使用 ode3 和 ode8)。
Pulse type
脉冲发生器的设置为Sample based
并且我改变了Period
和Pulse Width
。
首先,我将模拟时间设置为 10,并将脉冲发生器设置为Period = 10
和Puls width = 5
。范围的输出与预期的一样:
但是当我尝试模拟时间 10,000 和脉冲发生器时Period = 1,000
,Puls width = 500
似乎我的范围是错误的:
为什么第一个下降沿在 5,500?我每次都使用自动缩放按钮。
使用 sim time 100,000 并且Period = 10,000
我什至Puls width = 5,000
没有得到一个下降沿:
即使仿真时间更长,在示波器窗口的末端似乎也有一个上升沿。
我究竟做错了什么?范围是否不适合使用固定步长求解器进行如此长时间的仿真?还是使用自动缩放按钮不“安全”?