摘要:MATLAB/Simulink是一个强大的自动控制系统工程仿真工具,但在进行复杂动态对象仿真建模时需要大量的Simulink模块的堆叠,难度之大使得实现建模上花费的时间预计占系统开发周期的大半,而且得到的仿真模块通常具有可读性差、容易出错等缺点,运行时占用大量的系统时间和内存空间,对其进行调试和修改也很困难.本文介绍了作者探寻的使用MATLAB/Simulink结合C++编写成的现成类库进行复杂对象仿真建模方法,详细论述了C++mex函数工程创建编译的过程和利用mex函数和Simulink S-function进行复杂动态对象整体仿真建模的思路.通过应用实践表明,这种仿真建模方法不但减少了重复劳动的代价,加速了自动控制系统设计周期,使得复杂动态对象仿真模块简洁高效,还可以起到保护数据安全和知识产权的作用.