首页 > 解决方案 > Simulink/Matlab 错误:“在时间 2.084275 块 'project/Subsystem/Transfer Fcn' 中状态 '1' 的导数不是有限的......”

问题描述

我不断收到这个系统的这些错误。对于信号发生器,设置为 0.5 幅度、0.1Hz 频率和方波输入。对于 PID,我将其设置为 10% 左右的过冲。停止时间:20s 求解器选择类型设置为 Fixed-step 和 Fixed-step size 为 00.01

这是子系统。下图是 -14/s+14 而不是 +ve 14

错误:“运行模拟时发生错误,模拟已终止原因:在时间 3.3375 块 'project/Subsystem/Transfer Fcn' 中状态 '1' 的导数不是有限的。模拟将停止。可能有解决方案中的奇点。如果不是,请尝试减小步长(通过减小固定步长或通过收紧误差容限)“

标签: matlabsimulink

解决方案


推荐阅读