主要内容

SSGETNONSMPLEDZC

获取零交叉信号值

句法

real_t *ssgetNonsampledzcs(simstruct *s)

参数

s

代表S功能块的SIMSTRUCT。

返回

指针(real_t *)到零交叉信号值。

描述

用于获取指向向量的指针,该向量包含信号的电流值,该信号的当前值是零交叉点的可变步骤求解器监视器。可变步骤求解器将这些信号的符号跟踪到交叉零的支架点。然后,求解器在发生零交叉点的点处进行仿真时间步。该向量有长度ssgetnumnonsampledzcs(S)

语言

C,C ++

例子

以下摘录来自Matlabroot/toolbox/金宝appsimulink/simdemos/simfeatures/src/sfun_zc.c说明了此宏的用法以更新零交叉数组MDLEMOROSSING回调功能。

静态void mdlzeroprossings(simStruct *s){int_t i;real_t *zcsignals = ssgetNonsampledzcs(s);InputRealPtrStype uptrs = ssgetInputporterSignalPtrs(s,0);int_t nzcSignals = ssgetNumnonSampledZCS(s);for(i = 0; i 
             

请参阅S功能sfun_zc_sat.csfcndemo_sfun_zc_sat对于使用此功能的完整示例。

也可以看看

ssgetnumnonsmpledzcs

版本历史记录

在R2006a之前引入