算法
采用变步长求解器的过零检测算法
模型配置窗格: 求解器
描述
Algorithm 参数指定是否使用自适应算法或非自适应算法进行过零检测。两种过零检测算法都会检测过零的发生,然后通过称为包围的过程定位过零发生的时间。非自适应算法始终持续包围直到确定状态值过零的时间。自适应算法允许包围曝光过程中存在容差。
设置
非自适应 (默认) | 自适应
- 非自适应
此选项使用 7.0 版(R2008a)之前的 Simulink® 软件中的过零算法。非自适应算法可以准确地检测和定位零交叉,但可能会降低具有强烈抖动或过零点附近高频振荡(也称为芝诺行为)的系统的仿真速度。
- 自适应
此选项使用改进的过零算法,动态确定是否使用包围定位发生零交叉的精确时间。自适应算法可以提高强抖动系统的仿真速度。
选择自适应算法可启用信号阈值参数。信号阈值参数的值决定了状态值何时足够接近零,以便自适应算法停止包围。
编程用法
参数:ZeroCrossAlgorithm |
| 类型:字符串 | 字符向量 |
值:"Nonadaptive" | "Adaptive" |
默认值:"Nonadaptive" |
版本历史记录
在 R2008a 中推出