MATLAB 基础及其应用教程
·VI·
·VI·
3.5.2 稀疏矩阵的存储 ...................... 92
3.5.3 用稀疏矩阵求解线性方程组... 93
3.6 常微分方程的数值解........................... 95
3.6.1 欧拉法 ...................................... 96
3.6.2 龙格-库塔方法 ........................ 99
3.7 小结 .....................................................102
3.8 习题 .....................................................102
第 4 章 结构数组与细胞数组
...................104
4.1 结构数组 .............................................104
4.1.1 结构数组的创建 .....................104
4.1.2 结构数组的操作 .....................106
4.2 细胞数组 .............................................113
4.2.1 细胞数组的创建 .....................113
4.2.2 细胞数组的操作 .....................115
4.2.3 结构细胞数组 .........................123
4.3 小结 .....................................................124
4.4 习题 .....................................................124
第 5 章 MATLAB 符号运算
...........................128
5.1 符号对象及其表达方式......................128
5.1.1 符号常量和变量 .....................128
5.1.2 符号表达式 .............................130
5.1.3 符号矩阵 .................................131
5.2 符号算术运算 .....................................132
5.2.1 符号对象的加减 .....................132
5.2.2 符号对象的乘除 .....................133
5.3 独立变量与表达式化简......................134
5.3.1 表达式中的独立变量 .............134
5.3.2 表达式化简 .............................135
5.4 符号微积分运算..................................140
5.4.1 符号极限 .................................140
5.4.2 符号微分 .................................141
5.4.3 符号积分 .................................141
5.4.4 符号 Taylor 级数展开.............142
5.5 符号积分变换 .....................................144
5.5.1 傅里叶变换及其反变换..........144
5.5.2 拉普拉斯变换及其反变换......145
5.5.3 Z 变换及其反变换..................147
5.6 方程的解析解..................................... 149
5.6.1 线性方程组的解析解............. 149
5.6.2 非线性方程(组)的解析解 ...... 150
5.6.3 常微分方程(组)的解析解 ...... 152
5.7 小结 .................................................... 154
5.8 习题 .................................................... 154
第 6 章 MATLAB 程序设计
........................... 157
6.1 M 文件 ................................................ 157
6.1.1 局部变量与全局变量............. 157
6.1.2 M 文件的编辑与运行 ............ 158
6.1.3 脚本文件 ................................ 159
6.1.4 函数文件 ................................ 160
6.1.5 函数调用 ................................ 161
6.2 MATLAB的程序控制结构 ................ 164
6.2.1 循环结构 ................................ 164
6.2.2 选择结构 ................................ 169
6.2.3 程序流的控制......................... 173
6.3 数据的输入与输出............................. 173
6.3.1 键盘输入语句(input).............. 173
6.3.2 屏幕输出语句(disp) ............... 174
6.3.3 M 数据文件的存储/加载
(save / load)............................. 174
6.3.4 格式化文本文件的存储/
读取(fprintf / fscanf)............... 174
6.3.5 二进制数据文件的存储/
读取(fwrite/ fread).................. 174
6.3.6 数据文件行存储/读取
(fgetl / fgets)............................ 175
6.4 MATLAB 文件操作........................... 175
6.5 面向对象编程..................................... 177
6.5.1 面向对象程序设计的基本
方法 ........................................ 177
6.5.2 面向对象的程序设计实例..... 179
6.6 MATLAB 程序优化........................... 181
6.7 程序调试............................................. 182
6.8 小结 .................................................... 183
6.9 习题 .................................................... 183