本书是一本适合高校教学的MATLAB教材,有助于学生尽快掌握MATLAB语言的特点及其基本功能,学会使用Simulink、MATLAB相关专业工具箱的仿真工具进行系统仿真、系统分析和设计,为以后更好地从事科研工作打下扎实的基础。本书由浅入深地展开对常用的MATLAB软件工具的介绍。首先介绍了MATLAB的基本操作、语言特点及基本功能、MATLAB程序设计的基础,其次介绍了系统仿真和设计所必需的Simulink辅助设计基础及高级仿真技术,最后介绍了基于Stateflow事件驱动的状态转换工具。
本书可作为高校理工科各专业的本科生和研究生系统仿真类课程的教材和参考书,亦可作为科技工作者、教师解决系统仿真、设计问题的参考资料,也为有意自学MATLAB工程计算语言的读者提供有益的参考。
本书第一章对MATLAB做了简单的介绍;第二章介绍MATLAB的基本操作,包括数值及变量、赋值语句、常用数学函数及MATLAB语言中的关系与逻辑运算;第三章内容为数组与矩阵的运算;第四章讲解多项式的表达式及其操作;第五章介绍MATLAB中的字符串和其他数据类型;第六章阐述MATLAB的基本绘图功能;第七章介绍M文件与M函数;第八章介绍基于Simulink的动态系统仿真方法;第九章讲述Simulink高级仿真技术;第十章讨论如何用S-函数扩展Simulink功能;第十一章介绍Simulink命令行仿真技术;第十二章介绍如何利用状态流Stateflow进行控制系统状态转换;第十三章讲解如何应用控制系统工具箱分析设计系统。
第一章 MATLAB简介
1.1 MATLAB简介
1.2 MATLAB的安装
1.3 MATLAB的工作环境
1.4 MATLAB的系统命令
1.5在线帮助
习题
第二章 MATLAB的基本操作
2.1数值及变量
2.2 MATLAB赋值语句
2.3 MATLAB常用数学函数
2.4 MATLAB语言中的关系与逻辑运算
习题
第三章 数组与矩阵的运算
3.1数组和矩阵的产生
3.2矩阵的子矩阵的寻访与赋值
3.3矩阵的运算
3.4矩阵函数
习题
第四章 多项式的表达式及其操作
4.1多项式的表达和生成
4.2多项式运算函数
习题
第五章 字符串和其他数据类型
5.1字符串及其处理
5.2元胞数组
5.3结构体数组
习题
第六章 MATLAB基本绘图功能
6.1二维图形的绘制
6.2三维图形的绘制
习题
第七章 M文件与M函数
7.1 M文件编辑器
7.2 MATLAB语言的语法
7.3脚本文件和M函数的编写与调用
习题
第八章 基于Simulink的动态系统仿真入门
8.1启用Simulink并建立系统模型
8.2Sireulink模型库简介
8.3Simulink模型的构建
8.4基于Sireulink系统仿真技术应用举例
8.5Sireulink的子系统技术
8.6Sireulink的调试技术
习题
第九章 Simulink高级仿真技术
9.1Scope模块的高级使用技术
9.2Sireulink的工作原理
9.3系统过零的概念与解决方案
9.4系统代数环的概念与解决方案
9.5高级积分器
习题
第十章 用S-函数扩展Simulink
10.1S-函数概述
10.2S-函数工作原理
10.3编写M文件S-函数
10.4编写C MEX S-函数
习题
第十一章 Simulink命令行仿真技术及回调函数概念
11.1Simulink与MATLAB的接口
11.2使用命令行方式对动态系统进行建模和仿真分析
11.3使用MATLAB脚本文件分析系统
11.4回调函数
习题
第十二章 利用状态流Stateflow进行控制系统状态转换
12.1有限状态机简介
12.2Stateflow应用基础
12.3利用Stateflow完成复杂的状态逻辑判断及其动作
习题
第十三章 反馈控制系统的数学模型及设计工具
13.1数学模型的表示方法
13.2模型的基本结构
13.3不同模型对象的相互转换和模型数据的还原
13.4控制系统分析与设计
习题
参考文献