宝典丛书:MATLAB宝典(第2版)

宝典丛书:MATLAB宝典(第2版)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2010-03
版次: 2
ISBN: 9787121099793
定价: 118.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 940页
字数: 1640千字
丛书: 宝典丛书
26人买过
  •   本书的第一版——《MATLAB宝典》由于讲解细致、内容全面而深受广大读者的喜爱,上市三年以来长期占据各大MATLAB类图书排行榜的前列。根据广大读者的反馈,作者对第一版进行了调整,并增加了这几年工作中新的MATLAB应用体会。
      本书由浅入深、循序渐进地介绍了MATLAB的知识体系及操作方法。全书共分为8个部分25章。其中主要介绍了如何使用MATLAB进行数据分析、数据可视化的方法、MATLAB编程、图形用户界面、MATLAB仿真,以及文件输入/输出、编译器和应用程序接口等高级技术。本书最大的特色在于每一节的例子都经过精挑细选,具有很强的针对性,力求让读者通过亲自动手做而掌握基本参数及制作技巧,学习尽可能多的知识。
      本书适用于初、中级MATLAB用户,同时也适合使用MATLAB的本科生、研究生和教师以及广大科研工作人员作为参考用书。 第1部分MATLAB基础知识篇1
    第1章MATLAB概述2
    1.1MATLAB7简介2
    1.2MATLAB7的安装2
    1.3MATLAB7的工作环境5
    1.3.1操作界面简介6
    1.3.2运行命令窗口6
    1.3.3命令窗口的显示方式7
    1.3.4数值结果的显示方式9
    1.3.5命令窗口的标点符号10
    1.3.6输入变量12
    1.3.7处理复数14
    1.3.8命令窗口的控制命令15
    1.3.9使用历史窗口16
    1.3.10使用实录命令20
    1.3.11当前目录管理器和路径管理21
    1.3.12设置当前目录22
    1.3.13MATLAB的搜索路径23
    1.3.14工作空间浏览器和数组编辑器25
    1.3.15变量的编辑命令26
    1.3.16数组编辑器27
    1.3.17存取数据文件28
    1.4MATLAB7的帮助系统30
    1.4.1纯文本帮助30
    1.4.2演示(demo)帮助31
    1.4.3帮助导航/浏览器33
    1.4.4Contents帮助文件目录窗口34
    1.4.5Index帮助文件索引窗口35
    1.4.6Search帮助文件搜索窗口35
    1.5小结36
    第2章数组37
    2.1创建数值数组37
    2.1.1一维数组的创建方法37
    2.1.2二维数组的创建方法38
    2.1.3使用下标创建三维数组39
    2.1.4使用低维数组创建三维数组40
    2.1.5使用创建函数创建三维数组41
    2.1.6创建低维标准数组43
    2.1.7创建高维标准数组44
    2.2操作数值数组45
    2.2.1选取低维数组的对角元素45
    2.2.2低维数组的形式转换46
    2.2.3选取三角矩阵47
    2.2.4Kronecker乘法49
    2.2.5高维数组的对称交换50
    2.2.6高维数组的维序号移动51
    2.2.7高维数组的广义共轭转置52
    2.2.8高维数组的降维操作53
    2.3小结54
    第3章矩阵和架构55
    3.1稀疏矩阵55
    3.1.1稀疏矩阵的存储方式55
    3.1.2创建稀疏矩阵——使用sparse命令56
    3.1.3创建稀疏矩阵——使用spdiags命令57
    3.1.4查看稀疏矩阵的信息58
    3.1.5稀疏矩阵的图形化信息59
    3.2字符串数组60
    3.2.1创建字符串数组——直接输入法61
    3.2.2创建字符串数组——使用ASCII码61
    3.2.3创建字符串数组——使用函数62
    3.2.4处理字符串数组的空格63
    3.2.5读取字符串数组的信息64
    3.3构架数组65
    3.3.1创建单构架数组——使用直接法66
    3.3.2创建二维构架数组67
    3.3.3创建三维构架数组68
    3.3.4使用命令创建构架数组69
    3.3.5访问构架数组的数据69
    3.3.6设置构架数组的域属性72
    3.4小结74
    第4章矩阵分析75
    4.1矩阵计算75
    4.1.1进行范数分析——使用norm函数75
    4.1.2进行范数分析——使用normest函数78
    4.1.3条件数分析80
    4.1.4数值矩阵的行列式81
    4.1.5符号矩阵的行列式82
    4.1.6矩阵的化零矩阵83
    4.2线性方程组84
    4.2.1非奇异线性方程组84
    4.2.2奇异线性方程组85
    4.2.3欠定线性方程组87
    4.2.4超定线性方程组88
    4.3矩阵分解89
    4.3.1Cholesky分解89
    4.3.2使用Cholesky分解求解方程组91
    4.3.3不完全Cholesky分解92
    4.3.4LU分解93
    4.3.5不完全LU分解96
    4.3.6QR分解100
    4.3.7操作QR分解结果101
    4.3.8奇异值分解105
    4.4特征值分析107
    4.4.1特征值和特征向量107
    4.4.2稀疏矩阵的特征值和特征向量110
    4.4.3特征值问题的条件数111
    4.4.4特征值的复数问题113
    4.5小结114

    第2部分数据分析篇115
    第5章函数分析和数值运算116
    5.1函数的零点116
    5.1.1一元函数的零点116
    5.1.2多元函数的零点118
    5.2数值积分120
    5.2.1一元函数的数值积分120
    5.2.2使用Simulink求解数值积分122
    5.2.3求解瑕积分123
    5.2.4矩形区域的多重数值积分124
    5.2.5变量区域的多重数值积分125
    5.3概率论和数理统计129
    5.3.1双变量的概率分布129
    5.3.2不同概率分布131
    5.3.3数据分布分析132
    5.3.4假设检验133
    5.4小结138
    第6章高级数值运算139
    6.1插值139
    6.1.1一维插值139
    6.1.2人口数量预测——一维插值实例140
    6.1.3二维插值143
    6.1.4绘制二元函数图形——二维插值实例144
    6.1.5样条插值146
    6.1.6牛顿插值147
    6.1.7多项式插值——牛顿插值实例148
    6.1.8Chebyshev多项式插值150
    6.1.9多项式插值——Chebyshev多项式插值实例150
    6.2曲线拟合152
    6.2.1多项式拟合153
    6.2.2加权最小方差拟合154
    6.2.3数据拟合——适用加权最小方差WLS方法155
    6.3曲线拟合图形界面158
    6.3.1曲线拟合158
    6.3.2绘制拟合残差图形160
    6.3.3进行数据预测161
    6.4傅里叶分析163
    6.4.1离散Fourier变换163
    6.4.2FFT和DFT165
    6.4.3DFT的物理含义166
    6.4.4使用DFS进行插值169
    6.5小结171
    第7章优化172
    7.1常见优化问题172
    7.1.1无约束非线性优化172
    7.1.2求解二元函数的最小值——无约束非线性优化173
    7.1.3非线性最小方差177
    7.1.4计算函数的非线性最小方差177
    7.1.5有约束的非线性优化179
    7.1.6计算多元函数的极值——有约束的非线性优化180
    7.1.7最小最大值的优化问题183
    7.1.8优化对比186
    7.1.9线性规划187
    7.1.10二次规划190
    7.1.11使用遗传算法求解二次规划191
    7.2使用遗传算法求解优化193
    7.2.1分析目标函数194
    7.2.2优化求解195
    7.2.3添加结果的可视性197
    7.2.4设置算法的属性198
    7.2.5设置“种群”属性198
    7.2.6设置“中止”属性200
    7.3优化“Banana”函数——优化方法对比201
    7.3.1分析目标函数201
    7.3.2BFGS优化法求解203
    7.3.3DFP优化法求解204
    7.3.4“无约束非线性”优化求解206
    7.3.5“最小方差”优化求解207
    7.4绘制帐篷——复杂的二次规划208
    7.4.1设置约束条件208
    7.4.2定义目标函数210
    7.4.3进行优化求解211
    7.4.4绘制优化求解的结果213
    7.5小结214
    第8章常微分方程215
    8.1显性常微分方程215
    8.1.1刚性和非刚性方程组216
    8.1.2设置允许误差属性219
    8.1.3设置输出参数属性221
    8.1.4设置解法器其他属性225
    8.2加权常微分方程227
    8.3延迟微分方程230
    8.4常微分方程的边界问题232
    8.4.1MATLAB求解边界问题——bvp4c命令232
    8.4.2求解带边界的常微分方程233
    8.5小结236
    第9章符号计算237
    9.1符号对象和符号表达式237
    9.1.1创建符号对象——使用sym命令237
    9.1.2创建符号对象——使用syms命令240
    9.1.3符号计算的运算符和函数241
    9.1.4识别对象242
    9.1.5确定符号表达式中的变量243
    9.2符号精度计算244
    9.3操作符号表达式245
    9.3.1合并表达式——collect函数246
    9.3.2展开表达式——expand函数247
    9.3.3因式分解——factor函数248
    9.3.4嵌套表达式——horner函数249
    9.3.5计算最小分母公因式——numden函数250
    9.3.6简化表达式——simplify函数251
    9.3.7最简化表达式——simple函数252
    9.3.8按书写方式显示表达式——pretty函数254
    9.4替换符号表达式256
    9.4.1替换重复字符串——subexpr函数256
    9.4.2替换特定符号——subs函数257
    9.5符号函数259
    9.5.1求反函数——finverse函数259
    9.5.2求复合函数——compose函数260
    9.6符号微积分261
    9.6.1求微分——diff函数261
    9.6.2化简微分结果262
    9.6.3求解矩阵微分263
    9.6.4向量微分jacobian函数264
    9.6.5符号极限265
    9.6.6求解无限极限266
    9.6.7求解左右极限266
    9.6.8符号积分267
    9.6.9矩阵积分269
    9.6.10证明积分等式269
    9.6.11交互近似积分270
    9.6.12符号级数求和272
    9.7符号积分变换273
    9.7.1Fourier变换273
    9.7.2Laplace变换275
    9.7.3Z变换276
    9.8符号矩阵的计算277
    9.8.1线性代数运算277
    9.8.2特征值运算280
    9.9符号代数方程的求解282
    9.9.1solve命令283
    9.9.2求解非线性方程组283
    9.9.3求解含参数方程组283
    9.9.4求解超越方程组284
    9.10符号微分方程的求解284
    9.10.1dsolve命令285
    9.10.2求解常微分方程285
    9.10.3求解二阶常微分方程286
    9.10.4求解常微分方程组286
    9.11利用Maple的资源287
    9.11.1调用maple的相关命令287
    9.11.2查看maple的帮助289
    9.12可视化符号分析290
    9.12.1单变量函数分析界面291
    9.12.2泰勒级数逼近分析界面293
    9.13小结294

    第3部分数据可视化篇295
    第10章二维图形296
    10.1图形的基础知识296
    10.1.1离散数据(函数)的可视化296
    10.1.2连续函数的可视化297
    10.1.3绘制图表的基础步骤299
    10.2绘制二维图形299
    10.2.1绘制二维图形——使用plot命令300
    10.2.2设置曲线的属性302
    10.2.3设置坐标轴范围304
    10.2.4设置坐标轴显示方式305
    10.2.5设置坐标轴系统306
    10.2.6图形标识307
    10.2.7叠绘309
    10.2.8绘制双坐标轴图形311
    10.2.9绘制多子图312
    10.2.10交互式图形313
    10.2.11使用fplot命令绘制图形315
    10.2.12使用ezplot命令绘制图形316
    10.3特殊图形318
    10.3.1绘制面积图318
    10.3.2绘制直方图319
    10.3.3绘制二维饼图321
    10.3.4绘制矢量图321
    10.3.5绘制等高线322
    10.3.6绘制伪色彩图323
    10.3.7绘制误差棒324
    10.3.8绘制二维离散杆图325
    10.3.9绘制散点图326
    10.3.10极坐标图形328
    10.3.11柱坐标图形328
    10.4小结329
    第11章三维图形330
    11.1绘制三维曲线330
    11.1.1绘制三维图形——plot3命令330
    11.1.2绘制三维曲线图——mesh命令331
    11.1.3绘制等高线333
    11.1.4绘制曲面图——surf命令333
    11.2编辑三维图形335
    11.2.1控制视角——view命令335
    11.2.2控制旋转——rotate命令336
    11.2.3设置背景颜色338
    11.2.4设置图形颜色339
    11.2.5设置数值轴的颜色340
    11.2.6添加颜色标尺341
    11.2.7设置图形的着色343
    11.2.8控制照明——light命令344
    11.2.9控制照明——lighting命令345
    11.2.10控制材质——material命令345
    11.2.11控制透视346
    11.2.12控制透明347
    11.3三维图形的简易命令349
    11.4四维图形351
    11.4.1绘制切片图——slice命令351
    11.4.2绘制切面等位线图352
    11.4.3绘制流线切面图353
    11.5图形窗口353
    11.5.1创建和控制图形窗口354
    11.5.2使用工具栏编辑图形355
    11.5.3使用绘图工具编辑图形358
    11.5.4使用图形窗口进行数据分析364
    11.6绘制复数变量图形367
    11.6.1绘制复数图形原理367
    11.6.2绘制复数图形——CPLXMAP命令368
    11.6.3绘制复数曲面图——CPLXROOT命令369
    11.7图形的打印和输出370
    11.7.1图形打印的菜单操作方式370
    11.7.2图形打印的命令操作方式372
    11.8小结373

    第4部分MATLAB编程篇375
    第12章MATLAB编程基础知识376
    12.1简单实例——排序函数376
    12.1.1编写函数文件376
    12.1.2编写脚本文件378
    12.1.3运行代码379
    12.1.4检测代码380
    12.2M文件编辑器381
    12.2.1打开文件编辑器381
    12.2.2设置M文件编辑器的属性382
    12.2.3设置M文件编辑器的打印属性384
    12.3MATLAB的变量和关系式385
    12.3.1M文件的变量类型385
    12.3.2M文件的关键字386
    12.3.3关系表达式386
    12.3.4关系表达式的优先级388
    12.3.5截断误差问题389
    12.3.6逻辑表达式390
    12.3.7逻辑运算函数392
    12.4程序结构392
    12.4.1顺序结构392
    12.4.2if分支结构393
    12.4.3switch分支结构396
    12.4.4try-catch结构397
    12.4.5while循环结构398
    12.4.6for循环结构400
    12.4.7绘制抛物线轨迹——综合实例402
    12.5控制语句406
    12.5.1结束循环——continue命令406
    12.5.2终止循环——break命令407
    12.5.3转换控制——return命令408
    12.5.4输入控制权——input命令409
    12.5.5使用键盘——keyboard命令410
    12.5.6提示警告信息——error和warning命令410
    12.6小结412
    第13章MATLAB编程的高级话题413
    13.1程序的向量化413
    13.1.1程序的向量化413
    13.1.2向量化和循环结构对比415
    13.1.3逻辑数组417
    13.1.4使用logical命令创建逻辑数组417
    13.1.5逻辑数组和向量化418
    13.2脚本和函数420
    13.2.1编写脚本文件420
    13.2.2编写函数文件421
    13.2.3编写P码文件422
    13.3变量传递423
    13.3.1变量检测命令423
    13.3.2“变长度”变量函数424
    13.3.3跨空间计算表达式的数值428
    13.3.4跨空间赋值430
    13.4字符串演算函数431
    13.4.1内联函数——inline431
    13.4.2求解函数零点431
    13.4.3绘制函数图形433
    13.4.4求解最值435
    13.5程序的调试和剖析437
    13.5.1直接调试法437
    13.5.2工具调试法440
    13.5.5程序剖析443
    13.6小结446

    第5部分图形用户界面篇447
    第14章句柄图形448
    14.1句柄图形体系448
    14.1.1图形对象449
    14.1.2句柄对象449
    14.1.3句柄图形的结构449
    14.1.4图形对象的属性450
    14.2图形句柄的操作450
    14.2.1创建图形对象451
    14.2.2访问图形对象的句柄453
    14.2.3使用句柄操作图形对象455
    14.3图形对象的操作457
    14.3.1设置图像属性——set命令457
    14.3.2使用结构体设置属性459
    14.3.3查询图形对象的属性——get命令462
    14.3.4查看图形对象的默认属性464
    14.3.5设置不同级别的属性465
    14.3.6设置图形对象的默认属性467
    14.4高层绘图命令468
    14.4.1设置父对象属性——NextPlot属性469
    14.4.2检查NextPlot属性——newplot命令469
    14.4.3高层绘图文件的构成470
    14.5坐标轴对象471
    14.5.1坐标轴的几何属性471
    14.5.2坐标轴的刻度属性473
    14.5.3坐标轴的照相机属性474
    14.6综合实例476
    14.6.1穿越图形477
    14.6.2动态反射图形480
    14.7小结487
    第15章图形用户界面基础488
    15.1图形用户界面概述488
    15.2使用M文件创建GUI对象489
    15.2.1编写程序代码489
    15.2.2运行程序代码494
    15.3使用GUIDE创建GUI对象496
    15.3.1启动GUIDE496
    15.3.2添加“编辑框”控件498
    15.3.3查看程序代码499
    15.3.4运行GUI对象499
    15.3.5创建GUI的注意事项500
    15.4小结502
    第16章创建菜单503
    16.1定制标准菜单503
    16.2使用GUIDE创建自定义菜单504
    16.2.1创建图形界面505
    16.2.2设置菜单属性508
    16.2.3添加控件509
    16.2.4添加“File”菜单的回调函数511
    16.2.5添加“ThresholdingMethod”菜单的回调函数513
    16.2.6添加“滚动条”控件的回调函数519
    16.2.7添加其他控件的回调函数521
    16.2.8编写主调函数522
    16.2.9运行GUI对象523
    16.3使用M文件创建自定义菜单525
    16.3.1演示GUI的功能525
    16.3.2添加“File”菜单的功能代码526
    16.3.3添加“Options”菜单的功能代码528
    16.3.4添加“Graphs”菜单的功能代码529
    16.3.5添加主调函数533
    16.3.6运行GUI对象535
    16.4创建快捷菜单537
    16.4.1编写程序代码537
    16.4.2运行GUI对象542
    16.5小结544
    第17章添加控件545
    17.1创建GUI对象的用户控件545
    17.1.1添加控件组件546
    17.1.2添加控件的功能代码549
    17.1.3运行程序代码555
    17.2图像切割界面——综合案例557
    17.2.1分析GUI对象558
    17.2.2规划GUI的设计过程558
    17.2.3创建GUI的工具栏对象559
    17.2.4准备图形对象的基础文件560
    17.2.5处理指针对象569
    17.2.6设置图形对象的属性573
    17.2.7编写主程序代码576
    17.2.8设置GUI对象的菜单选项603
    17.2.9检测程序代码615
    17.3小结621

    第6部分MATLAB仿真篇623
    第18章SIMULINK基础知识624
    18.1Simulink的基础知识624
    18.1.1Simulink概述624
    18.1.2安装Simulink625
    18.1.3启动Simulink626
    18.2一个简单的仿真系统626
    18.2.1添加模块627
    18.2.2设置模块属性628
    18.2.3连接模块630
    18.2.4运行仿真系统631
    18.3Simulink的工作环境632
    18.3.1Simulink模型窗口界面634
    18.3.2使用“File”菜单635
    18.3.3使用“Edit”菜单636
    18.3.4使用“View”菜单637
    18.3.5使用“Simulation”菜单639
    18.3.6使用“Help”菜单640
    18.4Simulink中的数据类型640
    18.4.1Simulink支持的数据类型641
    18.4.2数据传递643
    18.4.3向量化模块645
    18.4.4使用Mux模块646
    18.4.5标量扩展648
    18.5Simulink的基本操作649
    18.5.1Simulink模型的工作原理649
    18.5.2操作模块650
    18.5.3显示模块的属性651
    18.5.4显示输出数值652
    18.5.5连接线的分支653
    18.5.6彩色显示信号线654
    18.5.7设置连接线的属性655
    18.6Simulink的信号655
    18.6.1创建信号655
    18.6.2添加信号标签656
    18.6.3复数信号656
    18.6.4虚拟信号657
    18.6.5控制信号659
    18.6.6信号总线661
    18.6.7信号组665
    18.6.8使用自定义信号源670
    18.6.9信号接收器672
    18.7Simulink仿真的设置676
    18.7.1设置解算器参数677
    18.7.2仿真数据的输入输出设置678
    18.7.3仿真诊断设置680
    18.8小结681
    第19章SIMULINK建模和子系统682
    19.1Simulink线性系统建模682
    19.1.1线性系统建模简介682
    19.1.2求解抛投小球的轨迹684
    19.1.3求解二阶微分方程686
    19.1.4使用传递函数690
    19.1.5使用状态方程691
    19.1.6“积分器”模块的工作原理692
    19.2非线性系统建模693
    19.2.1非线性系统建模简介694
    19.2.2求解非线性摩擦模型696
    19.3子系统703
    19.3.1子系统的基础知识703
    19.3.2创建子系统703
    19.3.3使用模块组合子系统705
    19.4信号输出系统——子系统实例707
    19.4.1添加控制信号707
    19.4.2添加子系统模块708
    19.4.3运行仿真系统710
    19.5封装子系统711
    19.5.1封装子系统的创建方法712
    19.5.2封装子系统的步骤712
    19.6ABS系统——封装子系统实例715
    19.6.1添加“Bang-bangcontorller”子系统715
    19.6.2添加“braketorque”子系统717
    19.6.3添加“tiretorque”子系统717
    19.6.4添加子系统的程序代码719
    19.6.5添加“subsystem”子系统721
    19.6.6运行仿真系统723
    19.7使能子系统725
    19.7.1创建使能子系统725
    19.7.2信号输出系统——使能子系统实例726
    19.8触发子系统730
    19.8.1触发子系统简介730
    19.8.2触发子系统的属性730
    19.9触发子系统实例732
    19.9.1添加系统模块733
    19.9.2设置“Throttle&Manifold”子系统属性734
    19.9.3设置“Intake”子系统属性735
    19.9.4设置“Compression”子系统属性736
    19.9.5设置“Combustion”子系统属性737
    19.9.6设置“DragTorque”子系统属性737
    19.9.7设置“VehicleDynamics”子系统属性738
    19.9.8设置“valvetiming”子系统属性738
    19.9.9运行仿真系统739
    19.10小结740
    第20章S函数和仿真结果分析741
    20.1S函数741
    20.1.1S函数概述741
    20.1.2S函数的运行机理742
    20.1.3S函数模板742
    20.1.4添加S函数模块745
    20.1.5添加S函数程序代码747
    20.1.6运行仿真749
    20.2振荡运行系统——S函数综合实例750
    20.2.1添加系统模块750
    20.2.2添加S函数的程序代码752
    20.2.3添加子系统模块754
    20.2.4运行仿真系统757
    20.3分析仿真结果758
    20.3.1分析Simulink模型的特征758
    20.3.2使用Sim命令760
    20.3.3使用Simset命令761
    20.3.4模型的线性化764
    20.3.5系统平衡点分析766
    20.4交替执行系统——综合实例1768
    20.4.1添加系统模块768
    20.4.2设置系统模块的属性769
    20.4.3添加“Enabled”子系统772
    20.4.4运行仿真系统775
    20.5雷达轨迹分析——综合实例2776
    20.5.1系统模块简介776
    20.5.2添加系统模块776
    20.5.3添加“Cross-AxisAccelerationModel”子系统779
    20.5.4添加“CartesiantoPolar”子系统779
    20.5.5添加“RadarKalmanFilter”子系统781
    20.5.6添加程序代码783
    20.5.7运行仿真系统785
    20.6小结786

    第7部分高级应用篇787
    第21章文件I/O788
    21.1处理文件名称788
    21.2打开和关闭文件790
    21.2.1打开文件790
    21.2.2关闭文件792
    21.3处理二进制文件793
    21.3.1读取M文件793
    21.3.2读取TXT文件796
    21.3.3写入二进制文件798
    21.4处理文本文件799
    21.4.1读取文本文件799
    21.4.2使用csvwrite命令读入文本文件804
    21.4.3使用dlmwrite命令读入文本文件805
    21.5处理图像806
    21.6小结810
    第22章MATLAB编译器811
    22.1编译器概述811
    22.1.1编译器的功能811
    22.1.2Complier4.0的性能改进812
    22.2编译器的安装和配置812
    22.2.1前提准备812
    22.2.2配置编译器813
    22.3编译过程818
    22.3.1安装MCR818
    22.3.2代码的编译过程819
    22.4编译命令820
    22.4.1编译命令的格式和选项820
    22.4.2处理脚本文件821
    22.5创建独立运行的程序823
    22.5.1编译M文件823
    22.5.2编译M和C的混合文件826
    22.5.3编译包含绘图命令的M文件828
    22.6小结833
    第23章应用程序接口834
    23.1C语言MEX文件834
    23.1.1MEX文件的数据834
    23.1.2MEX文件的结构835
    23.1.3MEX文件的实例838
    23.2MAT文件842
    23.2.1使用C语言创建MAT文件843
    23.2.2使用Fortran语言创建MAT文件846
    23.3MATLAB引擎技术849
    23.3.1引擎技术概念850
    23.3.2引擎技术应用850
    23.4Java接口854
    23.4.1Java接口854
    23.4.2Java接口应用860
    23.5小结865

    第8部分用户工具箱篇867
    第24章图形图像工具箱868
    24.1MATLAB中的图像868
    24.1.1图像类型868
    24.1.2多帧图像870
    24.1.3读取图像文件871
    24.1.4查看图像文件信息873
    24.2显示图像875
    24.2.1默认显示方式875
    24.2.2添加颜色条875
    24.2.3显示多帧图像876
    24.2.4显示动画877
    24.2.5三维材质图像878
    24.3图像的几何运算879
    24.3.1缩放图像879
    24.3.2旋转图像881
    24.3.3裁剪图像883
    24.4图像的灰度变换884
    24.4.1图像的直方图884
    24.4.2灰度变换886
    24.4.3均衡直方图888
    24.5图像的滤波889
    24.6分析图像892
    24.6.1分析图像的像素信息892
    24.6.2分析图像的灰度信息893
    24.6.3绘制等高图894
    24.7小结895
    第25章信号工具箱896
    25.1产生信号896
    25.1.1周期方波和锯齿波896
    25.1.2周期Sinc波897
    25.1.3高斯调幅正弦波898
    25.1.4调频信号899
    25.1.5高斯分布随机序列900
    25.2随机信号处理901
    25.2.1随机信号的互相关函数901
    25.2.2随机信号的互协方差函数902
    25.2.3谱分析——psd函数903
    25.2.4谱分析——pwelch函数905
    25.3模拟滤波器设计906
    25.3.1巴特沃斯滤波器906
    25.3.2切比雪夫I型滤波器907
    25.3.3切比雪夫Ⅱ型滤波器908
    25.4IIR数字滤波器设计909
    25.4.1巴特沃斯数字滤波器设计910
    25.4.2切比雪夫I型数字滤波器设计911
    25.4.3切比雪夫II型数字滤波器设计913
    25.5小结914
    附录AMATLAB常用函数检索表915
  • 内容简介:
      本书的第一版——《MATLAB宝典》由于讲解细致、内容全面而深受广大读者的喜爱,上市三年以来长期占据各大MATLAB类图书排行榜的前列。根据广大读者的反馈,作者对第一版进行了调整,并增加了这几年工作中新的MATLAB应用体会。
      本书由浅入深、循序渐进地介绍了MATLAB的知识体系及操作方法。全书共分为8个部分25章。其中主要介绍了如何使用MATLAB进行数据分析、数据可视化的方法、MATLAB编程、图形用户界面、MATLAB仿真,以及文件输入/输出、编译器和应用程序接口等高级技术。本书最大的特色在于每一节的例子都经过精挑细选,具有很强的针对性,力求让读者通过亲自动手做而掌握基本参数及制作技巧,学习尽可能多的知识。
      本书适用于初、中级MATLAB用户,同时也适合使用MATLAB的本科生、研究生和教师以及广大科研工作人员作为参考用书。
  • 目录:
    第1部分MATLAB基础知识篇1
    第1章MATLAB概述2
    1.1MATLAB7简介2
    1.2MATLAB7的安装2
    1.3MATLAB7的工作环境5
    1.3.1操作界面简介6
    1.3.2运行命令窗口6
    1.3.3命令窗口的显示方式7
    1.3.4数值结果的显示方式9
    1.3.5命令窗口的标点符号10
    1.3.6输入变量12
    1.3.7处理复数14
    1.3.8命令窗口的控制命令15
    1.3.9使用历史窗口16
    1.3.10使用实录命令20
    1.3.11当前目录管理器和路径管理21
    1.3.12设置当前目录22
    1.3.13MATLAB的搜索路径23
    1.3.14工作空间浏览器和数组编辑器25
    1.3.15变量的编辑命令26
    1.3.16数组编辑器27
    1.3.17存取数据文件28
    1.4MATLAB7的帮助系统30
    1.4.1纯文本帮助30
    1.4.2演示(demo)帮助31
    1.4.3帮助导航/浏览器33
    1.4.4Contents帮助文件目录窗口34
    1.4.5Index帮助文件索引窗口35
    1.4.6Search帮助文件搜索窗口35
    1.5小结36
    第2章数组37
    2.1创建数值数组37
    2.1.1一维数组的创建方法37
    2.1.2二维数组的创建方法38
    2.1.3使用下标创建三维数组39
    2.1.4使用低维数组创建三维数组40
    2.1.5使用创建函数创建三维数组41
    2.1.6创建低维标准数组43
    2.1.7创建高维标准数组44
    2.2操作数值数组45
    2.2.1选取低维数组的对角元素45
    2.2.2低维数组的形式转换46
    2.2.3选取三角矩阵47
    2.2.4Kronecker乘法49
    2.2.5高维数组的对称交换50
    2.2.6高维数组的维序号移动51
    2.2.7高维数组的广义共轭转置52
    2.2.8高维数组的降维操作53
    2.3小结54
    第3章矩阵和架构55
    3.1稀疏矩阵55
    3.1.1稀疏矩阵的存储方式55
    3.1.2创建稀疏矩阵——使用sparse命令56
    3.1.3创建稀疏矩阵——使用spdiags命令57
    3.1.4查看稀疏矩阵的信息58
    3.1.5稀疏矩阵的图形化信息59
    3.2字符串数组60
    3.2.1创建字符串数组——直接输入法61
    3.2.2创建字符串数组——使用ASCII码61
    3.2.3创建字符串数组——使用函数62
    3.2.4处理字符串数组的空格63
    3.2.5读取字符串数组的信息64
    3.3构架数组65
    3.3.1创建单构架数组——使用直接法66
    3.3.2创建二维构架数组67
    3.3.3创建三维构架数组68
    3.3.4使用命令创建构架数组69
    3.3.5访问构架数组的数据69
    3.3.6设置构架数组的域属性72
    3.4小结74
    第4章矩阵分析75
    4.1矩阵计算75
    4.1.1进行范数分析——使用norm函数75
    4.1.2进行范数分析——使用normest函数78
    4.1.3条件数分析80
    4.1.4数值矩阵的行列式81
    4.1.5符号矩阵的行列式82
    4.1.6矩阵的化零矩阵83
    4.2线性方程组84
    4.2.1非奇异线性方程组84
    4.2.2奇异线性方程组85
    4.2.3欠定线性方程组87
    4.2.4超定线性方程组88
    4.3矩阵分解89
    4.3.1Cholesky分解89
    4.3.2使用Cholesky分解求解方程组91
    4.3.3不完全Cholesky分解92
    4.3.4LU分解93
    4.3.5不完全LU分解96
    4.3.6QR分解100
    4.3.7操作QR分解结果101
    4.3.8奇异值分解105
    4.4特征值分析107
    4.4.1特征值和特征向量107
    4.4.2稀疏矩阵的特征值和特征向量110
    4.4.3特征值问题的条件数111
    4.4.4特征值的复数问题113
    4.5小结114

    第2部分数据分析篇115
    第5章函数分析和数值运算116
    5.1函数的零点116
    5.1.1一元函数的零点116
    5.1.2多元函数的零点118
    5.2数值积分120
    5.2.1一元函数的数值积分120
    5.2.2使用Simulink求解数值积分122
    5.2.3求解瑕积分123
    5.2.4矩形区域的多重数值积分124
    5.2.5变量区域的多重数值积分125
    5.3概率论和数理统计129
    5.3.1双变量的概率分布129
    5.3.2不同概率分布131
    5.3.3数据分布分析132
    5.3.4假设检验133
    5.4小结138
    第6章高级数值运算139
    6.1插值139
    6.1.1一维插值139
    6.1.2人口数量预测——一维插值实例140
    6.1.3二维插值143
    6.1.4绘制二元函数图形——二维插值实例144
    6.1.5样条插值146
    6.1.6牛顿插值147
    6.1.7多项式插值——牛顿插值实例148
    6.1.8Chebyshev多项式插值150
    6.1.9多项式插值——Chebyshev多项式插值实例150
    6.2曲线拟合152
    6.2.1多项式拟合153
    6.2.2加权最小方差拟合154
    6.2.3数据拟合——适用加权最小方差WLS方法155
    6.3曲线拟合图形界面158
    6.3.1曲线拟合158
    6.3.2绘制拟合残差图形160
    6.3.3进行数据预测161
    6.4傅里叶分析163
    6.4.1离散Fourier变换163
    6.4.2FFT和DFT165
    6.4.3DFT的物理含义166
    6.4.4使用DFS进行插值169
    6.5小结171
    第7章优化172
    7.1常见优化问题172
    7.1.1无约束非线性优化172
    7.1.2求解二元函数的最小值——无约束非线性优化173
    7.1.3非线性最小方差177
    7.1.4计算函数的非线性最小方差177
    7.1.5有约束的非线性优化179
    7.1.6计算多元函数的极值——有约束的非线性优化180
    7.1.7最小最大值的优化问题183
    7.1.8优化对比186
    7.1.9线性规划187
    7.1.10二次规划190
    7.1.11使用遗传算法求解二次规划191
    7.2使用遗传算法求解优化193
    7.2.1分析目标函数194
    7.2.2优化求解195
    7.2.3添加结果的可视性197
    7.2.4设置算法的属性198
    7.2.5设置“种群”属性198
    7.2.6设置“中止”属性200
    7.3优化“Banana”函数——优化方法对比201
    7.3.1分析目标函数201
    7.3.2BFGS优化法求解203
    7.3.3DFP优化法求解204
    7.3.4“无约束非线性”优化求解206
    7.3.5“最小方差”优化求解207
    7.4绘制帐篷——复杂的二次规划208
    7.4.1设置约束条件208
    7.4.2定义目标函数210
    7.4.3进行优化求解211
    7.4.4绘制优化求解的结果213
    7.5小结214
    第8章常微分方程215
    8.1显性常微分方程215
    8.1.1刚性和非刚性方程组216
    8.1.2设置允许误差属性219
    8.1.3设置输出参数属性221
    8.1.4设置解法器其他属性225
    8.2加权常微分方程227
    8.3延迟微分方程230
    8.4常微分方程的边界问题232
    8.4.1MATLAB求解边界问题——bvp4c命令232
    8.4.2求解带边界的常微分方程233
    8.5小结236
    第9章符号计算237
    9.1符号对象和符号表达式237
    9.1.1创建符号对象——使用sym命令237
    9.1.2创建符号对象——使用syms命令240
    9.1.3符号计算的运算符和函数241
    9.1.4识别对象242
    9.1.5确定符号表达式中的变量243
    9.2符号精度计算244
    9.3操作符号表达式245
    9.3.1合并表达式——collect函数246
    9.3.2展开表达式——expand函数247
    9.3.3因式分解——factor函数248
    9.3.4嵌套表达式——horner函数249
    9.3.5计算最小分母公因式——numden函数250
    9.3.6简化表达式——simplify函数251
    9.3.7最简化表达式——simple函数252
    9.3.8按书写方式显示表达式——pretty函数254
    9.4替换符号表达式256
    9.4.1替换重复字符串——subexpr函数256
    9.4.2替换特定符号——subs函数257
    9.5符号函数259
    9.5.1求反函数——finverse函数259
    9.5.2求复合函数——compose函数260
    9.6符号微积分261
    9.6.1求微分——diff函数261
    9.6.2化简微分结果262
    9.6.3求解矩阵微分263
    9.6.4向量微分jacobian函数264
    9.6.5符号极限265
    9.6.6求解无限极限266
    9.6.7求解左右极限266
    9.6.8符号积分267
    9.6.9矩阵积分269
    9.6.10证明积分等式269
    9.6.11交互近似积分270
    9.6.12符号级数求和272
    9.7符号积分变换273
    9.7.1Fourier变换273
    9.7.2Laplace变换275
    9.7.3Z变换276
    9.8符号矩阵的计算277
    9.8.1线性代数运算277
    9.8.2特征值运算280
    9.9符号代数方程的求解282
    9.9.1solve命令283
    9.9.2求解非线性方程组283
    9.9.3求解含参数方程组283
    9.9.4求解超越方程组284
    9.10符号微分方程的求解284
    9.10.1dsolve命令285
    9.10.2求解常微分方程285
    9.10.3求解二阶常微分方程286
    9.10.4求解常微分方程组286
    9.11利用Maple的资源287
    9.11.1调用maple的相关命令287
    9.11.2查看maple的帮助289
    9.12可视化符号分析290
    9.12.1单变量函数分析界面291
    9.12.2泰勒级数逼近分析界面293
    9.13小结294

    第3部分数据可视化篇295
    第10章二维图形296
    10.1图形的基础知识296
    10.1.1离散数据(函数)的可视化296
    10.1.2连续函数的可视化297
    10.1.3绘制图表的基础步骤299
    10.2绘制二维图形299
    10.2.1绘制二维图形——使用plot命令300
    10.2.2设置曲线的属性302
    10.2.3设置坐标轴范围304
    10.2.4设置坐标轴显示方式305
    10.2.5设置坐标轴系统306
    10.2.6图形标识307
    10.2.7叠绘309
    10.2.8绘制双坐标轴图形311
    10.2.9绘制多子图312
    10.2.10交互式图形313
    10.2.11使用fplot命令绘制图形315
    10.2.12使用ezplot命令绘制图形316
    10.3特殊图形318
    10.3.1绘制面积图318
    10.3.2绘制直方图319
    10.3.3绘制二维饼图321
    10.3.4绘制矢量图321
    10.3.5绘制等高线322
    10.3.6绘制伪色彩图323
    10.3.7绘制误差棒324
    10.3.8绘制二维离散杆图325
    10.3.9绘制散点图326
    10.3.10极坐标图形328
    10.3.11柱坐标图形328
    10.4小结329
    第11章三维图形330
    11.1绘制三维曲线330
    11.1.1绘制三维图形——plot3命令330
    11.1.2绘制三维曲线图——mesh命令331
    11.1.3绘制等高线333
    11.1.4绘制曲面图——surf命令333
    11.2编辑三维图形335
    11.2.1控制视角——view命令335
    11.2.2控制旋转——rotate命令336
    11.2.3设置背景颜色338
    11.2.4设置图形颜色339
    11.2.5设置数值轴的颜色340
    11.2.6添加颜色标尺341
    11.2.7设置图形的着色343
    11.2.8控制照明——light命令344
    11.2.9控制照明——lighting命令345
    11.2.10控制材质——material命令345
    11.2.11控制透视346
    11.2.12控制透明347
    11.3三维图形的简易命令349
    11.4四维图形351
    11.4.1绘制切片图——slice命令351
    11.4.2绘制切面等位线图352
    11.4.3绘制流线切面图353
    11.5图形窗口353
    11.5.1创建和控制图形窗口354
    11.5.2使用工具栏编辑图形355
    11.5.3使用绘图工具编辑图形358
    11.5.4使用图形窗口进行数据分析364
    11.6绘制复数变量图形367
    11.6.1绘制复数图形原理367
    11.6.2绘制复数图形——CPLXMAP命令368
    11.6.3绘制复数曲面图——CPLXROOT命令369
    11.7图形的打印和输出370
    11.7.1图形打印的菜单操作方式370
    11.7.2图形打印的命令操作方式372
    11.8小结373

    第4部分MATLAB编程篇375
    第12章MATLAB编程基础知识376
    12.1简单实例——排序函数376
    12.1.1编写函数文件376
    12.1.2编写脚本文件378
    12.1.3运行代码379
    12.1.4检测代码380
    12.2M文件编辑器381
    12.2.1打开文件编辑器381
    12.2.2设置M文件编辑器的属性382
    12.2.3设置M文件编辑器的打印属性384
    12.3MATLAB的变量和关系式385
    12.3.1M文件的变量类型385
    12.3.2M文件的关键字386
    12.3.3关系表达式386
    12.3.4关系表达式的优先级388
    12.3.5截断误差问题389
    12.3.6逻辑表达式390
    12.3.7逻辑运算函数392
    12.4程序结构392
    12.4.1顺序结构392
    12.4.2if分支结构393
    12.4.3switch分支结构396
    12.4.4try-catch结构397
    12.4.5while循环结构398
    12.4.6for循环结构400
    12.4.7绘制抛物线轨迹——综合实例402
    12.5控制语句406
    12.5.1结束循环——continue命令406
    12.5.2终止循环——break命令407
    12.5.3转换控制——return命令408
    12.5.4输入控制权——input命令409
    12.5.5使用键盘——keyboard命令410
    12.5.6提示警告信息——error和warning命令410
    12.6小结412
    第13章MATLAB编程的高级话题413
    13.1程序的向量化413
    13.1.1程序的向量化413
    13.1.2向量化和循环结构对比415
    13.1.3逻辑数组417
    13.1.4使用logical命令创建逻辑数组417
    13.1.5逻辑数组和向量化418
    13.2脚本和函数420
    13.2.1编写脚本文件420
    13.2.2编写函数文件421
    13.2.3编写P码文件422
    13.3变量传递423
    13.3.1变量检测命令423
    13.3.2“变长度”变量函数424
    13.3.3跨空间计算表达式的数值428
    13.3.4跨空间赋值430
    13.4字符串演算函数431
    13.4.1内联函数——inline431
    13.4.2求解函数零点431
    13.4.3绘制函数图形433
    13.4.4求解最值435
    13.5程序的调试和剖析437
    13.5.1直接调试法437
    13.5.2工具调试法440
    13.5.5程序剖析443
    13.6小结446

    第5部分图形用户界面篇447
    第14章句柄图形448
    14.1句柄图形体系448
    14.1.1图形对象449
    14.1.2句柄对象449
    14.1.3句柄图形的结构449
    14.1.4图形对象的属性450
    14.2图形句柄的操作450
    14.2.1创建图形对象451
    14.2.2访问图形对象的句柄453
    14.2.3使用句柄操作图形对象455
    14.3图形对象的操作457
    14.3.1设置图像属性——set命令457
    14.3.2使用结构体设置属性459
    14.3.3查询图形对象的属性——get命令462
    14.3.4查看图形对象的默认属性464
    14.3.5设置不同级别的属性465
    14.3.6设置图形对象的默认属性467
    14.4高层绘图命令468
    14.4.1设置父对象属性——NextPlot属性469
    14.4.2检查NextPlot属性——newplot命令469
    14.4.3高层绘图文件的构成470
    14.5坐标轴对象471
    14.5.1坐标轴的几何属性471
    14.5.2坐标轴的刻度属性473
    14.5.3坐标轴的照相机属性474
    14.6综合实例476
    14.6.1穿越图形477
    14.6.2动态反射图形480
    14.7小结487
    第15章图形用户界面基础488
    15.1图形用户界面概述488
    15.2使用M文件创建GUI对象489
    15.2.1编写程序代码489
    15.2.2运行程序代码494
    15.3使用GUIDE创建GUI对象496
    15.3.1启动GUIDE496
    15.3.2添加“编辑框”控件498
    15.3.3查看程序代码499
    15.3.4运行GUI对象499
    15.3.5创建GUI的注意事项500
    15.4小结502
    第16章创建菜单503
    16.1定制标准菜单503
    16.2使用GUIDE创建自定义菜单504
    16.2.1创建图形界面505
    16.2.2设置菜单属性508
    16.2.3添加控件509
    16.2.4添加“File”菜单的回调函数511
    16.2.5添加“ThresholdingMethod”菜单的回调函数513
    16.2.6添加“滚动条”控件的回调函数519
    16.2.7添加其他控件的回调函数521
    16.2.8编写主调函数522
    16.2.9运行GUI对象523
    16.3使用M文件创建自定义菜单525
    16.3.1演示GUI的功能525
    16.3.2添加“File”菜单的功能代码526
    16.3.3添加“Options”菜单的功能代码528
    16.3.4添加“Graphs”菜单的功能代码529
    16.3.5添加主调函数533
    16.3.6运行GUI对象535
    16.4创建快捷菜单537
    16.4.1编写程序代码537
    16.4.2运行GUI对象542
    16.5小结544
    第17章添加控件545
    17.1创建GUI对象的用户控件545
    17.1.1添加控件组件546
    17.1.2添加控件的功能代码549
    17.1.3运行程序代码555
    17.2图像切割界面——综合案例557
    17.2.1分析GUI对象558
    17.2.2规划GUI的设计过程558
    17.2.3创建GUI的工具栏对象559
    17.2.4准备图形对象的基础文件560
    17.2.5处理指针对象569
    17.2.6设置图形对象的属性573
    17.2.7编写主程序代码576
    17.2.8设置GUI对象的菜单选项603
    17.2.9检测程序代码615
    17.3小结621

    第6部分MATLAB仿真篇623
    第18章SIMULINK基础知识624
    18.1Simulink的基础知识624
    18.1.1Simulink概述624
    18.1.2安装Simulink625
    18.1.3启动Simulink626
    18.2一个简单的仿真系统626
    18.2.1添加模块627
    18.2.2设置模块属性628
    18.2.3连接模块630
    18.2.4运行仿真系统631
    18.3Simulink的工作环境632
    18.3.1Simulink模型窗口界面634
    18.3.2使用“File”菜单635
    18.3.3使用“Edit”菜单636
    18.3.4使用“View”菜单637
    18.3.5使用“Simulation”菜单639
    18.3.6使用“Help”菜单640
    18.4Simulink中的数据类型640
    18.4.1Simulink支持的数据类型641
    18.4.2数据传递643
    18.4.3向量化模块645
    18.4.4使用Mux模块646
    18.4.5标量扩展648
    18.5Simulink的基本操作649
    18.5.1Simulink模型的工作原理649
    18.5.2操作模块650
    18.5.3显示模块的属性651
    18.5.4显示输出数值652
    18.5.5连接线的分支653
    18.5.6彩色显示信号线654
    18.5.7设置连接线的属性655
    18.6Simulink的信号655
    18.6.1创建信号655
    18.6.2添加信号标签656
    18.6.3复数信号656
    18.6.4虚拟信号657
    18.6.5控制信号659
    18.6.6信号总线661
    18.6.7信号组665
    18.6.8使用自定义信号源670
    18.6.9信号接收器672
    18.7Simulink仿真的设置676
    18.7.1设置解算器参数677
    18.7.2仿真数据的输入输出设置678
    18.7.3仿真诊断设置680
    18.8小结681
    第19章SIMULINK建模和子系统682
    19.1Simulink线性系统建模682
    19.1.1线性系统建模简介682
    19.1.2求解抛投小球的轨迹684
    19.1.3求解二阶微分方程686
    19.1.4使用传递函数690
    19.1.5使用状态方程691
    19.1.6“积分器”模块的工作原理692
    19.2非线性系统建模693
    19.2.1非线性系统建模简介694
    19.2.2求解非线性摩擦模型696
    19.3子系统703
    19.3.1子系统的基础知识703
    19.3.2创建子系统703
    19.3.3使用模块组合子系统705
    19.4信号输出系统——子系统实例707
    19.4.1添加控制信号707
    19.4.2添加子系统模块708
    19.4.3运行仿真系统710
    19.5封装子系统711
    19.5.1封装子系统的创建方法712
    19.5.2封装子系统的步骤712
    19.6ABS系统——封装子系统实例715
    19.6.1添加“Bang-bangcontorller”子系统715
    19.6.2添加“braketorque”子系统717
    19.6.3添加“tiretorque”子系统717
    19.6.4添加子系统的程序代码719
    19.6.5添加“subsystem”子系统721
    19.6.6运行仿真系统723
    19.7使能子系统725
    19.7.1创建使能子系统725
    19.7.2信号输出系统——使能子系统实例726
    19.8触发子系统730
    19.8.1触发子系统简介730
    19.8.2触发子系统的属性730
    19.9触发子系统实例732
    19.9.1添加系统模块733
    19.9.2设置“Throttle&Manifold”子系统属性734
    19.9.3设置“Intake”子系统属性735
    19.9.4设置“Compression”子系统属性736
    19.9.5设置“Combustion”子系统属性737
    19.9.6设置“DragTorque”子系统属性737
    19.9.7设置“VehicleDynamics”子系统属性738
    19.9.8设置“valvetiming”子系统属性738
    19.9.9运行仿真系统739
    19.10小结740
    第20章S函数和仿真结果分析741
    20.1S函数741
    20.1.1S函数概述741
    20.1.2S函数的运行机理742
    20.1.3S函数模板742
    20.1.4添加S函数模块745
    20.1.5添加S函数程序代码747
    20.1.6运行仿真749
    20.2振荡运行系统——S函数综合实例750
    20.2.1添加系统模块750
    20.2.2添加S函数的程序代码752
    20.2.3添加子系统模块754
    20.2.4运行仿真系统757
    20.3分析仿真结果758
    20.3.1分析Simulink模型的特征758
    20.3.2使用Sim命令760
    20.3.3使用Simset命令761
    20.3.4模型的线性化764
    20.3.5系统平衡点分析766
    20.4交替执行系统——综合实例1768
    20.4.1添加系统模块768
    20.4.2设置系统模块的属性769
    20.4.3添加“Enabled”子系统772
    20.4.4运行仿真系统775
    20.5雷达轨迹分析——综合实例2776
    20.5.1系统模块简介776
    20.5.2添加系统模块776
    20.5.3添加“Cross-AxisAccelerationModel”子系统779
    20.5.4添加“CartesiantoPolar”子系统779
    20.5.5添加“RadarKalmanFilter”子系统781
    20.5.6添加程序代码783
    20.5.7运行仿真系统785
    20.6小结786

    第7部分高级应用篇787
    第21章文件I/O788
    21.1处理文件名称788
    21.2打开和关闭文件790
    21.2.1打开文件790
    21.2.2关闭文件792
    21.3处理二进制文件793
    21.3.1读取M文件793
    21.3.2读取TXT文件796
    21.3.3写入二进制文件798
    21.4处理文本文件799
    21.4.1读取文本文件799
    21.4.2使用csvwrite命令读入文本文件804
    21.4.3使用dlmwrite命令读入文本文件805
    21.5处理图像806
    21.6小结810
    第22章MATLAB编译器811
    22.1编译器概述811
    22.1.1编译器的功能811
    22.1.2Complier4.0的性能改进812
    22.2编译器的安装和配置812
    22.2.1前提准备812
    22.2.2配置编译器813
    22.3编译过程818
    22.3.1安装MCR818
    22.3.2代码的编译过程819
    22.4编译命令820
    22.4.1编译命令的格式和选项820
    22.4.2处理脚本文件821
    22.5创建独立运行的程序823
    22.5.1编译M文件823
    22.5.2编译M和C的混合文件826
    22.5.3编译包含绘图命令的M文件828
    22.6小结833
    第23章应用程序接口834
    23.1C语言MEX文件834
    23.1.1MEX文件的数据834
    23.1.2MEX文件的结构835
    23.1.3MEX文件的实例838
    23.2MAT文件842
    23.2.1使用C语言创建MAT文件843
    23.2.2使用Fortran语言创建MAT文件846
    23.3MATLAB引擎技术849
    23.3.1引擎技术概念850
    23.3.2引擎技术应用850
    23.4Java接口854
    23.4.1Java接口854
    23.4.2Java接口应用860
    23.5小结865

    第8部分用户工具箱篇867
    第24章图形图像工具箱868
    24.1MATLAB中的图像868
    24.1.1图像类型868
    24.1.2多帧图像870
    24.1.3读取图像文件871
    24.1.4查看图像文件信息873
    24.2显示图像875
    24.2.1默认显示方式875
    24.2.2添加颜色条875
    24.2.3显示多帧图像876
    24.2.4显示动画877
    24.2.5三维材质图像878
    24.3图像的几何运算879
    24.3.1缩放图像879
    24.3.2旋转图像881
    24.3.3裁剪图像883
    24.4图像的灰度变换884
    24.4.1图像的直方图884
    24.4.2灰度变换886
    24.4.3均衡直方图888
    24.5图像的滤波889
    24.6分析图像892
    24.6.1分析图像的像素信息892
    24.6.2分析图像的灰度信息893
    24.6.3绘制等高图894
    24.7小结895
    第25章信号工具箱896
    25.1产生信号896
    25.1.1周期方波和锯齿波896
    25.1.2周期Sinc波897
    25.1.3高斯调幅正弦波898
    25.1.4调频信号899
    25.1.5高斯分布随机序列900
    25.2随机信号处理901
    25.2.1随机信号的互相关函数901
    25.2.2随机信号的互协方差函数902
    25.2.3谱分析——psd函数903
    25.2.4谱分析——pwelch函数905
    25.3模拟滤波器设计906
    25.3.1巴特沃斯滤波器906
    25.3.2切比雪夫I型滤波器907
    25.3.3切比雪夫Ⅱ型滤波器908
    25.4IIR数字滤波器设计909
    25.4.1巴特沃斯数字滤波器设计910
    25.4.2切比雪夫I型数字滤波器设计911
    25.4.3切比雪夫II型数字滤波器设计913
    25.5小结914
    附录AMATLAB常用函数检索表915
查看详情
系列丛书 / 更多
宝典丛书:MATLAB宝典(第2版)
LabVIEW宝典
陈树学、刘萱 著
宝典丛书:MATLAB宝典(第2版)
Python宝典
杨佩璐、宋强 著
宝典丛书:MATLAB宝典(第2版)
网络安全与黑客攻防宝典
李俊民 著
宝典丛书:MATLAB宝典(第2版)
MATLAB 宝典(第4版)
陈杰 著
宝典丛书:MATLAB宝典(第2版)
宝典丛书:Office 2007应用技巧宝典
邱瑞学 著
宝典丛书:MATLAB宝典(第2版)
宝典丛书:中文版Dreamweaver CS3网页制作宝典
陆玉柱 著
宝典丛书:MATLAB宝典(第2版)
宝典丛书:JavaScript编程宝典(第2版)
陈争航 著
宝典丛书:MATLAB宝典(第2版)
Linux命令行和shell脚本编程宝典
[美]布卢姆 著;苏丽 译
宝典丛书:MATLAB宝典(第2版)
Maya 8.5宝典
赵志刚、李宇 著
宝典丛书:MATLAB宝典(第2版)
Maya三维动画与游戏设计宝典(全彩)
烽火时代、刘跃军 著
宝典丛书:MATLAB宝典(第2版)
宝典丛书:数码摄影与数码照片后期处理宝典
李新军 著
宝典丛书:MATLAB宝典(第2版)
宝典丛书:Excel 2007 VBA高级编程宝典
魏汪洋 著
相关图书 / 更多
宝典丛书:MATLAB宝典(第2版)
宝典丛书:Photoshop图像合成高级技法宝典
王敬 著
宝典丛书:MATLAB宝典(第2版)
宝典丛书:Eclipse,Struts,Hibernate,Spring集成开发宝典
陈天河 著
宝典丛书:MATLAB宝典(第2版)
宝典丛书:C++宝典
李鹏程 著
宝典丛书:MATLAB宝典(第2版)
宝典丛书:Office 2007应用技巧宝典
邱瑞学 著
宝典丛书:MATLAB宝典(第2版)
宝典丛书200万:SPSS宝典(第2版)
张庆利 著
宝典丛书:MATLAB宝典(第2版)
宝典石膏像/我有我一套系列丛书
杨忠 著;孙建 编
宝典丛书:MATLAB宝典(第2版)
宝典丛书:Protel 99 SE设计宝典
赵建领 著
宝典丛书:MATLAB宝典(第2版)
宝典丛书:Fedora Linux基础应用与配置管理宝典
李松林、毛鹏 著
宝典丛书:MATLAB宝典(第2版)
宝典丛书:JavaScript编程宝典(第2版)
陈争航 著
宝典丛书:MATLAB宝典(第2版)
宝典—拼音600题
南京合谷科技信息技术有限公司 编
宝典丛书:MATLAB宝典(第2版)
宝典丛书:C语言宝典
迟剑 著
宝典丛书:MATLAB宝典(第2版)
宝典丛书:ASP.NET 2.0宝典
吕洋波 著