文档

状态和功矢量

使用工作向量建模过零和控制S-Function块的内存分配

s -函数回调方法

mdlInitializeSizes 指定C MEX s函数的输入、输出、状态、参数和其他特征的数量
mdlSetWorkWidths 指定工作向量的大小,并创建此C MEX s -函数所需的运行时参数
mdlOutputs 计算这个块发出的信号
mdlZeroCrossings 更新过零矢量
mdlStart 初始化这个C MEX s函数的状态向量
mdlInitializeConditions 初始化这个C MEX s函数的状态向量
mdlUpdate 更新块的状态

SimStruct功能

ssSetNumDWork 指定块使用的数据类型工作向量的数量
ssSetDWorkComplexSignal 指定数据类型工作向量的元素是实数还是复数
ssSetDWorkDataType 指定数据类型工作向量的数据类型
ssSetDWorkName 指定数据类型工作向量的名称
ssSetDWorkUsageType 指定如何在s函数中使用DWork向量
ssSetDWorkUsedAsDState 指定将数据类型工作向量用作离散状态向量
ssSetDWorkWidth 指定数据类型工作向量的宽度
ssGetNumDWork 获取一个块使用的数据类型工作向量的数量
ssGetDWork 得到一个DWork向量
ssGetDWorkComplexSignal 确定数据类型工作向量的元素是实数还是复数
ssGetDWorkDataType 获取数据类型工作向量的数据类型
ssGetDWorkName 获取数据类型工作向量的名称
ssGetDWorkUsageType 确定如何在s函数中使用DWork向量
ssGetDWorkUsedAsDState 确定数据类型工作向量是否用作离散状态向量
ssGetDWorkWidth 获取数据类型工作向量的大小
ssGetdX 求块连续状态的导数
ssSetNumContStates 指定块具有的连续状态的数量
ssSetNumDiscStates 指定块具有的离散状态的数量
ssSetNumNonsampledZCs 指定一个块检测到发生在样本点之间的零交叉的状态的数量
ssGetContStates 获取块的连续状态
ssGetDiscStates 获取块的离散状态
ssGetRealDiscStates 获取块的离散状态向量
ssGetNonsampledZCs 得到过零信号值
ssGetNumContStates 获取一个块拥有的连续状态的数量
ssGetNumDiscStates 获取一个块所具有的离散状态的数量
ssGetNumNonsampledZCs 得到过零向量的大小
ssSetNumRWork 指定块的浮点工作向量的大小
ssGetNumRWork 获取块的浮点工作向量的大小
ssGetRWork 获取一个块的浮点工作向量
ssGetRWorkValue 获取块的浮点工作向量的一个元素
ssSetRWorkValue 设置块的浮点工作向量的一个元素
ssSetNumIWork 指定块的整数工作向量的大小
ssGetNumIWork 获取块的整数工作向量的大小
ssGetIWork 获取块的整数工作向量
ssGetIWorkValue 获取块的整数工作向量的一个元素
ssSetIWorkValue 设置块的整数工作向量的一个元素
ssSetNumPWork 指定块指针工作向量的大小
ssGetNumPWork 获取块指针工作向量的大小
ssGetPWork 获取一个块的指针工作向量
ssGetPWorkValue 从块的指针工作向量中获取一个指针
ssSetPWorkValue 设置块指针工作向量的一个元素
ssSetNumModes 指定块的模式向量的大小
ssGetNumModes 获取模态向量的大小
ssGetModeVector 得到模态向量
ssGetModeVectorValue 获取块模式向量的一个元素
ssSetModeVectorValue 设置块模式向量的一个元素

例子和如何

零交叉

如何在C MEX s函数中建立零交叉的模型。

DWork向量的类型

描述和比较不同类型的DWork向量的功能。

如何使用DWork向量

如何在MATLAB和C MEX s函数中实现DWork向量。

DWork向量示例

演示不同类型的DWork向量的使用的示例。

基本功向量

描述整数、浮点、指针和模式工作向量。

内存分配

在创建s -函数时,可能需要为s -函数的每个实例分配内存。

概念

DWork矢量基础

介绍DWork向量的关键概念。

s -函数回调方法

s函数回调方法的描述

SimStruct函数

SimStruct宏和函数概述。

这个话题有帮助吗?