《MATLAB语言程序设计教程》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:张德喜等编著
  • 出 版 社:北京:中国铁道出版社
  • 出版年份:2006
  • ISBN:7113070574
  • 页数:230 页
图书介绍:本书系统、深入地介绍了涉及MATLAB矩阵和数组运算、符号计算、绘图、数值计算、程序设计及图形用户界面设计领域的基本概念、技术与方法。

第1章 MATLAB概述 1

1-1 MATLAB的影响及其发展历史 1

1-2 MATLAB 6.5的主要功能 2

1-3 MATLAB 6.5的运行环境与安装过程 2

1-3-1 运行环境 2

1-3-2 安装过程 3

1-4 MATLAB 6.5系统的启动与退出 5

1-4-1 MATLAB 6.5系统的启动 5

1-5-1 菜单栏 6

1-5 MATLAB 6.5工作界面 6

1-4-2 MATLAB 6.5系统的退出 6

1-5-2 工具栏 9

1-5-3 命令窗口 9

1-5-4 历史记录窗口 10

1-5-5 当前目录窗口 10

1-5-6 查询便捷簿窗口 11

1-5-7 工作空间窗口 11

1-6 MATLAB 6.5的辅助部分 12

1-8 MATLAB应用实例 13

1-7-2 MATLAB 6.5版函数库的变化 13

1-7-3 MATLAB 6.5版的符号计算工具包 13

1-7-1 世界一流水平的数值计算函数库 13

1-7 MATLAB的数学函数库 13

1-9 习题 15

第2章 MATLAB矩阵和数组运算 16

2-1 矩阵的建立 16

2-1-1 直接建立矩阵 16

2-1-2 利用函数建立矩阵 16

2-1-3 用冒号表达式建立矩阵 18

2-1-4 创建复合矩阵 18

2-2-1 加、减运算 19

2-2 矩阵的算术运算 19

2-2-2 乘法 20

2-2-3 矩阵相除 21

2-3 矩阵线性运算 22

2-3-1 矩阵的特征值 22

2-3-2 矩阵的正交基 24

2-3-3 矩阵的二次型 24

2-3-4 秩 25

2-4 矩阵分析 26

2-4-1 矩阵结构变换 26

2-4-2 矩阵的逆与伪逆 27

2-4-3 方阵的行列式 28

2-5-1 矩阵的三角分解 30

2-5 矩阵分解 30

2-5-2 矩阵的正交分解 31

2-5-3 矩阵的平方根分解 31

2-6 稀疏矩阵 32

2-6-1 稀疏矩阵的创建 32

2-6-2 查看稀疏矩阵 34

2-6-3 稀疏矩阵的运算 37

2-7 MATLAB的数组运算 41

2-7-1 创建数组 41

2-7-2 数组的算术运算 41

2-8 习题 43

第3章 MATLAB数值计算 45

3-1 线性方程与线性方程组的数值求解 45

3-1-1 线性方程数值求解 45

3-1-2 线性方程组数值求解 45

3-2 非线性方程与非线性方程组的数值求解 47

3-2-1 非线性方程数值求解 47

3-2-2 非线性方程组数值求解 47

3-3 多项式数值计算 48

3-3-1 多项式的建立 49

3-3-2 多项式求根 49

3-3-3 多项式求值 49

3-3-4 多项式的四则运算 50

3-4 数据的数值计算 52

3-4-1 数据统计与分析 52

3-3-5 多项式的导函数 52

3-4-2 数据分段插值 58

3-4-3 曲线拟合 65

3-4-4 函数的最大值与最小值 66

3-5 数值微分与积分 67

3-5-1 数值微分 67

3-5-2 数值积分 69

3-6 常微分方程的数值求解 71

3-7-1 离散傅里叶变换 72

3-7 离散傅里叶变换及其逆变换 72

3-7-2 离散傅里叶变换的逆变换 74

3-8 习题 77

第4章 MATLAB符号计算 79

4-1 符号矩阵与符号函数的创建 79

4-1-1 建立符号矩阵 79

4-1-2 建立符号函数 80

4-2 符号矩阵与符号函数的基本运算 83

4-2-1 符号矩阵的基本运算 83

4-2-2 符号函数的基本运算 85

4-3-2 符号函数微分 88

4-3 符号微积分 88

4-3-1 函数的极限 88

4-3-3 符号函数的不定积分 89

4-3-4 符号函数的定积分 89

4-3-5 积分变换 89

4-3-6 级数的符号求和 91

4-3-7 符号函数的泰勒级数 91

4-4 符号解方程 92

4-4-1 线性方程与线性方程组的符号求解 92

4-4-2 非线性方程与非线性方程组的符号求解 93

4-4-3 常微分方程的符号求解 94

4-5 符号函数的图形显示 95

4-4-4 常微分方程组求解 95

4-6 习题 97

第5章 MATLAB绘图 99

5-1 二维图形 99

5-1-1 绘制二维曲线的最基本函数 100

5-1-2 绘制图形的辅助操作 103

5-1-3 绘制二维图形的其他函数 106

5-1-4 特殊二维图形 110

5-2 三维图形 116

5-2-1 三维曲线的最基本函数 116

5-2-2 三维曲面 117

5-2-4 其他三维图形 119

5-2-3 标准三维曲面 119

5-3 三维图形的精细处理 120

5-3-1 图形的裁剪处理 120

5-3-2 视点处理 121

5-3-3 色彩处理 122

5-3-4 光照处理 122

5-4 图像与动画 123

5-4-1 图像 123

5-4-2 动画 123

5-5-2 图形对象属性 124

5-5 底层绘图操作 124

5-5-1 图形对象及其句柄 124

5-5-3 图形对象的创建 125

5-6 习题 127

第6章 MATLAB程序设计 128

6-1 M文件 128

6-1-1 脚本文件 128

6-1-2 函数式文件 129

6-2 程序设计中的变量与语句 130

6-2-1 变量类型 130

6-3 数据类型 133

6-2-2 基本语句 133

6-3-1 字符 134

6-3-2 结构类型 136

6-4 程序控制语句 137

6-4-1 顺序语句 137

6-4-2 条件选择语句 138

6-4-3 循环语句 140

6-4-4 交互语句 141

6-5-1 M文件中的常见错误 144

6-5-2 在MATLAB调试器中调试 144

6-5 程序的调试 144

6-6 习题 147

第7章 MATLAB图形用户界面设计技术 149

7-1 图形用户界面简介 149

7-2 图形对象和图形对象的句柄 149

7-2-1 图形对象与图形对象的结构 150

7-2-2 句柄对象 150

7-3 图形用户界面设计工具GUIDE 152

7-3-1 图形用户界面的开发环境 152

7-3-2 位置调整工具(Alignment tool) 155

7-3-3 对象属性查看器(Property Inspector) 155

7-3-4 菜单编辑器 159

7-3-5 对象浏览器(Object Browser) 161

7-4 对话框 162

7-4-1 公共对话框 162

7-4-2 一般对话框 166

7-5 习题 172

第8章 MATLAB应用实例 175

8-1 单位换算 175

8-2 曲线图的绘制 176

8-3 极限判断 177

8-4 曲面方程 178

8-5 动态模拟球体表面切片穿过矩形体积的过程 179

8-6 模拟抛物运动 181

8-7 弹性碰撞问题 183

8-8 气体分子运动规律 185

8-9 平行电流环之间截面磁场分布的计算 186

8-10 两点(双缝)光干涉图案 188

8-11 弹簧震动系统模型 190

8-12 运算器放大电路 192

8-13 习题 195

附录A MATLAB函数命令库 196

附录B 图形句柄函数 203