新書推薦:
《
自然信息图:一目了然的万物奇观
》
售價:NT$
640.0
《
经纬度丛书·州县之民:治乱之间的小民命运
》
售價:NT$
440.0
《
女性史:古代卷(真正意义上的女性大历史)
》
售價:NT$
560.0
《
你当我好骗吗?
》
售價:NT$
550.0
《
跨代伴侣治疗
》
售價:NT$
440.0
《
精华类化妆品配方与制备手册
》
售價:NT$
990.0
《
经纬度丛书:出祁山:诸葛亮北伐得与失
》
售價:NT$
440.0
《
心理治疗中的真意:心理治疗师的心灵之旅
》
售價:NT$
440.0
|
編輯推薦: |
循序渐进、通俗易懂:本书完全按照初学者的学习规律和习惯,由浅入深,由易到难地安排每个章节的内容,可以让初学者在实战中掌握MATLAB的所有基础知识及其应用。案例丰富、技术全面:本书的每一章都是MATLAB的一个专题,每个实例都包含了相应的知识点。读者按照本书进行学习,可以举一反三,达到入门并精通的目的。实例丰富、轻松易懂:本书讲解过程辅以丰富的实例,通过实例的精心讲解,并进行相关点拨,使读者领悟并轻松掌握每个功能命令的操作关键,并提高学习效率。
|
內容簡介: |
MATLAB是适合多学科、多种工作平台的功能强大、界面友好且开放性很强的大型数学应用软件。本书以MATLAB R2018a软件为基础,全面阐述MATLAB的主要功能,通过大量实例向读者展示如何编写高效的MATLAB代码。全书共33章,其中第1~9章讲解MATLAB基础知识,包括MATLAB入门、数组运算、关系运算、逻辑运算以及数据类型等内容;第10~20章讲解MATLAB编程技能,包括MATLAB的编程语法、编译器、代码调式、操作代码函数、可视化控制、符号数学编程、时间函数和输入输出函数等功能;第21~28章介绍MATLAB强大的数学计算和数据分析功能,包括矩阵计算、数理统计、多项式、微积分、微分方程、插值计算、信号处理中的数学方法以及线性系统与*化等;第29~33章介绍MATLAB的高级功能,主要包括图像影音、句柄图形、图形用户界面、MATLAB编程接口及Simulink仿真等内容。本书结构体系完整、讲解深入浅出、操作实例丰富,既可作为理工科院校相关专业研究生、本科生系统学习MATLAB的教材,也可作为广大科技人员和教师教学的参考书。
|
關於作者: |
魏鑫,CAX技术联盟成员,硕士学历,长期在教学科研第一线,拥有较高的学术专业水平。CAX技术联盟已经推出计算机辅助技术领域的科技图书多套,受到广大读者的广泛好评,为提高国内计算机辅助技术领域的水平作贡献。
|
目錄:
|
目录
第1章MATLAB入门1
1.1MATLAB 概述2
1.2MATLAB工作环境4
1.3MATLAB帮助6
1.4MATLAB操作实例9
1.5本章小结11
第2章MATLAB界面12
2.1MATLAB搜索路径13
2.2MATLAB工作区14
2.3格式显示16
2.4本章小结17
第3章MATLAB基本功能18
3.1命令行窗口19
3.2数据类型23
3.3初等函数运算31
3.4本章小结34
第4章关系和逻辑运算35
4.1关系运算符36
4.2逻辑运算符37
4.3运算符优先级39
4.4关系和逻辑函数40
4.5本章小结41
第5章数组运算42
5.1简单数组43
5.2数组寻址46
5.3数组排序50
5.4数组检测52
5.5数组结构54
5.6数组元素运算56
5.7数组运算60
5.8数组构作实例66
5.9本章小结71
第6章高维数组72
6.1高维数组的创建73
6.2高维数组的处理75
6.3高维数组常用函数77
6.4高维数组构作实例78
6.5本章小结82
第7章字符串83
7.1字符串的构造84
7.2字符串的比较86
7.3字符串查找和替换函数88
7.4字符串与数值的转换90
7.5字符串函数93
7.6利用正则表达式进行搜索95
7.7本章小结99
第8章结构体100
8.1结构体的构造101
8.2访问结构体的数据102
8.3本章小结103
第9章单元数组104
9.1单元数组的构造105
9.2单元数组的处理107
9.3单元内容的获取109
9.4单元数组构作实例110
9.5本章小结113
第10章编程语句114
10.1选择结构115
10.2循环结构123
10.3continue和break 语句127
10.4编程实例128
10.5本章小结137
第11章M脚本文件138
11.1M脚本文件概述139
11.2MATLAB 中的变量类型142
11.3启动与终止143
11.4本章小结145
第12章M函数文件146
12.1M函数147
12.2函数工作区152
12.3函数文件的使用153
12.4本章小结155
第13章M文件的调试156
13.1调试方法157
13.2检查语法158
13.3本章小结159
第14章二维图形160
14.1plot 函数161
14.2坐标控制和图形标识165
14.3多次叠绘、双纵坐标和多子图171
14.4其他二维绘图命令174
14.5特殊二维图形178
14.6二维图形绘制实例183
14.7本章小结186
第15章三维图形187
15.1三维绘图函数188
15.2特殊图形的操作194
15.3立体可视化198
15.4视角控制201
15.5三维图形绘制实例208
15.6本章小结211
第16章图形细节处理212
16.1图形色彩控制213
16.2其他图形颜色控制命令216
16.3光照控制219
16.4图形处理实例224
16.5本章小结227
第17章符号数学228
17.1符号对象的创建和使用229
17.2符号表达式的操作231
17.3符号微积分的计算235
17.4符号计算241
17.5本章小结247
第18章特殊操作函数248
18.1对位操作函数249
18.2进制相互转换函数250
18.3集合函数251
18.4本章小结254
第19章时间函数255
19.1日期和时间256
19.2时钟函数261
19.3时间标签261
19.4本章小结262
第20章输入输出函数263
20.1文件的读写264
20.2MATLAB数据文件269
20.3本章小结271
第21章矩阵计算272
21.1线性方程组273
21.2矩阵函数275
21.3非线性矩阵运算281
21.4本章小结284
第22章数理统计285
22.1概率分布函数286
22.2统计描述290
22.3参数估计和假设检验294
22.4本章小结297
第23章多项式298
23.1多项式的运算299
23.2多项式的根301
23.3多项式部分分式展开302
23.4多项式的导数和微分303
23.5多项式曲线拟合303
23.6本章小结306
第24章微积分307
24.1微分308
24.2积分310
24.3本章小结312
第25章微分方程313
25.1常微分方程组的边界问题314
25.2解常微分方程初值问题316
25.3延迟微分方程组数值解320
25.4设置选项322
25.5偏微分方程324
25.6本章小结326
第26章插值计算327
26.1一维插值328
26.2二维插值330
26.3特殊插值334
26.4本章小结337
第27章信号处理中的数学方法338
27.1离散信号339
27.2Z变换340
27.3离散傅里叶变换341
27.4本章小结346
第28章线性系统与最优化347
28.1最优化348
28.2线性系统的描述351
28.3线性系统模型之间的转换353
28.4线性系统的时域分析359
28.5线性系统的频域分析366
28.6线性系统的状态空间设计371
28.7本章小结373
第29章图像影音374
29.1图像375
29.2影音378
29.3图像处理381
29.4本章小结383
第30章句柄图形384
30.1句柄385
30.2位置和单位389
30.3默认属性和通用属性392
30.4使用句柄397
30.5本章小结402
第31章图形用户界面403
31.1图形用户界面入门404
31.2GUI设计413
31.3回调函数415
31.4GUI设计总结417
31.5本章小结420
第32章MATLAB 编程接口421
32.1编译器422
32.2从C程序中调用MATLAB424
32.3与MAT文件交换数据427
32.4在MATLAB中调用C程序432
32.5共享库434
32.6串口通信435
32.7本章小结437
第33章Simulink应用438
33.1基本介绍439
33.2模块操作449
33.3Simulink系统仿真454
33.4Stateflow建模与应用466
33.5Simulink工具箱应用474
33.6本章小结485
|
內容試閱:
|
前 言
MATLAB是MathWorks公司早前主要针对数学这门古老的学科开发的,现在已经应用于各种行业和部门,主要包括算法开发、数据采集、数学建模、数学计算、系统仿真、数据分析、科学和工程绘图、应用软件开发等。
MATLAB作为一门编程语言和可视化工具,提供了丰富的方法和技术平台来解决工程、科学、计算和数学等学科中的问题。在本书全面的讲解下,无论是否使用过MATLAB软件,都可以轻松解决看似复杂的数学问题。
MATLAB作为软件工具,版本在不断升级,本书集中讨论MATLAB R2018a版。本书中的大部分实例同样可以在MATLAB较早期版本使用。
1.本书特点
循序渐进、通俗易懂:本书完全按照初学者的学习规律和习惯,由浅入深,由易到难地安排每个章节的内容,可以让初学者在实战中掌握MATLAB的所有基础知识及其应用。
案例丰富、技术全面:本书的每一章都是MATLAB的一个专题,每个实例都包含了相应的知识点。读者按照本书进行学习,可以举一反三,达到入门并精通的目的。
实例丰富、轻松易懂:本书讲解过程辅以丰富的实例,通过实例的精心讲解,并进行相关点拨,使读者领悟并轻松掌握每个功能命令的操作关键,并提高学习效率。
2.本书内容
作者根据多年的工作经验,从全面、系统、实用的角度出发,以基础知识与大量实例相结合的方式,详细介绍了MATLAB的各种操作、技巧、常用命令及其应用,本书在结构上具体安排如下。
(1)第1~9章,主要介绍MATLAB的基础知识,包括MATLAB入门,数组运算、关系运算、逻辑运算及数据类型等内容,章节安排如下。
第1章 MATLAB入门 第2章 MATLAB界面
第3章 MATLAB基本功能第4章 关系和逻辑运算
第5章 数组运算 第6章 高维数组
第7章 字符串 第8章 结构体
第9章 单元数组
(2)第10~20章,主要介绍MATLAB的编程部分,包括MATLAB的编程语法、编译器、代码调试、操作代码函数、可视化控制、符号数学编程、时间函数及输入输出函数等功能,章节安排如下。
第10章 编程语句第11章 M脚本文件
第12章 M函数文件 第13章 M文件的调试
第14章 二维图形 第15章 三维图形
第16章 图形细节处理第17章 符号数学
第18章 特殊操作函数第19章 时间函数
第20章 输入输出函数
(3)第21~28章,主要介绍MATLAB的数学计算和数据分析功能,包括矩阵计算、数理统计、多项式、微积分、微分方程、插值计算、信号处理中的数学方法及线性系统与最优化等,章节安排如下。
第21章 矩阵计算 第22章 数理统计
第23章 多项式第24章 微积分
第25章 微分方程 第26章 插值计算
第27章 信号处理中的数学方法第28章 线性系统与最优化
(4)第29~33章,主要介绍MATLAB的高级应用,包括图像影音、句柄图形、图形用户界面、MATLAB编程接口以及Simulink仿真等内容,章节安排如下。
第29章 图像影音 第30章 句柄图形
第31章 图形用户界面第32章 MATLAB 编程接口
第33章 Simulink应用
本书并没有集中讨论各类工具箱(Toolbox)、模块集(Blockset)以及其他一些需要通过额外付费才能得到的库(Library),但在适当的地方引用了其中的部分内容并适时地介绍了相关工具箱中基本函数的使用,还列举了大量的实例。
提示:本书中涉及的所有程序代码可以到作者的博客http:blog.sina.com.cncaxbook下载。
3.读者对象
本书适合MATLAB的初中级读者,尤其适合理工科院校相关专业的学生学习使用,同时也适合从事科研工作的技术人员使用,具体包括如下。
?相关从业人员。?初学MATLAB的技术人员。
?理工科院校的教师和在校生。 ?相关培训机构的教师和学员。
? 广大科研工作人员。?MATLAB爱好者。
4.本书作者
本书主要由魏鑫编著,另外丁金滨、王菁、唐家鹏、温正等也参与了部分章节的编写。虽然作者在编写过程中力求叙述准确、完善,但由于水平有限,书中欠妥之处,请读者及各位同行批评指正,在此表示诚挚的谢意。
5.读者服务
为方便解决本书的疑难问题,读者在学习过程中遇到与本书有关的技术问题,可以发邮件到caxbook@126.com,或访问作者博客http:blog.sina.com.cncaxbook进行留言,编者会尽快给予解答,我们将竭诚为读者服务。
编 者
|
|