论文摘要
MATLAB是当今世界上使用最广泛的科学计算软件之一,它具有强大且丰富的内置函数,高度灵活的可编程性,所以特别适合数据处理以及结果的图形化显示.现在,无论在学术界还是工业界,MATLAB已逐渐成为大多数科研人员的首选计算软件工具.在控制系统的计算辅助分析与设计领域中,MATLAB软件更是被广泛地应用.尽管如此,在很多情况下,仅仅使用MATLAB作为开发工具,在程序的执行速度以及程序的繁杂程度上,并不是最佳的.本文结合C++与MATLAB两种语言各自的优势,借助于C++与MATLAB混合编程技术,将我们已有的C语言编写的非线性控制系统模块嵌入到MATLAB中,对MATLAB中控制系统工具箱的非线性控制系统的功能进行了扩充和完善,并举例说明MATLAB中非线性控制系统模块的嵌入与实现过程.
论文目录
第1章 绪论1.1 控制系统理论概述1.1.1 控制系统理论发展综述1.1.2 控制系统的计算机辅助设计1.2 MATLAB 简介1.2.1 MATLAB 的发展历史1.2.2 MATLAB 的语言特点1.3 MATLAB 中的控制系统工具箱1.4 MATLAB 中M 文件的介绍1.5 Simulink 仿真环境1.6 本文的研究背景和主要内容第2章 控制系统理论基础2.1 经典控制理论基础及MATLAB 辅助设计2.1.1 函数模型及MATLAB 实现2.1.2 线性控制系统的时域分析2.1.3 线性控制系统的频域分析2.1.4 线性控制系统的根轨迹分析2.2 现代控制理论基础及MATLAB 辅助设计2.2.1 状态空间模型2.2.2 控制系统的可控性与可观测性2.2.3 最优控制理论2.2.4 鲁棒控制理论2.2.5 系统的稳定性2.2.6 系统的校正2.3 非线性控制系统理论基础2.3.1 非线性控制系统的概念2.3.2 非线性系统的特点2.3.3 典型的非线性特性描述第3章 MATLAB C++混合编程技术3.1 MATLAB 接口技术及调用C/C++3.1.1 MAT 文件3.1.2 MEX 技术概述3.1.3 MEX 文件的编译3.1.4 C-MEX 文件3.2 C/C++调用MATLAB 计算引擎3.3 ActiveX 介绍3.3.1 ActiveX 的提出与发展3.3.2 ActiveX 组件的类型3.3.3 MATLAB ActiveX 集成3.4 MATLAB C++数学函数库第4章 非线性控制模块的嵌入4.1 ActiveX 控件的编写4.2 MATLAB 中非线性控制模块的应用举例第5章 结论5.1 全文总结5.2 工作展望参考文献摘要Abstract致 谢导师及作者简介
相关论文文献
标签:非线性控制系统模块论文; 模块嵌入论文; 混合编程论文;