SIMULINK - 奇怪的正弦波图

时间:2016-08-19 10:32:23

标签: matlab simulink

所以我是Simulink的新手(我已经工作了不到1小时)。我已经发布了一个正弦波"振幅为3且频率为2 * pi的块,并将其连接到" Scope"。问题是情节有某种边缘:

enter image description here

请你告诉我,如何解决这个问题?

谢谢!

1 个答案:

答案 0 :(得分:3)

这是因为默认情况下,Simulink选择模拟结束时间的时间步长除以50,除非模型的动态需要更小的时间步长(对于可变步长求解器)。

我认为您还没有更改任何解算器设置,在这种情况下,您可能将ode45作为具有默认设置的解算器。将MaxStepSize更改为小的,比如说0.1秒甚至更小。模拟将花费更长的时间,但您将获得更多的数据点,从而获得更平滑的曲线。

在Simulink文档中阅读orTimeout(long timeout, TimeUnit unit)以获取更多详细信息。