第1章 MATLAB简介 1
1.1 MATLAB的发展历史 1
1.2 MATLAB的特点 2
1.3 MATLAB的安装和启动 3
1.4 MATLAB操作界面 5
1.5 MATLAB的帮助系统 7
1.6 Simulink简介 9
1.6.1 Simulink基本知识 9
1.6.2 Simulink仿真 14
1.6.3子系统的创建及封装 17
习题 21
第2章 MATLAB语言基础 22
2.1变量及其赋值 22
2.1.1变量命名规则 22
2.1.2变量赋值 23
2.2向量及其运算 24
2.2.1向量的生成 24
2.2.2向量的运算 25
2.3数组及其运算 26
2.3.1数组的创建 26
2.3.2数组的寻址 29
2.3.3数组的代数运算 30
2.3.4数组的关系运算 30
2.3.5数组的逻辑运算 31
2.4矩阵及其运算 32
2.4.1矩阵的创建 32
2.4.2矩阵的运算 33
2.5函数与表达式 36
2.5.1函数 36
2.5.2表达式 36
2.6 MATLAB数据类型 37
2.6.1基本数据类型 37
2.6.2字符串 40
2.6.3细胞数组 43
2.6.4结构数组 48
习题 52
第3章 MATLAB计算 54
3.1方程组的求解 54
3.1.1多项式及其运算 54
3.1.2线性方程组的求解 57
3.1.3非线性方程组的求解 57
3.2插值和拟合 59
3.2.1函数插值 59
3.2.2曲线拟合 59
3.3函数的极值点 60
3.4数值微积分 61
3.4.1数值微分 61
3.4.2常微分方程 62
3.4.3数值积分 63
3.5符号对象 65
3.5.1基本符号对象 65
3.5.2符号表达式 65
3.5.3符号矩阵 71
3.6符号微积分 72
3.6.1符号序列的求和 72
3.6.2符号极限 73
3.6.3符号微分 73
3.6.4符号积分 74
3.7符号方程的求解 75
3.7.1代数方程 75
3.7.2微分方程 76
习题 77
第4章 MATLAB编程基础 78
4.1 M文件 78
4.1.1脚本文件 79
4.1.2函数文件 79
4.1.3局部变量和全局变量 80
4.1.4函数调用 80
4.1.5函数句柄 81
4.2文件操作 81
4.2.1文件的打开与关闭 81
4.2.2二进制文件的操作 82
4.3 MATLAB的流程控制语句 83
4.3.1循环控制语句 83
4.3.2条件控制语句 84
4.3.3其他流程控制语句 86
4.4 MATLAB程序优化与调试 87
4.5基本绘图 91
4.5.1二维绘图 91
4.5.2绘图标识 97
4.5.3三维绘图 102
4.6图像 105
4.6.1图像的类别和显示 105
4.6.2图像的读写 106
4.7函数绘图 106
4.7.1一元函数绘图 106
4.7.2二元函数绘图 107
习题 108
第5章 MATLAB在电路中的应用 109
5.1电阻电路 109
5.2动态电路 112
5.3正弦稳态电路 116
5.4频率响应 119
5.5二端口网络 122
习题 127
第6章 MATLAB在信号与系统中的应用 129
6.1连续信号及其表示 129
6.2线性时不变系统 131
6.3连续时间系统的时域分析 134
6.4连续时间系统的变换域分析 139
6.4.1傅里叶级数 139
6.4.2傅里叶变换 143
6.4.3连续时间系统的频域分析 145
6.4.4拉普拉斯变换 148
6.4.5连续时间系统的复频域分析 150
习题 152
第7章 MATLAB在数字信号处理中的应用 154
7.1典型信号及其表示 154
7.2离散时间系统 155
7.2.1离散时间系统的特点 155
7.2.2离散时间系统的表示方法 156
7.3傅里叶分析 159
7.3.1离散时间信号的Z变换和傅里叶变换 159
7.3.2离散傅里叶变换 160
7.3.3快速傅里叶变换 163
7.4数字滤波器 166
7.4.1模拟滤波器 166
7.4.2无限长单位脉冲响应滤波器 170
7.4.3有限长单位脉冲响应滤波器 173
习题 177
第8章 MATLAB在通信原理中的应用 178
8.1模拟调制 178
8.1.1常规调幅 178
8.1.2抑制载波的双边带调幅 179
8.1.3单边带调幅 180
8.1.4幅度调制的解调 182
8.1.5角度调制 183
8.2数字基带传输 185
8.2.1数字基带信号 186
8.2.2带限系统下的基带信号 188
8.2.3最佳基带系统 190
8.3数字频带传输 193
8.3.1振幅键控 193
8.3.2频移键控 195
8.3.3相移键控 197
习题 199
参考文献 200