求解器数据不一致
描述
选择如果Simulink进行诊断动作金宝app®软件检测具有连续样品时间但多次执行时不会产生一致结果的S函数。
类别:诊断
设置
默认:没有任何
-
没有任何
-
金宝appSimulink软件不采取任何行动。
-
警告
-
金宝appSimulink软件显示警告。
-
错误
-
金宝appSimulink软件终止模拟并显示错误消息。
尖端
一致性检查会导致性能显着下降(最高40%)。
一致性检查是一种调试工具,可验证Simulink Ode Solvers做出的某些假设。金宝app使用此选项:
验证您的S函数,并确保它们遵守与Simulink内置块相同的规则。金宝app
确定意外模拟结果的原因。
当调用给定值的给定值时,确保块会产生恒定的输出t(时间)。
金宝appSimulink软件保存(缓存)输出,零交叉,衍生物和状态值,从一个时间步长以在下一个时间步骤中使用。时间步长结束时的值通常可以在下一个时间步骤开始时重复使用。求解器,尤其是僵硬的求解器,例如
ODE23S
和ODE15S
,利用这一点避免冗余计算。在计算Jacobian矩阵时,刚性求解器可以以相同的值调用块的输出功能t
。当启用一致性检查时,Simulink软件会重新计算适当的值并将其与缓存值进行金宝app比较。如果值不相同,则会发生一致性误差。金宝appSimulink软件比较了这些数量的计算值:
输出
零交叉
衍生物
状态
命令行信息
范围:一致性检查 |
价值:'没有任何' |'警告' |'错误' |
默认:'没有任何' |
推荐设置
应用 | 环境 |
---|---|
调试 | 警告 |
可追溯性 | 没有影响 |
效率 | 没有任何 |
安全预防措施 | 没有影响 |