matlab中的S-函数问题永磁无刷直流电机,对于S-函数的实现,使用C MEX S-函数执行#define S_FUNCTION_NAME chengxu#define S_FUNCTION_LEVEL 2#include "simstruc.h"#include "math.h"`static void mdlInitializeSizes(S
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/16 10:16:02
matlab中的S-函数问题永磁无刷直流电机,对于S-函数的实现,使用C MEX S-函数执行#define S_FUNCTION_NAME chengxu#define S_FUNCTION_LEVEL 2#include "simstruc.h"#include "math.h"`static void mdlInitializeSizes(S
matlab中的S-函数问题
永磁无刷直流电机,对于S-函数的实现,使用C MEX S-函数执行
#define S_FUNCTION_NAME chengxu
#define S_FUNCTION_LEVEL 2
#include "simstruc.h"
#include "math.h"`
static void mdlInitializeSizes(SimStruct *S)
{
ssSetNumSFcnParams(S, 0);
if (ssGetNumSFcnParams(S) != ssGetSFcnParamsCount(S)) {
return;
}
if (!ssSetNumInputPorts(S, 1)) return;
ssSetInputPortWidth(S, 0, 2);
ssSetInputPortDirectFeedThrough(S, 0, 1);
if (!ssSetNumOutputPorts(S, 1)) return;
static void mdlInitializeSampleTimes(SimStruct *S)
{
ssSetSampleTime(S, 0, INHERITED_SAMPLE_TIME);
.
.
static void mdlTerminate(SimStruct *S)
{
UNUSED_ARG(S);
}
#ifdef MATLAB_MEX_FILE
#include "simulink.c"
#else
#include "cg_sfun.h"
#endif
仿真的是后提示错误,Error: File: E:\matlab\work\chengxu.m Line: 1 Column: 1
Missing variable or function.
程序中间有省略
simulink仿真错误如图
matlab中的S-函数问题永磁无刷直流电机,对于S-函数的实现,使用C MEX S-函数执行#define S_FUNCTION_NAME chengxu#define S_FUNCTION_LEVEL 2#include "simstruc.h"#include "math.h"`static void mdlInitializeSizes(S
这个问题太专业,去找找身边的电脑高手吧.