当前位置:首页 > 工业技术
MATLAB语言及实践教程
MATLAB语言及实践教程

MATLAB语言及实践教程PDF电子书下载

工业技术

  • 电子书积分:9 积分如何计算积分?
  • 作 者:朱衡君主编;肖燕彩,邱成,齐红元编著
  • 出 版 社:北京:北京交通大学出版社
  • 出版年份:2009
  • ISBN:9787811237467
  • 页数:165 页
图书介绍:Matlab是一种易学易用的高效科研编程软件环境,在全世界广泛流行。本书是专为初学者尽快入门编写的,内容简明扼要,实例丰富,便于理解。第1章对Matlab语言作了概述,第2章介绍了运行环境和编程工具,第3章介绍程序设计基础,第4章介绍数据的可视化,即图形功能,第5章介绍科学运算的各种算法,第6章介绍Simulink的基本使用方法,第7章介绍MATLAB与C语言的混合编程方法,书后提供附录和参考文献,每章后面提供了动手实践的题目。
《MATLAB语言及实践教程》目录

第1章MATLAB语言概述 1

1.1 MATLAB语言简介 1

1.1.1 MATLAB语言及其发展历程 1

1.1.2 MATLAB语言的工具箱 2

1.2 MATLAB基本功能演示 3

1.3上机实践 7

第2章MATLAB运行环境和编程工具 8

2.1 MATLAB的使用界面 8

2.2 MATLAB的基本命令 14

2.3 MATLAB的源程序编辑/调试工具 16

2.4 MATLAB的联机帮助系统 17

2.5上机实践 19

第3章MATLAB语言程序设计基础 24

3.1 MATLAB基本数据类型 24

3.1.1变量、常量与赋值语句结构 24

3.1.2矩阵的MATLAB表示 26

3.1.3构造多维数组 31

3.1.4字符串变量及其处理 33

3.2 MATLAB语言的基本运算与输入输出 34

3.2.1矩阵的代数运算 34

3.2.2矩阵的逻辑运算 36

3.2.3矩阵的比较关系 37

3.2.4矩阵元素的数据变换 39

3.2.5输入与输出语句 40

3.3 MATLAB语言的程序流程语句 41

3.3.1循环语句 41

3.3.2条件转移语句 44

3.3.3开关语句 47

3.4 MATLAB语言的文件编写与调试 48

3.4.1程序文件 49

3.4.2函数文件 49

3.4.3 MATLAB文件的跟踪调试 51

3.5 MATLAB语言编程技巧 53

3.5.1充分利用速度和内存 53

3.5.2测定程序执行时间和时间分配 54

3.6上机实践 56

第4章用MATLAB实现计算数据可视化 59

4.1用MATLAB语言绘制二维图形 59

4.1.1基本绘图语句 59

4.1.2绘图语句的选项 61

4.1.3图形标识和坐标控制 63

4.1.4交互式图形指令 63

4.2 MATLAB句柄图形技术 64

4.2.1句柄图形体系 64

4.2.2多子图及坐标轴句柄设定 66

4.2.3曲线对象句柄设定 71

4.2.4字符对象句柄设定 72

4.3用MATLAB绘制多种二维图形 73

4.3.1多种二维图形绘制函数 73

4.3.2误差限图绘制函数 74

4.3.3复数图绘制函数 75

4.3.4条形图与直方图绘制函数 76

4.3.5极坐标图绘制函数 77

4.3.6对数坐标图绘制函数 78

4.4用MATLAB绘制三维图形 79

4.4.1绘制三维曲线图 79

4.4.2绘制标准三维曲面图 80

4.4.3绘制三维网格图 82

4.4.4绘制三维曲面图 83

4.5视角变换与三视图 84

4.5.1视角的设定 85

4.5.2三维图形的三视图 86

4.6上机实践 87

第5章用MATLAB进行现代科学运算 89

5.1解析解与数值解 89

5.2数值线性代数问题及求解 89

5.2.1特殊矩阵的MATLAB输入 89

5.2.2矩阵的特征参数运算 89

5.2.3矩阵的相似变换与分解 92

5.3数值微积分问题 94

5.3.1数值差分运算 95

5.3.2数值积分 96

5.4常微分方程的数值解法 98

5.4.1一般常微分方程的数值解法 98

5.4.2常微分方程组的变换与技巧 100

5.5数据插值与统计分析 103

5.5.1一维数据的插值拟合 103

5.5.2二维数据的插值拟合 104

5.5.3数据分析与统计处理 105

5.6上机实践 105

第6章Simulink的基本使用方法 108

6.1 Simulink模块库简介 108

6.1.1信号源模块组(Sources) 109

6.1.2连续模块组(Continuous) 110

6.1.3离散模块组(Discrete) 111

6.1.4逻辑和位操作模块组(Logic and Bit Operations) 112

6.1.5数学运算模块组(Math Operations) 112

6.1.6输出池模块组(Sinks) 113

6.1.7信号路线发送模块组(Signal Routing) 114

6.1.8断续模块组(Discontinuities) 115

6.1.9其他模块组 115

6.2 Simulink模型的建立与仿真 115

6.2.1模型窗口的建立和保存 115

6.2.2模块的有关操作 116

6.2.3 Simulink模块的联机帮助系统 118

6.2.4 Simulink模块的输出与打印 118

6.2.5模型仿真 118

6.3 Simulink模型举例 119

6.4上机实践 123

第7章MATLAB与C语言的接口应用 125

7.1 MATLAB外部接口概述 125

7.1.1 mxArray数据结构 126

7.1.2 MATLAB数据类型 127

7.1.3 MATLAB与C语言接口的库函数 128

7.2 C-MEX文件的实现 129

7.2.1 C-MEX文件简介 129

7.2.2 mex指令及环境建立 130

7.2.3 C-MEX函数文件结构 132

7.3 mx库函数与MEX库函数 136

7.3.1数值矩阵的创建 136

7.3.2字符串的创建 141

7.3.3逻辑数组的创建 144

7.3.4稀疏矩阵的创建 147

7.3.5 MEX库函数 148

7.4上机实践 155

附录A MATLAB命令分类列表 156

A.1 MATLAB通用命令 156

A.2代数、逻辑运算与特殊符号 157

A.3 MATLAB编程与调试语句 158

A.4数值与数组 158

A.5数值线性代数 160

A.6数据分析与Fourier变换 160

A.7 MATLAB图形绘制与界面设计 161

A.8句柄图形学 162

A.9 MATLAB与C语言的接口应用 163

参考文献 165

返回顶部