第1章 MATLAB语言概况 1
1.1 MATLAB语言简介 1
1.2 系统要求 2
1.3 MATLAB语言的安装 2
1.3.1用光盘安装 2
1.3.2 用1.44MB3(1/2)in软盘安装 3
第2章 MATLAB语言的基本知识 4
2.1启动和退出MATLAB语言 4
2.2指令行的输入与基本操作 6
2.3函数的调用及变量的传递 8
2.4符号表达式 12
2.5用MATLAB语言解决初等数学问题 13
2.5.1多项式运算 13
2.5.2代数式的符号运算 15
2.5.3求级数中若干项的和 18
2.5.4方程求解 18
2.5.5向量的产生及运算 19
2.5.6函数运算 20
2.5.7单变量函数的极值与零点的求法 22
2.5.8在直角坐标系中绘制二维函数图形 23
2.5.9在屏幕上生成多个图形窗 28
2.5.10在其他坐标系中绘制二维函数图形 30
2.5.11复数运算 31
第3章 MATLAB语言的程序设计 32
3.1 命令文件 32
3.1.1 创建M文件 32
3.1.2 运行和修改M文件 35
3.2 函数文件 36
3.3 程序执行过程中的人、机交流与屏幕信息显示 38
3.4 字符串及数据的格式输出 42
3.4.1字符串及其存储方法 42
3.4.2对字符串的运算指令 43
3.4.3字符串与数值之间的转化 46
3.4.4数字的格式化输出 47
3.4.5运行字符串指令eval 48
3.5 判断与控制流语句 49
3.5.1 程序流程及表达方法 49
3.5.2关系运算与逻辑运算 51
3.5.3 for循环语句 52
3.5.4while语句 53
3.5.5 if分支语句 54
3.6 数组变量 57
3.7全局变量与局部变量 61
3.8M文件的调试 62
3.8.1 利用M文件全屏幕编辑器的工具栏进行调试 63
3.8.2使用调试命令 64
3.9 磁盘文件的读写操作 66
3.9.1 文件的打开与关闭 67
3.9.2数据文件的读写操作 67
3.9.3格式化文本文件的读写 69
第4章 MATLAB语言在高等数学和工程数学中的应用 71
4.1 MATLAB语言在高等数学中的应用 71
4.1.1 用MATLAB语言进行求导运算 71
4.1.2 用MATLAB语言进行积分运算 74
4.1.3 函数的级数展开式 76
4.1.4 用MATLAB语言解微分方程 77
4.2 MATLAB语言在线性代数中的应用 79
4.2.1 矩阵的输入 79
4.2.2 矩阵元素的操作 81
4.2.3 矩阵操作与运算 84
4.2.4 矩阵的特征值和特征向量 86
4.2.5 化二次型为标准型 87
4.2.6 矩阵的秩以及由矩阵元素构成的行列式的值 89
4.2.7 矩阵的操作 90
4.3 用MATLAB语言生成三维函数曲线与曲面 91
4.3.1 三维空间图形的生成 91
4.3.2 空间曲线的制作 96
4.3.3 空间图形制作的其他问题 98
4.4 动态图形的产生与制作 100
4.4.1 质点运动效果及动态轨迹的生成 100
4.4.2 影片动画的制作 101
4.4.3 实时动画的制作 105
4.4.4 三维坐标系的变换 109
第5章 用MATLAB语言进行数值的计算与分析 110
5.1 对一组数据进行统计计算和曲线拟合 110
5.2 用MATLAB语言求数值积分与微分方程数值解 112
5.3 矩阵的化简与数值处理 115
5.3.1 三角分解 115
5.3.2 正交分解 117
5.4 用MATLAB语言进行数值寻优计算(单纯形法) 118
5.5 近似梯度的计算 118
5.6 三次样条内插的数据计算 119
5.7 稀疏矩阵的存储及计算 120
5.7.1 稀疏矩阵的操作 121
5.7.2 稀疏矩阵的运算 122
5.8 统计数据的图形化处理 123
第6章 MATLAB语言在控制工程中的应用 125
6.1 MATLAB语言在积分变换中的应用 125
6.2 控制系统频率响应的求法 127
6.3 根轨迹的求法 129
6.4 系统的时域响应的求取 130
6.5 在二维函数曲线上求取某些特定点的坐标值 131
6.6 用胡尔维茨判据判定系统的稳定性 132
6.7 用Simulink仿真工具包仿真简介 133
附录A MATLAB语言指令与函数索引 139
附录B MATLAB语言指令与函数分类索引 156
参考文献 167