MATLAB中的非线性控制系统模块的嵌入

MATLAB中的非线性控制系统模块的嵌入

论文摘要

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
  • 致 谢
  • 导师及作者简介
  • 相关论文文献

    标签:;  ;  ;  

    MATLAB中的非线性控制系统模块的嵌入
    下载Doc文档

    猜你喜欢