微信扫一扫,移动浏览光盘
简介
书籍 计算机书籍 美国mathworks公司推出的matlab(matrix laboratory)与mathematica、maple并称为三大数学软件,是世界领先的理论和工程仿真软件之一。数量众多的函数在matlab中占据非常重要的地位,不学会使用函数,就无法有效地使用matlab进行计算与仿真。《脑动力:matlab函数功能速查效率手册》较全面地介绍了matlab函数,涵盖了矩阵的生成和基本运算、矩阵运算进阶、数学函数、插值与数值微积分函数、绘图与图形处理、gui程序设计、符号运算函数、概率统计、simulink仿真及信号处理等方面的内容。 《脑动力:matlab函数功能速查效率手册》注重基础,在讲解函数前简要介绍matlab的基础知识,使不熟悉matlab的用户可以初步掌握matlab语言的特点。《脑动力:matlab函数功能速查效率手册》的另一个突出特点是实用性,《脑动力:matlab函数功能速查效率手册》的函数较为全面,并挑选了各类函数中使用频率较高的部分加以讲解,大部分函数都附有实例和分析。 《脑动力:matlab函数功能速查效率手册》既适合初学者学习,也适合有一定编程经验的用户作为查阅matlab函数的参考书。
目录
《脑动力:matlab函数功能速查效率手册》
第1章 初识matlab 1
1.1 matlab简介和使用 1
1.1.1 matlab的功能和优缺点 1
1.1.2 matlab产品系列和版本介绍 4
1.1.3 matlab的安装 5
1.1.4 matlab集成开发环境 11
1.1.5 搜索路径设定 15
1.2 matlab帮助和演示系统 17
1.2.1 联机帮助系统 17
1.2.2 命令窗口查询帮助系统 19
1.2.3 联机演示系统 20
第2章 matlab基础知识 22
2.1 matlab语言基础 22
2.1.1 matlab的数据类型 22
2.1.2 变量与数组 30
2.1.3 预定义变量 34
2.1.4 matlab运算符 35
2.1.5 流程控制语句 40
2.1.6 常用命令 44
.2.2 m文件 46
2.2.1 m脚本文件 47
2.2.2 m函数文件 49
2.3 文件输入/输出(i/o) 50
2.3.1 load/save 51
2.3.2 dlmread/dlmwrite 52
2.3.3 imread/imwrite 53
第3章 矩阵的生成和基本运算 55
3.1 常用矩阵生成 55
3.1.1 zeros——创建零矩阵 55
3.1.2 eye——创建单位矩阵 56
3.1.3 magic——创建魔方矩阵 57
3.1.4 ones——创建全1矩阵 57
3.1.5 linspace——创建线性等分向量 58
3.1.6 logspace——创建对数等分向量 59
3.1.7 rand——创建均匀分布随机矩阵 60
3.1.8 randn——创建正态分布随机矩阵 61
3.1.9 randperm——生成随机整数排列 63
3.1.10 cat——创建多维数组 63
3.1.11 hilb——生成hilbert(希尔伯特)矩阵 64
3.1.12 invhilb——生成逆希尔伯特矩阵 65
3.1.13 pascal——生成pascal矩阵 65
3.1.14 toeplitz——生成托普利兹矩阵 66
3.1.15 compan——生成友矩阵 67
3.1.16 hankel——生成hankel矩阵 68
3.1.17 blkdiag——生成以输入元素为对角线元素的矩阵 69
3.1.18 wilkinson——生成wilkinson特征值测试矩阵 69
3.1.19 spaugment——生成最小二乘增广矩阵 70
3.2 矩阵基本运算 70
3.2.1 矩阵运算基础 71
3.2.2 dot——向量或矩阵的点乘 72
3.2.3 cross——向量或矩阵的叉乘 73
3.2.4 rank——求矩阵的秩 74
3.2.5 det——求矩阵的行列式 75
3.2.6 inv——求矩阵的逆 75
3.2.7 pinv——求矩阵的伪逆矩阵 76
3.2.8 trace——求矩阵的迹 77
3.2.9 norm——求矩阵和向量的范数 78
3.2.10 conv——向量的卷积和多项式乘法 79
3.2.11 deconv——反褶积和多项式除法 80
3.2.12 kron——张量积 80
3.2.13 intersect——求两个集合的交集 81
3.2.14 ismember——检测集合中的元素 82
3.2.15 setdiff——求两个集合的差 83
3.2.16 setxor——求两个集合交集的非(异或) 84
3.2.17 union——求集合的并集 84
3.2.18 unique——求集合的单值元素 85
3.2.19 diag——创建对角矩阵 86
3.2.20 tril——下三角矩阵的抽取 87
3.2.21 triu——上三角矩阵的抽取 87
3.2.22 reshape——矩阵变维 88
3.2.23 repmat——矩阵的复制和平铺 89
3.2.24 rot90——矩阵旋转 90
3.2.25 fliplr——矩阵左右翻转 91
3.2.26 flipud——矩阵上下翻转 91
3.2.27 flipdim——按指定维数翻转矩阵 92
3.2.28 expm——矩阵的指数函数 92
3.2.29 logm——求矩阵的对数 94
3.2.30 funm——矩阵的函数运算 95
3.2.31 sqrtm——矩阵的平方根 96
3.2.32 cond——求矩阵的条件数 97
3.2.33 condest——1-范数的条件数估计 97
3.2.34 normest——2-范数的条件数估计 98
3.2.35 rcond——矩阵可逆的条件数估值 99
3.2.36 condeig——特征值的条件数 100
3.2.37 rat/rats——用有理数形式表示矩阵 100
3.2.38 sym——数值矩阵转为符号矩阵 101
3.2.39 factor——符号矩阵的因式分解 102
3.2.40 expand——符号矩阵的展开 102
3.2.41 numel——矩阵的元素个数 103
3.2.42 cdf2rdf——复对角矩阵转化为实对角矩阵 103
3.2.43 orth——将矩阵正交规范化 104
3.2.44 rref——计算行阶梯矩阵 105
第4章 矩阵运算进阶 107
4.1 矩阵方程求解 107
4.1.1 eig——计算矩阵的特征值、特征向量 107
4.1.2 svd——奇异值分解 109
4.1.3 chol——cholesky分解 110
4.1.4 lu——lu分解 111
4.1.5 qr——qr分解 112
4.1.6 qrdelete——对矩阵删除行/列后进行qr分解 113
4.1.7 qrinsert——对矩阵添加行/列后进行qr分解 114
4.1.8 schur——schur分解 115
4.1.9 qz——特征值问题的qz分解 116
4.1.10 gsvd——广义奇异值分解 117
4.1.11 rsf2csf——实schur向复schur转化 118
4.1.12 hess——海森伯格形式的分解 119
4.1.13 直接法求线性方程组的特解 120
4.1.14 用rref函数求线性方程组的特解 121
4.1.15 null——求线性齐次方程组的通解 122
4.1.16 symmlq——lq法解线性方程组 123
4.1.17 bicg——双共轭梯度法解方程组 124
4.1.18 bicgstab——稳定双共轭梯度法解方程组 125
4.1.19 cgs——复共轭梯度平方法解方程组 126
4.1.20 lsqr——共轭梯度的lsqr方法 126
4.1.21 gmres——广义最小残差法解方程组 127
4.1.22 minres——最小残差法解方程组 128
4.1.23 pcg——预处理共轭梯度法解方程组 129
4.1.24 qmr——准最小残差法解方程组 129
4.2 稀疏矩阵技术 130
4.2.1 sparse——生成稀疏矩阵 130
4.2.2 full——将稀疏矩阵转化为满矩阵 132
4.2.3 spdiags——生成带状(对角)稀疏矩阵 132
4.2.4 speye——单位稀疏矩阵 133
4.2.5 sprand——生成均匀分布的随机稀疏矩阵 134
4.2.6 sprandn——生成正态分布的随机稀疏矩阵 135
4.2.7 sprandsym——对称随机的稀疏矩阵 136
4.2.8 spconvert——外部数据转化为稀疏矩阵 137
4.2.9 find——稀疏矩阵非零元素索引 138
4.2.10 spfun——针对稀疏矩阵中非零元素应用函数 139
4.2.11 spy——画稀疏矩阵非零元素的分布图形 140
4.2.12 colperm——非零元素的列变换 141
4.2.13 dmperm——dulmage-mendelsohn分解 141
4.2.14 luinc——稀疏矩阵的分解 142
4.2.15 eigs——稀疏矩阵的特征值分解 145
4.2.16 cholinc——稀疏矩阵的不完全cholesky分解 146
4.2.17 nnz——统计矩阵中非零元素的个数 146
4.2.18 nonzeros——用矩阵中的非零元素构成列向量 147
4.2.19 nzmax——计算矩阵非零元素分配的存储空间数 148
第5章 数学函数 149
5.1 基本数学函数 149
5.1.1 sin和asin——正弦和反正弦函数 149
5.1.2 sinh和asinh——双曲正弦和反双曲正弦函数 150
5.1.3 cos和acos——余弦和反余弦函数 151
5.1.4 cosh和acosh——双曲余弦和反双曲余弦函数 152
5.1.5 tan和atan——正切和反正切函数 153
5.1.6 tanh和atanh——双曲正切和反双曲正切函数 154
5.1.7 cot和acot——余切和反余切函数 155
5.1.8 coth和acoth——双曲余切和反双曲余切函数 156
5.1.9 sec和asec——正割和反正割函数 157
5.1.10 sech和asech——双曲正割和反双曲正割函数 158
5.1.11 csc和acsc——余割和反余割函数 159
5.1.12 csch和acsch——双曲余割和反双曲余割函数 160
5.1.13 atan2——四象限的反正切函数 161
5.1.14 abs——数值的绝对值和复数的模值 162
5.1.15 exp——求以e为底的指数函数 162
5.1.16 log——求自然对数 163
5.1.17 log10/log2——求常用对数/以2为底的对数 163
5.1.18 sort——排序函数 164
5.1.19 fix——向零方向取整 165
5.1.20 round——向最近的整数取整 166
5.1.21 floor——朝负无穷大方向取整 166
5.1.22 ceil——朝正无穷大方向取整 167
5.1.23 rem——求余数 168
5.1.24 real——复数的实数部分 168
5.1.25 imag——复数的虚数部分 169
5.1.26 angle——复数的相角 169
5.1.27 conj——复数的共轭值 170
5.1.28 complex——创建复数 170
5.1.29 mod——求模数 171
5.1.30 nchoosek——二项式系数或所有的组合数 172
5.2 数据分析函数 173
5.2.1 max——最大值函数 173
5.2.2 min——最小值函数 174
5.2.3 mean——平均值函数 175
5.2.4 median——中位数函数 176
5.2.5 sum——求和函数 177
5.2.6 prod——连乘函数 178
5.2.7 cumsum——累积总和值 179
5.2.8 cumprod——累积连乘 180
第6章 插值与数值微积分函数 182
6.1 插值与拟合 182
6.1.1 interp1——一维数据插值函数 183
6.1.2 interp2——二维数据插值函数 185
6.1.3 interp3——三维数据插值函数 186
6.1.4 interpn——n维数据插值 188
6.1.5 spline——三次样条插值 188
6.1.6 interpft——一维傅里叶(fourier)插值 190
6.1.7 interp1q——快速一维插值 191
6.1.8 table1——一维查表函数 191
6.1.9 table2——二维查表函数 193
6.1.10 ndgrid——n维网格数据生成 194
6.2 微积分函数 195
6.2.1 limit——求极限 195
6.2.2 diff——求数值微分 197
6.2.3 diff——求符号微分 198
6.2.4 polyder——计算多项式的导数 199
6.2.5 fnder——基于样条插值的数值微分求解函数 200
6.2.6 gradient——求数值梯度 201
6.2.7 int——符号函数的积分 203
6.2.8 roots——求多项式的根 204
6.2.9 poly——通过根求原多项式系数 205
6.2.10 quad——一元函数的数值积分(自适应simpleson积分法) 206
6.2.11 quadl——一元函数的数值积分(自适应lobatto积分法) 207
6.2.12 trapz——用梯形法进行数值积分 207
6.2.13 dblquad——矩形区域二元函数重积分的计算 208
6.2.14 dsolve——求解常微分方程式 209
6.2.15 fzeros——求一元函数的零点 210
6.2.16 龙格-库塔法解微分方程 211
第7章 绘图与图形处理 213
7.1 二维图形 213
7.1.1 plot——最常用的画图函数 213
7.1.2 画图基本设置 215
7.1.3 legend——加图例 217
7.1.4 text——添加字符串 218
7.1.5 subplot——分区绘图 219
7.1.6 grid、box——给坐标加网格和边框 220
7.1.7 figure——创建窗口对象 221
7.1.8 hold——图形保持 223
7.1.9 fplot——描绘函数f(x)的曲线 224
7.2 特殊坐标图形 226
7.2.1 loglog——绘制双对数坐标图形 226
7.2.2 semilogx——单对数坐标 227
7.2.3 polar——绘制极坐标图 229
7.2.4 bar和barh——二维条形图 230
7.2.5 stairs——阶梯图形 231
7.2.6 ezplot——隐函数图形绘制 232
7.2.7 fill——填充图形 234
7.2.8 zoom——图形缩放 235
7.2.9 compass——从原点画箭头图 237
7.2.10 comet——二维彗星图 239
7.2.11 errorbar——绘制误差图 240
7.2.12 feather——画速度向量图 241
7.2.13 hist——二维条形直方图 242
7.2.14 rose——角度直方图 243
7.2.15 stem——二维离散数据图 245
7.2.16 stem3——三维离散数据图 246
7.2.17 pie——绘制饼形图 247
7.3 三维图形 249
7.3.1 plot3——绘制三维曲线 249
7.3.2 mesh——绘制三维网格图 250
7.3.3 surf——三维曲面图 251
7.3.4 contour3——三维等高线绘制 253
7.3.5 contour——曲面的等高线 254
7.3.6 clabel——等高线高度标签 256
7.3.7 contourc——等高线图形计算 257
7.3.8 fill3——填充三维图 258
7.3.9 sphere——绘制球体 260
7.3.10 contourf——填充二维等高线 261
7.3.11 pie3——三维饼形图 262
7.3.12 comet3——三维彗星图 263
7.3.13 cylinder——生成圆柱图形 264
7.3.14 surfc——绘制阴影图及等高线 266
7.3.15 surfl——带光照模式的曲面图 267
7.3.16 waterfall——瀑布图 268
7.4 图形图像 270
7.4.1 view——视点处理 270
7.4.2 colormap——获得当前色图 271
7.4.3 brighten——色度控制函数 273
7.4.4 colorbar——显示颜色条 275
7.4.5 contrast——提高灰色对比度 277
7.4.6 rgbplot——画出色图 278
7.4.7 shading——设置颜色色调 278
7.4.8 hidden——隐含线条的显示 280
7.4.9 light——光照处理 281
7.4.10 image和imagesc——显示图像对象 281
第8章 gui程序设计 283
8.1 gui设计基本函数 283
8.1.1 用guide设计gui程序 283
8.1.2 get——获得对象属性 289
8.1.3 set——设置对象属性 290
8.1.4 uimenu——创建用户菜单 291
8.1.5 menu——生成菜单 292
8.1.6 uicontrol——控件编写 294
8.1.7 uicontextmenu——创建上下文菜单 295
8.1.8 getappdata/setappdata——获取/设置应用程序定义的数据值 296
8.1.9 ginput——来自鼠标或指针的数据输入 297
8.1.10 guihandles——创建句柄的一个结构 298
8.1.11 guidata——存储或重新获取应用数据 299
8.2 预定义对话框 300
8.2.1 dialog——创建并显示对话框 300
8.2.2 errordlg——创建并显示错误对话框 301
8.2.3 helpdlg——创建帮助对话框 302
8.2.4 warndlg——创建并显示警告对话框 303
8.2.5 waitbar——显示等待对话框 304
8.2.6 inputdlg——输入对话框 305
8.2.7 listdlg——列表选择对话框 307
8.2.8 msgbox——消息对话框 308
8.2.9 printpreview——打印预览对话框 309
8.2.10 printdlg——打印对话框 310
8.2.11 questdlg——问题对话框 311
8.2.12 uigetdir——创建选择目录的标准对话框 312
8.2.13 uisetfont——设置字体对话框 314
8.2.14 uisetcolor——颜色选择对话框 315
8.2.15 uigetfile——打开文件对话框 316
8.2.16 uiputfile——保存文件对话框 318
8.3 其他实用函数 319
8.3.1 gcf/gca/gco——返回当前图形/坐标/对象句柄 320
8.3.2 gcbo/gcbf——获得当前执行程序的图形对象/其父对象的句柄 321
8.3.3 findall——查找所有图形对象 322
8.3.4 allchild——返回对象的所有子对象 323
8.3.5 findobj——查找对象 324
8.3.6 uiwait/uiresume——停止/恢复程序执行 326
8.3.7 dragrect——鼠标拖动长方形 327
8.3.8 selectmoveresize——操作轴图形对象和用户界面控制图形对象 328
8.3.9 waitforbuttonpress——等待按键或鼠标按下 330
第9章 符号运算函数 331
9.1 算术符号运算 331
9.1.1 sym——创建或转换符号对象 331
9.1.2 syms——快速创建多个符号对象 334
9.1.3 符号表达式的加减乘除 335
9.1.4 numden——符号表达式的分子和分母 336
9.1.5 符号表达式求幂 337
9.1.6 symsum——求表达式的符号和 337
9.1.7 finverse——符号函数的反函数 338
9.1.8 compose——复合函数运算 339
9.1.9 findsym——找出符号表达式或矩阵中的变量 340
9.1.10 sym2poly——将符号多项式转为数值形式 341
9.1.11 poly2sym——将多项式系数向量转为带符号变量的多项式 342
9.1.12 pretty——符号表达式的化简 342
9.1.13 collect——合并同类项 343
9.1.14 horner——表达嵌套形式的多项式 344
9.1.15 factor——符号表达式因式分解 345
9.1.16 expand——展开符号矩阵 345
9.1.17 simple/simplify——符号简化 346
9.1.18 transpose——符号矩阵的转置 348
9.2 符号函数作图 349
9.2.1 ezplot3——画符号函数的三维曲线图 349
9.2.2 ezcontour——画符号函数的等高线图 350
9.2.3 ezcontourf——用不同颜色填充的等高线图 352
9.2.4 ezpolor——画极坐标图形 353
9.2.5 ezmesh——符号函数的三维网格图 354
9.2.6 ezmeshc——同时画曲面网格图与等高线图 356
9.2.7 ezsurf——三维带颜色的曲面图 357
9.2.8 ezsurfc——同时画出曲面图与等高线图 359
9.3 符号积分变换 360
9.3.1 fourier——fourier变换 361
9.3.2 ifourier——fourier逆变换 362
9.3.3 laplace——laplace变换 364
9.3.4 ilaplace——laplace逆变换 365
9.3.5 ztrans——z变换 366
9.3.6 iztrans——逆z变换 367
9.4 其他符号运算函数 368
9.4.1 vpa——可变精度算法 368
9.4.2 subs——替换符号表达式中的变量 369
9.4.3 taylor——符号函数的泰勒级数展开式 369
9.4.4 jacobian——求雅可比矩阵 371
9.4.5 rsums——交互式计算riemann 371
9.4.6 latex——符号表达式的latex表达式 372
9.4.7 ccode——符号表达式的c语言代码 374
9.4.8 fortran——符号表达式的fortran语言代码 375
第10章 概率统计 377
10.1 随机数生成 377
10.1.1 binornd/binopdf——生成二项分布随机数 377
10.1.2 betarnd/betapdf——生成beta分布随机数 379
10.1.3 normrnd/normpdf——生成正态分布随机数 381
10.1.4 lognrnd/lognpdf——对数正态分布随机数函数 382
10.1.5 chi2rnd /chi2pdf——卡方分布随机数函数 384
10.1.6 ncx2rnd/ncx2pdf——非中心卡方分布随机数函数 386
10.1.7 frnd/fpdf——f分布随机数函数 388
10.1.8 ncfrnd/ncfpdf——非中心f分布随机数函数 389
10.1.9 poissrnd/poisspdf——泊松分布随机数函数 391
10.1.10 trnd/tpdf——t分布随机数函数 392
10.1.11 nctrnd/nctpdf——非中心t分布随机数函数 394
10.1.12 raylrnd/raylpdf——瑞利分布随机数函数 395
10.1.13 wblrnd/wblpdf——韦伯分布随机数函数 397
10.1.14 gamrnd/gampdf——求伽马分布随机数函数 398
10.1.15 exprnd/exppdf——指数分布随机数函数 400
10.1.16 random——生成指定分布的随机数 401
10.1.17 pdf——计算指定分布的概率密度函数 403
10.2 随机变量的累积分布/逆累积分布 404
10.2.1 binocdf——二项分布的累积概率值 404
10.2.2 normcdf——正态分布的累计概率值 405
10.2.3 betacdf——beta分布累积分布函数 407
10.2.4 cdf——指定分布的累积分布函数 408
10.2.5 norminv——正态分布逆累积分布函数 409
10.2.6 betainv——beta分布逆累积分布函数 410
10.2.7 icdf——计算逆累积分布函数 411
10.3 随机变量的数字特征 413
10.3.1 mean——计算样本均值 413
10.3.2 geomean——计算几何平均数 414
10.3.3 nanmean——忽略nan的算术平均值 414
10.3.4 harmmean——求调和平均数 415
10.3.5 var——求样本方差 416
10.3.6 std——求样本标准差 417
10.3.7 nanstd——忽略nan计算的标准差 418
10.3.8 median——计算中位数 419
10.3.9 nanmedian——忽略了nan的中位数 420
10.3.10 range——求最大值与最小值之差 421
10.3.11 skewness——样本的偏斜度 422
10.3.12 unifstat——均匀分布的期望和方差 423
10.3.13 normstat——正态分布的期望和方差 423
10.3.14 binostat——二项分布的期望和方差 424
10.3.15 cov——协方差 424
10.3.16 corrcoef——相关系数 425
10.4 参数估计 426
10.4.1 unifit——均匀分布的参数估计 426
10.4.2 normfit——正态分布的参数估计 427
10.4.3 binofit——二项分布的参数估计 428
10.4.4 betafit——贝塔分布的参数估计 429
10.4.5 expfit——指数分布的参数估计 430
10.4.6 gamfit——伽马分布的参数估计 431
10.4.7 wblfit——韦伯分布的参数估计 431
10.4.8 poissfit——泊松分布的参数估计 432
10.4.9 mle——指定分布的参数估计 433
10.4.10 nlinfit——非线性回归 434
10.4.11 nlintools——交互式非线性回归 436
10.4.12 nlparci——非线性回归参数的置信区间 437
10.5 假设检验 439
10.5.1 ttest——t检验法 439
10.5.2 ztest——u检验法 440
10.5.3 signtest——符号检验 441
10.5.4 ranksum——秩和检验 442
10.5.5 signrank——符号秩检验 443
10.5.6 ttest2——两个正态总体均值差的检验(t检验) 444
10.5.7 jbtest——正态分布的拟合度测试 445
10.5.8 kstest——单个样本分布的kolmogorov- smirnov测试 446
10.5.9 kstest2——两个样本具有相同的连续分布的假设检验 447
10.6 图形绘制 448
10.6.1 lsline——最小二乘拟合直线 448
10.6.2 normplot——绘制正态分布概率图形 449
10.6.3 tabulate——数据的频率表显示 450
10.6.4 capaplot——样本的概率图形 451
10.6.5 cdfplot——经验累积分布函数图形 452
10.6.6 wblplot——韦伯分布概率图形 454
10.6.7 histfit——带有正态分布曲线的直方图 455
10.6.8 boxplot——样本数据盒须图 456
10.6.9 refline——为图形添加参考线 457
10.6.10 refcurve——为图形添加多项式曲线 458
10.6.11 normspec——在指定界线之间绘制正态分布曲线 459
第11章 simulink仿真 461
11.1 建模命令 461
11.1.1 simulink——打开simulink模块库浏览器 461
11.1.2 new_system——建立新的仿真模型 462
11.1.3 find_system——查找指定的仿真系统 463
11.1.4 load_system——加载指定的仿真系统 464
11.1.5 open_system——打开指定的仿真系统 465
11.1.6 close_system——关闭系统模型 466
11.1.7 save_system——保存系统模型 467
11.1.8 add_block——添加指定模块 468
11.1.9 delete_block——删除指定模块 468
11.1.10 get_param——获取系统模型的参数 469
11.1.11 set_param——设置系统模型的参数 471
11.1.12 gcs/gcb——获得当前系统/当前模块的路径名 471
11.1.13 gcbh/getfullname——获得当前模块的句柄和名称 473
11.1.14 slupdate——更新仿真模块 474
11.1.15 bdclose——关闭当前仿真系统窗口 475
11.1.16 slhelp——查看帮助信息 476
11.2 仿真命令 477
11.2.1 sim——动态系统仿真 477
11.2.2 simget——获取仿真系统信息 478
11.2.3 simset——设置仿真系统参数值 479
11.2.4 simplot——绘制仿真输出的图形 480
11.2.5 linmod——模型线性化 482
11.2.6 trim——求解系统平衡点 482
第12章 信号处理 484
12.1 信号的产生 484
12.1.1 单位冲激/阶跃信号的产生 484
12.1.2 sinc——生成sinc信号 485
12.1.3 sawtooth——生成锯齿波或三角波 486
12.1.4 chirp——生成扫频信号 488
12.1.5 diric——生成dirichlet信号 489
12.2 信号时频分析 490
12.2.1 mean——信号的均值 490
12.2.2 std——信号的标准差 491
12.2.3 xcorr——估计信号的相关性 492
12.2.4 conv——信号卷积 493
12.2.5 fft/ifft——快速傅里叶变换/逆变换 494
12.2.6 dct——离散余弦变换 495
12.2.7 idct——逆离散余弦变换 497
12.2.8 fft2/ifft2——二维快速傅里叶变换/逆变换 498
12.2.9 hilbert——希尔伯特变换 500
12.2.10 residuez——z变换的部分分式展开 501
12.3 滤波器的设计 502
12.3.1 buttap——设计巴特沃斯模拟低通滤波器 502
12.3.2 cheb1ap——设计切比雪夫1型模拟低通滤波器 503
12.3.3 cheb2ap——设计切比雪夫2型模拟低通滤波器 504
12.3.4 besselap——设计bessel模拟低通滤波器 504
12.3.5 butter——设计巴特沃斯滤波器 505
12.3.6 cheby1——设计切比雪夫1型滤波器 507
12.3.7 cheby2——设计切比雪夫2型滤波器 509
12.3.8 impinvar——模拟滤波器转换为数字滤波器 511
12.3.9 bilinear——用双线性变换法将模拟滤波器转为数字滤波器 512
12.3.10 ellip——设计椭圆滤波器 512
12.3.11 yulewalk——递归iir数字滤波器的设计 514
12.3.12 fir1——设计fir滤波器 515
12.3.13 fir2——设计基于频率采样的fir滤波器 517
附录a matlab常用函数首字母排序检索表 518
第1章 初识matlab 1
1.1 matlab简介和使用 1
1.1.1 matlab的功能和优缺点 1
1.1.2 matlab产品系列和版本介绍 4
1.1.3 matlab的安装 5
1.1.4 matlab集成开发环境 11
1.1.5 搜索路径设定 15
1.2 matlab帮助和演示系统 17
1.2.1 联机帮助系统 17
1.2.2 命令窗口查询帮助系统 19
1.2.3 联机演示系统 20
第2章 matlab基础知识 22
2.1 matlab语言基础 22
2.1.1 matlab的数据类型 22
2.1.2 变量与数组 30
2.1.3 预定义变量 34
2.1.4 matlab运算符 35
2.1.5 流程控制语句 40
2.1.6 常用命令 44
.2.2 m文件 46
2.2.1 m脚本文件 47
2.2.2 m函数文件 49
2.3 文件输入/输出(i/o) 50
2.3.1 load/save 51
2.3.2 dlmread/dlmwrite 52
2.3.3 imread/imwrite 53
第3章 矩阵的生成和基本运算 55
3.1 常用矩阵生成 55
3.1.1 zeros——创建零矩阵 55
3.1.2 eye——创建单位矩阵 56
3.1.3 magic——创建魔方矩阵 57
3.1.4 ones——创建全1矩阵 57
3.1.5 linspace——创建线性等分向量 58
3.1.6 logspace——创建对数等分向量 59
3.1.7 rand——创建均匀分布随机矩阵 60
3.1.8 randn——创建正态分布随机矩阵 61
3.1.9 randperm——生成随机整数排列 63
3.1.10 cat——创建多维数组 63
3.1.11 hilb——生成hilbert(希尔伯特)矩阵 64
3.1.12 invhilb——生成逆希尔伯特矩阵 65
3.1.13 pascal——生成pascal矩阵 65
3.1.14 toeplitz——生成托普利兹矩阵 66
3.1.15 compan——生成友矩阵 67
3.1.16 hankel——生成hankel矩阵 68
3.1.17 blkdiag——生成以输入元素为对角线元素的矩阵 69
3.1.18 wilkinson——生成wilkinson特征值测试矩阵 69
3.1.19 spaugment——生成最小二乘增广矩阵 70
3.2 矩阵基本运算 70
3.2.1 矩阵运算基础 71
3.2.2 dot——向量或矩阵的点乘 72
3.2.3 cross——向量或矩阵的叉乘 73
3.2.4 rank——求矩阵的秩 74
3.2.5 det——求矩阵的行列式 75
3.2.6 inv——求矩阵的逆 75
3.2.7 pinv——求矩阵的伪逆矩阵 76
3.2.8 trace——求矩阵的迹 77
3.2.9 norm——求矩阵和向量的范数 78
3.2.10 conv——向量的卷积和多项式乘法 79
3.2.11 deconv——反褶积和多项式除法 80
3.2.12 kron——张量积 80
3.2.13 intersect——求两个集合的交集 81
3.2.14 ismember——检测集合中的元素 82
3.2.15 setdiff——求两个集合的差 83
3.2.16 setxor——求两个集合交集的非(异或) 84
3.2.17 union——求集合的并集 84
3.2.18 unique——求集合的单值元素 85
3.2.19 diag——创建对角矩阵 86
3.2.20 tril——下三角矩阵的抽取 87
3.2.21 triu——上三角矩阵的抽取 87
3.2.22 reshape——矩阵变维 88
3.2.23 repmat——矩阵的复制和平铺 89
3.2.24 rot90——矩阵旋转 90
3.2.25 fliplr——矩阵左右翻转 91
3.2.26 flipud——矩阵上下翻转 91
3.2.27 flipdim——按指定维数翻转矩阵 92
3.2.28 expm——矩阵的指数函数 92
3.2.29 logm——求矩阵的对数 94
3.2.30 funm——矩阵的函数运算 95
3.2.31 sqrtm——矩阵的平方根 96
3.2.32 cond——求矩阵的条件数 97
3.2.33 condest——1-范数的条件数估计 97
3.2.34 normest——2-范数的条件数估计 98
3.2.35 rcond——矩阵可逆的条件数估值 99
3.2.36 condeig——特征值的条件数 100
3.2.37 rat/rats——用有理数形式表示矩阵 100
3.2.38 sym——数值矩阵转为符号矩阵 101
3.2.39 factor——符号矩阵的因式分解 102
3.2.40 expand——符号矩阵的展开 102
3.2.41 numel——矩阵的元素个数 103
3.2.42 cdf2rdf——复对角矩阵转化为实对角矩阵 103
3.2.43 orth——将矩阵正交规范化 104
3.2.44 rref——计算行阶梯矩阵 105
第4章 矩阵运算进阶 107
4.1 矩阵方程求解 107
4.1.1 eig——计算矩阵的特征值、特征向量 107
4.1.2 svd——奇异值分解 109
4.1.3 chol——cholesky分解 110
4.1.4 lu——lu分解 111
4.1.5 qr——qr分解 112
4.1.6 qrdelete——对矩阵删除行/列后进行qr分解 113
4.1.7 qrinsert——对矩阵添加行/列后进行qr分解 114
4.1.8 schur——schur分解 115
4.1.9 qz——特征值问题的qz分解 116
4.1.10 gsvd——广义奇异值分解 117
4.1.11 rsf2csf——实schur向复schur转化 118
4.1.12 hess——海森伯格形式的分解 119
4.1.13 直接法求线性方程组的特解 120
4.1.14 用rref函数求线性方程组的特解 121
4.1.15 null——求线性齐次方程组的通解 122
4.1.16 symmlq——lq法解线性方程组 123
4.1.17 bicg——双共轭梯度法解方程组 124
4.1.18 bicgstab——稳定双共轭梯度法解方程组 125
4.1.19 cgs——复共轭梯度平方法解方程组 126
4.1.20 lsqr——共轭梯度的lsqr方法 126
4.1.21 gmres——广义最小残差法解方程组 127
4.1.22 minres——最小残差法解方程组 128
4.1.23 pcg——预处理共轭梯度法解方程组 129
4.1.24 qmr——准最小残差法解方程组 129
4.2 稀疏矩阵技术 130
4.2.1 sparse——生成稀疏矩阵 130
4.2.2 full——将稀疏矩阵转化为满矩阵 132
4.2.3 spdiags——生成带状(对角)稀疏矩阵 132
4.2.4 speye——单位稀疏矩阵 133
4.2.5 sprand——生成均匀分布的随机稀疏矩阵 134
4.2.6 sprandn——生成正态分布的随机稀疏矩阵 135
4.2.7 sprandsym——对称随机的稀疏矩阵 136
4.2.8 spconvert——外部数据转化为稀疏矩阵 137
4.2.9 find——稀疏矩阵非零元素索引 138
4.2.10 spfun——针对稀疏矩阵中非零元素应用函数 139
4.2.11 spy——画稀疏矩阵非零元素的分布图形 140
4.2.12 colperm——非零元素的列变换 141
4.2.13 dmperm——dulmage-mendelsohn分解 141
4.2.14 luinc——稀疏矩阵的分解 142
4.2.15 eigs——稀疏矩阵的特征值分解 145
4.2.16 cholinc——稀疏矩阵的不完全cholesky分解 146
4.2.17 nnz——统计矩阵中非零元素的个数 146
4.2.18 nonzeros——用矩阵中的非零元素构成列向量 147
4.2.19 nzmax——计算矩阵非零元素分配的存储空间数 148
第5章 数学函数 149
5.1 基本数学函数 149
5.1.1 sin和asin——正弦和反正弦函数 149
5.1.2 sinh和asinh——双曲正弦和反双曲正弦函数 150
5.1.3 cos和acos——余弦和反余弦函数 151
5.1.4 cosh和acosh——双曲余弦和反双曲余弦函数 152
5.1.5 tan和atan——正切和反正切函数 153
5.1.6 tanh和atanh——双曲正切和反双曲正切函数 154
5.1.7 cot和acot——余切和反余切函数 155
5.1.8 coth和acoth——双曲余切和反双曲余切函数 156
5.1.9 sec和asec——正割和反正割函数 157
5.1.10 sech和asech——双曲正割和反双曲正割函数 158
5.1.11 csc和acsc——余割和反余割函数 159
5.1.12 csch和acsch——双曲余割和反双曲余割函数 160
5.1.13 atan2——四象限的反正切函数 161
5.1.14 abs——数值的绝对值和复数的模值 162
5.1.15 exp——求以e为底的指数函数 162
5.1.16 log——求自然对数 163
5.1.17 log10/log2——求常用对数/以2为底的对数 163
5.1.18 sort——排序函数 164
5.1.19 fix——向零方向取整 165
5.1.20 round——向最近的整数取整 166
5.1.21 floor——朝负无穷大方向取整 166
5.1.22 ceil——朝正无穷大方向取整 167
5.1.23 rem——求余数 168
5.1.24 real——复数的实数部分 168
5.1.25 imag——复数的虚数部分 169
5.1.26 angle——复数的相角 169
5.1.27 conj——复数的共轭值 170
5.1.28 complex——创建复数 170
5.1.29 mod——求模数 171
5.1.30 nchoosek——二项式系数或所有的组合数 172
5.2 数据分析函数 173
5.2.1 max——最大值函数 173
5.2.2 min——最小值函数 174
5.2.3 mean——平均值函数 175
5.2.4 median——中位数函数 176
5.2.5 sum——求和函数 177
5.2.6 prod——连乘函数 178
5.2.7 cumsum——累积总和值 179
5.2.8 cumprod——累积连乘 180
第6章 插值与数值微积分函数 182
6.1 插值与拟合 182
6.1.1 interp1——一维数据插值函数 183
6.1.2 interp2——二维数据插值函数 185
6.1.3 interp3——三维数据插值函数 186
6.1.4 interpn——n维数据插值 188
6.1.5 spline——三次样条插值 188
6.1.6 interpft——一维傅里叶(fourier)插值 190
6.1.7 interp1q——快速一维插值 191
6.1.8 table1——一维查表函数 191
6.1.9 table2——二维查表函数 193
6.1.10 ndgrid——n维网格数据生成 194
6.2 微积分函数 195
6.2.1 limit——求极限 195
6.2.2 diff——求数值微分 197
6.2.3 diff——求符号微分 198
6.2.4 polyder——计算多项式的导数 199
6.2.5 fnder——基于样条插值的数值微分求解函数 200
6.2.6 gradient——求数值梯度 201
6.2.7 int——符号函数的积分 203
6.2.8 roots——求多项式的根 204
6.2.9 poly——通过根求原多项式系数 205
6.2.10 quad——一元函数的数值积分(自适应simpleson积分法) 206
6.2.11 quadl——一元函数的数值积分(自适应lobatto积分法) 207
6.2.12 trapz——用梯形法进行数值积分 207
6.2.13 dblquad——矩形区域二元函数重积分的计算 208
6.2.14 dsolve——求解常微分方程式 209
6.2.15 fzeros——求一元函数的零点 210
6.2.16 龙格-库塔法解微分方程 211
第7章 绘图与图形处理 213
7.1 二维图形 213
7.1.1 plot——最常用的画图函数 213
7.1.2 画图基本设置 215
7.1.3 legend——加图例 217
7.1.4 text——添加字符串 218
7.1.5 subplot——分区绘图 219
7.1.6 grid、box——给坐标加网格和边框 220
7.1.7 figure——创建窗口对象 221
7.1.8 hold——图形保持 223
7.1.9 fplot——描绘函数f(x)的曲线 224
7.2 特殊坐标图形 226
7.2.1 loglog——绘制双对数坐标图形 226
7.2.2 semilogx——单对数坐标 227
7.2.3 polar——绘制极坐标图 229
7.2.4 bar和barh——二维条形图 230
7.2.5 stairs——阶梯图形 231
7.2.6 ezplot——隐函数图形绘制 232
7.2.7 fill——填充图形 234
7.2.8 zoom——图形缩放 235
7.2.9 compass——从原点画箭头图 237
7.2.10 comet——二维彗星图 239
7.2.11 errorbar——绘制误差图 240
7.2.12 feather——画速度向量图 241
7.2.13 hist——二维条形直方图 242
7.2.14 rose——角度直方图 243
7.2.15 stem——二维离散数据图 245
7.2.16 stem3——三维离散数据图 246
7.2.17 pie——绘制饼形图 247
7.3 三维图形 249
7.3.1 plot3——绘制三维曲线 249
7.3.2 mesh——绘制三维网格图 250
7.3.3 surf——三维曲面图 251
7.3.4 contour3——三维等高线绘制 253
7.3.5 contour——曲面的等高线 254
7.3.6 clabel——等高线高度标签 256
7.3.7 contourc——等高线图形计算 257
7.3.8 fill3——填充三维图 258
7.3.9 sphere——绘制球体 260
7.3.10 contourf——填充二维等高线 261
7.3.11 pie3——三维饼形图 262
7.3.12 comet3——三维彗星图 263
7.3.13 cylinder——生成圆柱图形 264
7.3.14 surfc——绘制阴影图及等高线 266
7.3.15 surfl——带光照模式的曲面图 267
7.3.16 waterfall——瀑布图 268
7.4 图形图像 270
7.4.1 view——视点处理 270
7.4.2 colormap——获得当前色图 271
7.4.3 brighten——色度控制函数 273
7.4.4 colorbar——显示颜色条 275
7.4.5 contrast——提高灰色对比度 277
7.4.6 rgbplot——画出色图 278
7.4.7 shading——设置颜色色调 278
7.4.8 hidden——隐含线条的显示 280
7.4.9 light——光照处理 281
7.4.10 image和imagesc——显示图像对象 281
第8章 gui程序设计 283
8.1 gui设计基本函数 283
8.1.1 用guide设计gui程序 283
8.1.2 get——获得对象属性 289
8.1.3 set——设置对象属性 290
8.1.4 uimenu——创建用户菜单 291
8.1.5 menu——生成菜单 292
8.1.6 uicontrol——控件编写 294
8.1.7 uicontextmenu——创建上下文菜单 295
8.1.8 getappdata/setappdata——获取/设置应用程序定义的数据值 296
8.1.9 ginput——来自鼠标或指针的数据输入 297
8.1.10 guihandles——创建句柄的一个结构 298
8.1.11 guidata——存储或重新获取应用数据 299
8.2 预定义对话框 300
8.2.1 dialog——创建并显示对话框 300
8.2.2 errordlg——创建并显示错误对话框 301
8.2.3 helpdlg——创建帮助对话框 302
8.2.4 warndlg——创建并显示警告对话框 303
8.2.5 waitbar——显示等待对话框 304
8.2.6 inputdlg——输入对话框 305
8.2.7 listdlg——列表选择对话框 307
8.2.8 msgbox——消息对话框 308
8.2.9 printpreview——打印预览对话框 309
8.2.10 printdlg——打印对话框 310
8.2.11 questdlg——问题对话框 311
8.2.12 uigetdir——创建选择目录的标准对话框 312
8.2.13 uisetfont——设置字体对话框 314
8.2.14 uisetcolor——颜色选择对话框 315
8.2.15 uigetfile——打开文件对话框 316
8.2.16 uiputfile——保存文件对话框 318
8.3 其他实用函数 319
8.3.1 gcf/gca/gco——返回当前图形/坐标/对象句柄 320
8.3.2 gcbo/gcbf——获得当前执行程序的图形对象/其父对象的句柄 321
8.3.3 findall——查找所有图形对象 322
8.3.4 allchild——返回对象的所有子对象 323
8.3.5 findobj——查找对象 324
8.3.6 uiwait/uiresume——停止/恢复程序执行 326
8.3.7 dragrect——鼠标拖动长方形 327
8.3.8 selectmoveresize——操作轴图形对象和用户界面控制图形对象 328
8.3.9 waitforbuttonpress——等待按键或鼠标按下 330
第9章 符号运算函数 331
9.1 算术符号运算 331
9.1.1 sym——创建或转换符号对象 331
9.1.2 syms——快速创建多个符号对象 334
9.1.3 符号表达式的加减乘除 335
9.1.4 numden——符号表达式的分子和分母 336
9.1.5 符号表达式求幂 337
9.1.6 symsum——求表达式的符号和 337
9.1.7 finverse——符号函数的反函数 338
9.1.8 compose——复合函数运算 339
9.1.9 findsym——找出符号表达式或矩阵中的变量 340
9.1.10 sym2poly——将符号多项式转为数值形式 341
9.1.11 poly2sym——将多项式系数向量转为带符号变量的多项式 342
9.1.12 pretty——符号表达式的化简 342
9.1.13 collect——合并同类项 343
9.1.14 horner——表达嵌套形式的多项式 344
9.1.15 factor——符号表达式因式分解 345
9.1.16 expand——展开符号矩阵 345
9.1.17 simple/simplify——符号简化 346
9.1.18 transpose——符号矩阵的转置 348
9.2 符号函数作图 349
9.2.1 ezplot3——画符号函数的三维曲线图 349
9.2.2 ezcontour——画符号函数的等高线图 350
9.2.3 ezcontourf——用不同颜色填充的等高线图 352
9.2.4 ezpolor——画极坐标图形 353
9.2.5 ezmesh——符号函数的三维网格图 354
9.2.6 ezmeshc——同时画曲面网格图与等高线图 356
9.2.7 ezsurf——三维带颜色的曲面图 357
9.2.8 ezsurfc——同时画出曲面图与等高线图 359
9.3 符号积分变换 360
9.3.1 fourier——fourier变换 361
9.3.2 ifourier——fourier逆变换 362
9.3.3 laplace——laplace变换 364
9.3.4 ilaplace——laplace逆变换 365
9.3.5 ztrans——z变换 366
9.3.6 iztrans——逆z变换 367
9.4 其他符号运算函数 368
9.4.1 vpa——可变精度算法 368
9.4.2 subs——替换符号表达式中的变量 369
9.4.3 taylor——符号函数的泰勒级数展开式 369
9.4.4 jacobian——求雅可比矩阵 371
9.4.5 rsums——交互式计算riemann 371
9.4.6 latex——符号表达式的latex表达式 372
9.4.7 ccode——符号表达式的c语言代码 374
9.4.8 fortran——符号表达式的fortran语言代码 375
第10章 概率统计 377
10.1 随机数生成 377
10.1.1 binornd/binopdf——生成二项分布随机数 377
10.1.2 betarnd/betapdf——生成beta分布随机数 379
10.1.3 normrnd/normpdf——生成正态分布随机数 381
10.1.4 lognrnd/lognpdf——对数正态分布随机数函数 382
10.1.5 chi2rnd /chi2pdf——卡方分布随机数函数 384
10.1.6 ncx2rnd/ncx2pdf——非中心卡方分布随机数函数 386
10.1.7 frnd/fpdf——f分布随机数函数 388
10.1.8 ncfrnd/ncfpdf——非中心f分布随机数函数 389
10.1.9 poissrnd/poisspdf——泊松分布随机数函数 391
10.1.10 trnd/tpdf——t分布随机数函数 392
10.1.11 nctrnd/nctpdf——非中心t分布随机数函数 394
10.1.12 raylrnd/raylpdf——瑞利分布随机数函数 395
10.1.13 wblrnd/wblpdf——韦伯分布随机数函数 397
10.1.14 gamrnd/gampdf——求伽马分布随机数函数 398
10.1.15 exprnd/exppdf——指数分布随机数函数 400
10.1.16 random——生成指定分布的随机数 401
10.1.17 pdf——计算指定分布的概率密度函数 403
10.2 随机变量的累积分布/逆累积分布 404
10.2.1 binocdf——二项分布的累积概率值 404
10.2.2 normcdf——正态分布的累计概率值 405
10.2.3 betacdf——beta分布累积分布函数 407
10.2.4 cdf——指定分布的累积分布函数 408
10.2.5 norminv——正态分布逆累积分布函数 409
10.2.6 betainv——beta分布逆累积分布函数 410
10.2.7 icdf——计算逆累积分布函数 411
10.3 随机变量的数字特征 413
10.3.1 mean——计算样本均值 413
10.3.2 geomean——计算几何平均数 414
10.3.3 nanmean——忽略nan的算术平均值 414
10.3.4 harmmean——求调和平均数 415
10.3.5 var——求样本方差 416
10.3.6 std——求样本标准差 417
10.3.7 nanstd——忽略nan计算的标准差 418
10.3.8 median——计算中位数 419
10.3.9 nanmedian——忽略了nan的中位数 420
10.3.10 range——求最大值与最小值之差 421
10.3.11 skewness——样本的偏斜度 422
10.3.12 unifstat——均匀分布的期望和方差 423
10.3.13 normstat——正态分布的期望和方差 423
10.3.14 binostat——二项分布的期望和方差 424
10.3.15 cov——协方差 424
10.3.16 corrcoef——相关系数 425
10.4 参数估计 426
10.4.1 unifit——均匀分布的参数估计 426
10.4.2 normfit——正态分布的参数估计 427
10.4.3 binofit——二项分布的参数估计 428
10.4.4 betafit——贝塔分布的参数估计 429
10.4.5 expfit——指数分布的参数估计 430
10.4.6 gamfit——伽马分布的参数估计 431
10.4.7 wblfit——韦伯分布的参数估计 431
10.4.8 poissfit——泊松分布的参数估计 432
10.4.9 mle——指定分布的参数估计 433
10.4.10 nlinfit——非线性回归 434
10.4.11 nlintools——交互式非线性回归 436
10.4.12 nlparci——非线性回归参数的置信区间 437
10.5 假设检验 439
10.5.1 ttest——t检验法 439
10.5.2 ztest——u检验法 440
10.5.3 signtest——符号检验 441
10.5.4 ranksum——秩和检验 442
10.5.5 signrank——符号秩检验 443
10.5.6 ttest2——两个正态总体均值差的检验(t检验) 444
10.5.7 jbtest——正态分布的拟合度测试 445
10.5.8 kstest——单个样本分布的kolmogorov- smirnov测试 446
10.5.9 kstest2——两个样本具有相同的连续分布的假设检验 447
10.6 图形绘制 448
10.6.1 lsline——最小二乘拟合直线 448
10.6.2 normplot——绘制正态分布概率图形 449
10.6.3 tabulate——数据的频率表显示 450
10.6.4 capaplot——样本的概率图形 451
10.6.5 cdfplot——经验累积分布函数图形 452
10.6.6 wblplot——韦伯分布概率图形 454
10.6.7 histfit——带有正态分布曲线的直方图 455
10.6.8 boxplot——样本数据盒须图 456
10.6.9 refline——为图形添加参考线 457
10.6.10 refcurve——为图形添加多项式曲线 458
10.6.11 normspec——在指定界线之间绘制正态分布曲线 459
第11章 simulink仿真 461
11.1 建模命令 461
11.1.1 simulink——打开simulink模块库浏览器 461
11.1.2 new_system——建立新的仿真模型 462
11.1.3 find_system——查找指定的仿真系统 463
11.1.4 load_system——加载指定的仿真系统 464
11.1.5 open_system——打开指定的仿真系统 465
11.1.6 close_system——关闭系统模型 466
11.1.7 save_system——保存系统模型 467
11.1.8 add_block——添加指定模块 468
11.1.9 delete_block——删除指定模块 468
11.1.10 get_param——获取系统模型的参数 469
11.1.11 set_param——设置系统模型的参数 471
11.1.12 gcs/gcb——获得当前系统/当前模块的路径名 471
11.1.13 gcbh/getfullname——获得当前模块的句柄和名称 473
11.1.14 slupdate——更新仿真模块 474
11.1.15 bdclose——关闭当前仿真系统窗口 475
11.1.16 slhelp——查看帮助信息 476
11.2 仿真命令 477
11.2.1 sim——动态系统仿真 477
11.2.2 simget——获取仿真系统信息 478
11.2.3 simset——设置仿真系统参数值 479
11.2.4 simplot——绘制仿真输出的图形 480
11.2.5 linmod——模型线性化 482
11.2.6 trim——求解系统平衡点 482
第12章 信号处理 484
12.1 信号的产生 484
12.1.1 单位冲激/阶跃信号的产生 484
12.1.2 sinc——生成sinc信号 485
12.1.3 sawtooth——生成锯齿波或三角波 486
12.1.4 chirp——生成扫频信号 488
12.1.5 diric——生成dirichlet信号 489
12.2 信号时频分析 490
12.2.1 mean——信号的均值 490
12.2.2 std——信号的标准差 491
12.2.3 xcorr——估计信号的相关性 492
12.2.4 conv——信号卷积 493
12.2.5 fft/ifft——快速傅里叶变换/逆变换 494
12.2.6 dct——离散余弦变换 495
12.2.7 idct——逆离散余弦变换 497
12.2.8 fft2/ifft2——二维快速傅里叶变换/逆变换 498
12.2.9 hilbert——希尔伯特变换 500
12.2.10 residuez——z变换的部分分式展开 501
12.3 滤波器的设计 502
12.3.1 buttap——设计巴特沃斯模拟低通滤波器 502
12.3.2 cheb1ap——设计切比雪夫1型模拟低通滤波器 503
12.3.3 cheb2ap——设计切比雪夫2型模拟低通滤波器 504
12.3.4 besselap——设计bessel模拟低通滤波器 504
12.3.5 butter——设计巴特沃斯滤波器 505
12.3.6 cheby1——设计切比雪夫1型滤波器 507
12.3.7 cheby2——设计切比雪夫2型滤波器 509
12.3.8 impinvar——模拟滤波器转换为数字滤波器 511
12.3.9 bilinear——用双线性变换法将模拟滤波器转为数字滤波器 512
12.3.10 ellip——设计椭圆滤波器 512
12.3.11 yulewalk——递归iir数字滤波器的设计 514
12.3.12 fir1——设计fir滤波器 515
12.3.13 fir2——设计基于频率采样的fir滤波器 517
附录a matlab常用函数首字母排序检索表 518
脑动力:MATLAB函数功能速查效率手册
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!