状态和功矢量
使用工作向量建模过零和控制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向量的功能。
如何在MATLAB和C MEX s函数中实现DWork向量。
演示不同类型的DWork向量的使用的示例。
描述整数、浮点、指针和模式工作向量。
在创建s -函数时,可能需要为s -函数的每个实例分配内存。
概念
这个话题有帮助吗?