我是Simulink新手(我在Simulink上工作了不到1个小时)。我将一个振幅为3、频率为2*pi的“正弦波”模块连接到一个“示波器”上。问题是,图中存在某种边缘:
你能告诉我怎么修吗?谢谢你,谢谢你
pepwfjgg1#
这是因为默认情况下,Simulink选择模拟结束时间除以50的时间步长,除非模型的动态特性需要更小的时间步长(对于可变步长求解器)。我假设你没有改变任何解算器设置,在这种情况下,你可能有ode45作为一个默认设置的解算器。改变MaxStepSize的东西小,比如说0.1s或甚至更小。模拟将需要一点时间,但你会得到更多的数据点,因此更平滑的曲线。有关详细信息,请阅读Simulink文档中的Choose a Solver。
ode45
MaxStepSize
rqdpfwrv2#
以下是解算器设置的路径:您的Simulink模型-〉建模-〉模型设置-〉模型设置-〉求解器-〉求解器:ode 45,最大步长:0.1.
2条答案
按热度按时间pepwfjgg1#
这是因为默认情况下,Simulink选择模拟结束时间除以50的时间步长,除非模型的动态特性需要更小的时间步长(对于可变步长求解器)。
我假设你没有改变任何解算器设置,在这种情况下,你可能有
ode45
作为一个默认设置的解算器。改变MaxStepSize
的东西小,比如说0.1s或甚至更小。模拟将需要一点时间,但你会得到更多的数据点,因此更平滑的曲线。有关详细信息,请阅读Simulink文档中的Choose a Solver。
rqdpfwrv2#
以下是解算器设置的路径:您的Simulink模型-〉建模-〉模型设置-〉模型设置-〉求解器-〉求解器:ode 45,最大步长:0.1.