- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ssSetInputPortWidth(S, 0, 2); /*输入信号宽度为2*/ ssSetInputPortDirectFeedThrough(S, 0, 1); /*设置馈通标志为1*/ if (!ssSetNumOutputPorts(S, 1)) return; ssSetOutputPortWidth(S, 0, 2); /*输出信号宽度为2*/ ssSetNumSampleTimes(S, 1); /*1个采样时间*/ ssSetNumRWork(S, 0); ? /*未使用工作向量 */ ssSetNumIWork(S, 0); ssSetNumPWork(S, 0); ssSetNumModes(S, 0); ssSetNumNonsampledZCs(S, 0); ssSetOptions(S, SS_OPTION_EXCEPTION_FREE_CODE); } static void mdlInitializeSampleTimes(SimStruct *S) { ssSetSampleTime(S, 0, CONTINUOUS_SAMPLE_TIME); /* 连续系统设采样时间为0,等同于 ssSetSampleTime(S, 0, 0);*/ ssSetOffsetTime(S, 0, 0.0); /*偏移量为0*/ } ? #define MDL_INITIALIZE_CONDITIONS static void mdlInitializeConditions(SimStruct *S) { real_T *x0 = ssGetContStates(S); /*获得指向连续状态的指针*/ int_T lp; for (lp=0;lp2;lp++) { *x0++=0.0; /*各状态初始化为0*/ } /*创建共享内存 */ hfilemap=OpenFileMapping( FILE_MAP_WRITE , false, sharedmem ); /* 获得指向共享内存的指针*/ psharedmem=(double*)MapViewOfFile(hfilemap,FILE_MAP_WRITE,0,0,2*sizeof(double)); } ? static void mdlOutputs(SimStruct *S, int_T tid) { /* 获得指向输出向量、连续状态向量和输入端口的的指针*/ real_T *y = ssGetOutputPortRealSignal(S,0); real_T *x = ssGetContStates(S); InputRealPtrsType uPtrs = ssGetInputPortRealSignalPtrs(S,0); UNUSED_ARG(tid); /* y=Cx+Du */ /* 输出方程*/ y[0]=C[0][0]*x[0]+C[0][1]*x[1]+D[0][0]*U(0)+D[0][1]*U(1); y[1]=C[1][0]*x[0]+C[1][1]*x[1]+D[1][0]*U(0)+D[1][1]*U(1); psharedmem[0]=y[0]; /* 将输出放到共享内存中供其它进程使用*/ psharedmem[1]=y[1]; } ?#define MDL_DERIVATIVES static void mdlDerivatives(SimStruct *S) { real_T *dx = ssGetdX(S); /*获得指向状态导数向量的指针*/ real_T *x = ssGetContStates(S); InputRealPtrsType uPtrs = ssGetInputPortRealSignalPtrs(S,0); /* xdot=Ax+Bu */ /*连续状态方程 */ dx[0]=A[0][0]*x[0]+A[
您可能关注的文档
最近下载
- 蔬菜种类与分类蔬菜种类分类.ppt VIP
- 技术质量部2005年3季度工作小结及4季度工作计划.doc VIP
- 员工休息安排表.docx VIP
- (2025)发展对象试题库及参考答案.docx VIP
- 期货买卖指标文华期货软件指标文华财经指标公式源码期货指标.doc VIP
- 综合楼井架安装与拆除施工方法及安全技术措施.doc VIP
- 2012年中央空调市场报告-艾肯网.docx VIP
- MOSFET介绍教学课件.ppt VIP
- 医疗服务价格项目目录(2024版)(适用于地区人民医院、中医医院、妇幼保健院).pdf VIP
- 【MOOC期末】《中国马克思主义与当代》(北京科技大学)期末慕课答案.docx VIP
文档评论(0)