正版书籍MATLAB从入门到精通(第2版)胡晓冬,董辰辉9787115493156新华仓库多仓直发
正版新书 新华官方库房直发 可开电子发票
¥
43.86
4.9折
¥
89
全新
库存510件
作者胡晓冬,董辰辉
出版社人民邮电出版社
ISBN9787115493156
出版时间2018-12
装帧平装
开本16开
定价89元
货号1201792568
上书时间2024-09-19
商品详情
- 品相描述:全新
- 商品描述
-
作者简介
胡晓冬,有十年以上的MATLAB使用经验,在日常的工作中也是以MATLAB作为主要的编程工具进行算法方面的编程,并且在之前编写过多本MATLAB教程。在过去的多年里面一直在跟进MATLAB软件的更新,对于新的功能尤其是人性化方面的功能有着深入体会。
目录
第1章 MATLAB概述1
1.1MATLAB简介1
1.2MATLAB主要功能2
1.2.1开发算法和应用程序2
1.2.2分析和访问数据3
1.2.3数据可视化3
1.2.4数值计算4
1.2.5发布结果和部署应用程序5
1.3MATLAB的安装与启动5
1.3.1MATLAB的安装5
1.3.2MATLAB的启动7
1.3.3Desktop操作界面简介8
1.4Command Window运行入门9
1.4.1命令行的使用9
1.4.2数值、变量和表达式10
1.4.3命令行的特殊输入方法12
1.4.4Command Window的显示格式14
1.4.5Command Window的常用快捷键与命令14
1.5Command History窗口15
1.6Current Folder窗口17
1.7Workspace和Variable Editor窗口18
1.7.1Workspace窗口18
1.7.2Variable Editor窗口19
1.8命令行辅助功能与Function Browser19
1.9帮助系统21
1.9.1帮助浏览器21
1.9.2在Command Window中查询帮助23
第2章 矩阵和数组25
2.1矩阵的创建与合并25
2.1.1创建简单矩阵25
2.1.2创建特殊矩阵27
2.1.3矩阵的合并27
2.2矩阵的寻访与赋值28
2.2.1矩阵的标识28
2.2.2矩阵的寻访29
2.2.3矩阵的赋值30
2.3进行数组运算的常用函数30
2.3.1函数数组运算规则的定义30
2.3.2进行数组运算的常用函数31
2.4查询矩阵信息32
2.4.1矩阵的形状信息32
2.4.2矩阵的数据类型32
2.4.3矩阵的数据结构33
2.5数组运算与矩阵运算33
2.6矩阵的重构34
2.6.1矩阵元素的扩展与删除34
2.6.2矩阵的重构35
2.7稀疏矩阵37
2.7.1稀疏矩阵的存储方式37
2.7.2稀疏矩阵的创建38
2.7.3稀疏矩阵的运算41
2.7.4稀疏矩阵的交换与重新排序42
2.7.5稀疏矩阵视图44
2.8多维数组44
2.8.1多维数组的创建44
2.8.2多维数组的寻访与重构47
2.9多项式的表达式及其操作50
2.9.1多项式的表达式和创建方法50
2.9.2多项式运算函数51
第3章数据类型53
3.1数值型53
3.2逻辑型53
3.2.1逻辑型简介53
3.2.2返回逻辑结果的函数54
3.2.3运算符的优先级56
3.3字符和字符串57
3.3.1创建字符串57
3.3.2比较字符串58
3.3.3查找与替换字符串59
3.3.4类型转换60
3.3.5字符串应用函数小结61
3.4结构数组62
3.4.1结构数组的创建63
3.4.2结构数组的寻访65
3.4.3结构数组域的基本操作66
3.4.4结构数组的操作67
3.5元胞数组69
3.5.1元胞数组的创建70
3.5.2元胞数组的寻访71
3.5.3元胞数组的基本操作72
3.5.4元胞数组的操作函数72
3.6Map容器74
3.6.1Map容器数据类型介绍74
3.6.2Map对象的创建75
3.6.3Map对象内容的查看76
3.6.4Map对象的读写77
3.6.5Map对象中键和值的修改79
3.6.6映射其他数据类型81
3.7日期和时间82
3.7.1创建日期和时间数组82
3.7.2日期和时间元素86
3.7.3日期和时间的计算与绘图88
3.7.4以日期和时间作为数值和字符92
3.8类别数组93
3.9表97
第4章数值计算106
4.1因式分解106
4.1.1行列式、逆和秩106
4.1.2Cholesky因式分解108
4.1.3LU因式分解109
4.1.4QR因式分解110
4.1.5范数111
4.2矩阵特征值和奇异值112
4.2.1特征值和特征向量的求取112
4.2.2奇异值分解114
4.3概率和统计115
4.3.1基本分析函数115
4.3.2概率函数、分布函数、逆分布函数和随机数125
4.4数值求导与积分126
4.4.1导数与梯度126
4.4.2一元函数的数值积分127
4.4.3二重积分的数值计算129
4.4.4三重积分的数值计算129
4.5插值130
4.5.1一维数据插值130
4.5.2二维数据插值131
4.5.3多维插值132
4.5.4样条插值133
4.6曲线拟合134
4.6.1最小二乘原理及其曲线拟合算法134
4.6.2曲线拟合的实现134
4.7傅里叶分析135
4.8微分方程137
4.8.1常微分方程137
4.8.2偏微分方程140
第5章符号计算143
5.1符号变量、表达式及符号方程143
5.1.1符号变量与表达式的创建143
5.1.2符号计算中的运算符和基本函数145
5.1.3创建符号方程146
5.2符号微积分146
5.2.1符号求导与微分146
5.2.2符号求极限148
5.2.3符号积分149
5.2.4级数求和149
5.2.5泰勒级数150
5.3符号表达式的化简与替换151
5.3.1符号表达式的化简151
5.3.2符号表达式的替换156
5.4符号可变的精度计算159
5.5符号线性代数161
5.5.1基础代数运算161
5.5.2线性代数运算162
5.6符号方程求解164
5.6.1求代数方程的符号解164
5.6.2求代数方程组的符号解164
5.6.3求微分方程的符号解166
5.6.4求微分方程组的符号解168
5.7符号积分变换168
5.7.1傅里叶变换及其反变换168
5.7.2拉普拉斯变换及其反变换170
5.7.3z变换及其反变换171
第6章MATLAB编程基础173
6.1M文件173
6.1.1M文件编辑器174
6.1.2M文件的基本内容175
6.1.3脚本式M文件178
6.1.4函数式M文件178
6.2流程控制179
6.2.1顺序结构179
6.2.2if语句180
6.2.3switch语句181
6.2.4for循环182
6.2.5while循环183
6.2.6continue命令184
6.2.7break命令185
6.2.8return命令185
6.2.9人机交互命令186
6.3函数的类型188
6.3.1主函数188
6.3.2子函数188
6.3.3私有函数189
6.3.4嵌套函数190
6.3.5重载函数193
6.3.6匿名函数193
6.4函数的变量197
6.4.1变量类型197
6.4.2变量的传递199
6.5函数句柄201
6.5.1函数句柄的创建201
6.5.2函数句柄的调用202
6.5.3函数句柄的操作202
6.6串演算函数204
6.6.1eval函数204
6.6.2feval函数205
6.6.3inline函数205
6.7内存的使用206
6.7.1内存管理函数207
6.7.2高效使用内存的策略207
6.7.3解决“Out of Memory”问题209
6.8程序调试和优化209
6.8.1使用Debugger窗口调试210
6.8.2在命令窗口中调试213
6.8.3通过Profiler检测性能216
6.9错误处理219
6.9.1使用try…catch语句捕捉错误219
6.9.2处理错误和从错误中恢复219
6.9.3警告221
第7章数据可视化224
7.1绘图的基本知识224
7.1.1离散数据和离散函数的可视化224
7.1.2连续函数的可视化225
7.1.3可视化的一般步骤226
7.2二维图形226
7.2.1基本绘图函数227
7.2.2曲线的色彩、线型和数据点型229
7.2.3坐标、刻度和网格控制231
7.2.4图形标识233
7.2.5双坐标图和子图236
7.2.6双轴对数图形238
7.2.7特殊二维图形238
7.3三维图形245
7.3.1绘制三维曲线图246
7.3.2绘制三维曲面图246
7.3.3特殊三维图形248
7.4三维图形的高级控制250
7.4.1视点控制251
7.4.2颜色的使用251
7.4.3光照控制252
第8章图像处理253
8.1图像文件的操作253
8.1.1查询图像文件的信息254
8.1.2图像文件的读写255
8.1.3图像文件的显示256
8.1.4图像格式的转换257
8.2图像的几何运算259
8.2.1图像的平移259
8.2.2图像的镜像变换259
8.2.3图像的缩放260
8.2.4图像的旋转261
8.2.5图像的剪切262
8.3图像的正交变换262
8.3.1傅里叶变换262
8.3.2离散余弦变换263
8.3.3Radon变换265
8.4MATLAB图像增强266
8.4.1像素值及其统计特性266
8.4.2对比度增强268
8.4.3直方图均衡化270
8.4.4空域滤波增强271
8.4.5频域增强273
第9章图形用户界面设计275
9.1句柄图形对象275
9.1.1图形对象275
9.1.2图形对象句柄276
9.1.3图形对象属性的获取和设置277
9.2GUIDE简介280
9.2.1启动GUI281
9.2.2Layout编辑器281
9.2.3运行GUI282
9.3创建GUI282
9.3.1GUI的布局282
9.3.2菜单的创建283
9.3.3控件287
9.4回调函数291
9.4.1变量的传递291
9.4.2函数编写292
9.5GUI设计示例294
第10章 数据文件I/O301
10.1处理文件名称301
10.2MATLAB支持的文件格式302
10.3导入向导的使用303
10.4MAT文件的读写304
10.4.1MAT文件的写入304
10.4.2MAT文件的读取306
10.5Text文件的读写306
10.5.1Text文件的读取307
10.5.2Text文件的写入309
10.6Excel文件的读写310
10.7音频/视频文件操作312
10.7.1获取音频/视频文件的文件头信息312
10.7.2音频/视频文件的导入与导出312
第11章 MATLAB优化问题应用314
11.1MATLAB优化工具箱314
11.1.1MATLAB求解器314
11.1.2极小值优化315
11.1.3多目标优化322
11.1.4方程组求解323
11.1.5最小二乘及数据拟合324
11.2模式搜索法325
11.3模拟退火算法327
11.3.1模拟退火算法简介327
11.3.2模拟退火算法的应用327
11.3.3关于计算结果的说明329
11.4遗传算法329
11.4.1遗传算法简介329
11.4.2遗传算法的应用331
11.5Optimization Tool简介333
第12章 信号处理336
12.1信号处理基本理论336
12.1.1信号的生成336
12.1.2数字滤波器结构340
12.2IIR滤波器的MATLAB实现342
12.2.1IIR滤波器经典设计342
12.2.2IIR滤波器直接设计法349
12.2.3广义巴特沃思IIR滤波器设计350
12.3FIR滤波器的MATLAB实现351
12.3.1FIR滤波器设计352
12.3.2fir1函数352
12.3.3fir2函数354
第13章 Simulink仿真355
13.1Simulink简介355
13.1.1Simulink功能与特点355
13.1.2Simulink的安装与启动356
13.2Simulink基础358
13.2.1Simulink模型的含义358
13.2.2Simulink模块操作358
13.2.3Simulink信号线操作362
13.2.4Simulink对模型的注释363
13.2.5Simulink中常用的模型库363
13.2.6Simulink仿真配置366
13.3Simulink动态系统仿真370
13.3.1简单系统的仿真分析370
13.3.2离散系统的仿真分析372
13.3.3连续系统的仿真分析374
13.4Simulink模型中的子系统377
13.4.1子系统的建立377
13.4.2子系统的封装378
13.5Simulink中的S函数383
13.5.1S函数383
13.5.2S函数的作用和原理383
13.5.3用M文件创建S函数384
第14章 应用程序接口387
14.1MATLAB应用程序接口介绍387
14.2MATLAB调用C/C++388
14.2.1MATLAB MEX文件388
14.2.2C/C++ MEX文件的使用391
14.3在C/C++中调用MATLAB引擎397
14.3.1MATLAB计算引擎概述397
14.3.2MATLAB计算引擎库函数397
14.3.3在C/C++中调用MATLAB引擎的示例399
14.4MATLAB编译器404
14.4.1MATLAB编译器的安装和设置405
14.4.2MATLAB编译器的使用405
14.4.3独立应用程序407
第15章 MATLAB基础计算技巧416
15.1MATLAB数组创建与重构技巧416
15.2MATLAB数据类型使用技巧422
15.3MATLAB数值计算技巧424
15.4MATLAB文件读取操作技巧426
15.5MATLAB绘图技巧427
第16章 MATLAB编程技巧430
16.1MATLAB编程风格430
16.1.1命名规则430
16.1.2文件与程序结构432
16.1.3基本语句433
16.1.4排版、注释与文档436
16.2MATLAB编程注意事项439
16.3内存的使用440
16.4提高MATLAB运行效率441
16.4.1提高运行效率的基本原则441
16.4.2提高运行效率的示例443
第17章 MATLAB在数学建模中的应用446
17.1MATLAB蒙特卡罗模拟446
17.1.1蒙特卡罗方法简介446
17.1.2蒙特卡罗方法编程示例447
17.2MATLAB灰色系统的理论与应用448
17.2.1GM(1,1)预测模型简介449
17.2.2灰色预测计算示例450
17.3MATLAB模糊聚类分析452
17.3.1模糊聚类分析简介452
17.3.2模糊聚类分析应用示例453
17.4MATLAB层次分析法的应用457
17.4.1层次分析法简介457
17.4.2层次分析法的应用460
内容摘要
本书系统讲解了MATLAB基本环境和操作方法,介绍了近期新的MATLAB功能,并分章阐述了数据类型、数值计算、符号计算、编程基础、可视化、Simulink、应用程序接口等内容,结合案例详细讲解了MATLAB语言的使用。本书还专门讲解了实用的MATLAB编程技巧与数学建模应用等。本书内容丰富、贴近实战应用,可作为高校学生系统学习MATLAB的书籍,也可以作为广大科研和工程技术人员在工作中使用MATLAB的参考书。
主编推荐
— 没有更多了 —
以下为对购买帮助不大的评价