主要内容

本页采用了机器翻译。点击此处可查看最新英文版本。

算法

采用变步长求解器的过零检测算法

模型配置窗格: 求解器

描述

Algorithm 参数指定是否使用自适应算法或非自适应算法进行过零检测。两种过零检测算法都会检测过零的发生,然后通过称为包围的过程定位过零发生的时间。非自适应算法始终持续包围直到确定状态值过零的时间。自适应算法允许包围曝光过程中存在容差。

依赖关系

要启用此参数,请将求解器类型设置为变步长,并将过零控制设置为使用本地设置全部启用

设置

非自适应 (默认) | 自适应
非自适应

此选项使用 7.0 版(R2008a)之前的 Simulink® 软件中的过零算法。非自适应算法可以准确地检测和定位零交叉,但可能会降低具有强烈抖动或过零点附近高频振荡(也称为芝诺行为)的系统的仿真速度。

自适应

此选项使用改进的过零算法,动态确定是否使用包围定位发生零交叉的精确时间。自适应算法可以提高强抖动系统的仿真速度。

选择自适应算法可启用信号阈值参数。信号阈值参数的值决定了状态值何时足够接近零,以便自适应算法停止包围。

编程用法

参数ZeroCrossAlgorithm
类型:字符串 | 字符向量
值:"Nonadaptive" | "Adaptive"
默认值:"Nonadaptive"

版本历史记录

在 R2008a 中推出