图书介绍
MATLAB程序设计基础教程PDF|Epub|txt|kindle电子书版本网盘下载
![MATLAB程序设计基础教程](https://www.shukui.net/cover/10/30310997.jpg)
- 刘国良,杨成慧主编;白旭灿,庄淑君,邵麦顿副主编 著
- 出版社: 西安:西安电子科技大学出版社
- ISBN:9787560628127
- 出版时间:2012
- 标注页数:389页
- 文件大小:61MB
- 文件页数:399页
- 主题词:Matlab软件-程序设计-高等学校-教材
PDF下载
下载说明
MATLAB程序设计基础教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章MATLAB基础1
1.1 MATLAB概论1
1.1.1 MATLAB概述1
1.1.2 MATLAB用户界面2
1.1.3 MATLAB基本用法4
1.1.4 MATLAB工具箱5
1.2 MATLAB的基本特性5
1.2.1数字运算5
1.2.2关系运算6
1.2.3逻辑运算7
1.2.4标量关系表达式的避绕式操作9
1.2.5运算符的优先级9
1.2.6关系与逻辑函数10
1.2.7标点符号的使用11
1.2.8常用的操作命令和快捷键12
1.2.9简单的计算器使用法13
1.2.10 MATLAB支持的数据结构与数据类型14
1.3数据类型16
1.3.1整数16
1.3.2浮点数与精度函数18
1.3.3数字数据类型操作函数21
1.3.4变量和常量22
1.3.5逻辑数据23
1.4复数24
1.4.1复数的创建24
1.4.2复数运算26
1.4.3欧拉恒等式的转换27
思考与练习28
第2章 向量、数组和矩阵31
2.1向量、数组与矩阵的创建31
2.1.1向量的创建31
2.1.2向量的转置与操作33
2.1.3向量的点乘、叉乘和混合积34
2.1.4二维数组与多维数组36
2.1.5矩阵的创建方法37
2.2向量、数组和矩阵的寻址与赋值38
2.2.1向量的寻址与赋值38
2.2.2矩阵(数组)的下标索引39
2.2.3矩阵元素的赋值43
2.3标准矩阵与特殊矩阵44
2.3.1标准矩阵45
2.3.2特殊矩阵47
2.4基本的四则运算49
2.4.1向量、数组与数的四则运算50
2.4.2向量、数组之间的四则运算51
2.4.3矩阵加减运算53
2.4.4矩阵的乘法53
2.4.5矩阵的除法57
2.5向量、数组和矩阵的其他运算57
2.5.1乘方、开方运算57
2.5.2指数、对数运算59
2.5.3 funm()函数求估值60
2.5.4求极小值与极大值61
2.5.5 mean()函数求平均值62
2.5.6求和、求累加和63
2.5.7求积、求累加积64
2.5.8矩阵的SVD算法66
2.6矩阵的特征参数运算66
2.6.1矩阵的秩与rank()函数67
2.6.2矩阵的转置67
2.6.3矩阵的逆与迹68
2.6.4矩阵的特征值、特征向量与eig()函数69
2.6.5矩阵的范围空间与null空间70
2.6.6矩阵的行列式与det()函数71
2.7矩阵的操作72
2.7.1矩阵的变维72
2.7.2矩阵的抽取72
2.7.3 repmat()函数与矩阵的复制73
2.7.4矩阵元素的反褶与变向74
2.8单元数组75
2.8.1生成单元数组76
2.8.2单元数组的赋值77
2.8.3单元数组的内容显示78
2.8.4单元数组的内容获取79
2.8.5单元数组元素的删除80
2.8.6单元数组的变维处理80
2.9结构体80
2.9.1结构体的生成81
2.9.2成员变量的操作81
思考与练习83
第3章MATLAB程序设计86
3.1概述86
3.1.1 MATLAB程序设计方法86
3.1.2 MATLAB程序结构86
3.2循环程序88
3.2.1 for循环88
3.2.2 while循环91
3.2.3 break语句92
3.2.4 continue语句92
3.2.5 end语句92
3.3分支结构92
3.3.1条件转移结构92
3.3.2 switch开关结构95
3.3.3 try-catch试探结构96
3.4人机交互语句97
3.4.1 echo命令97
3.4.2用户输入提示命令input97
3.4.3等待用户反应命令pause97
3.5程序的常见错误处理98
3.5.1错误的产生98
3.5.2 NaNs错误、除数为0的处理98
3.5.3关系运算符容易出现的错误99
思考与练习100
第4章M脚本与M函数103
4.1使用M文件编程103
4.1.1 M文件的结构103
4.1.2 M文件的建立、运行与命名规则104
4.1.3程序的调试105
4.1.4程序错误的检测和处理107
4.1.5程序的分析与优化111
4.2 M函数112
4.2.1函数M文件113
4.2.2函数M文件的结构、规则和属性113
4.2.3函数变量114
4.2.4函数的分类115
4.2.5内联函数与匿名函数117
4.3函数的调用与函数句柄118
4.3.1函数参数与函数的调用118
4.3.2函数句柄125
4.4函数编程的实例128
4.4.1函数编程128
4.4.2类的建立与函数重载129
思考与练习133
第5章 图形绘制135
5.1绘制二维图135
5.1.1绘制二维线性图135
5.1.2 stem()绘制离散图形138
5.1.3对数图139
5.1.4 polar()绘制极坐标图140
5.2常用图形的绘制141
5.2.1绘制直线、矩形、圆和椭圆141
5.2.2绘制偏差条图形145
5.2.3绘制直方图与其正态分布曲线146
5.2.4填充图与面积图148
5.3三维图形绘制150
5.3.1 plot3()函数151
5.3.2 mesh()和surf()函数151
5.3.3 meshgrid()函数153
5.3.4 meshc()和meshz()函数153
5.3.5 sphere()函数154
5.3.6彗星图155
5.4绘图控制156
5.4.1图形窗口的创建、控制与figure命令156
5.4.2图形保持与多重线绘制159
5.4.3子图控制与subplot()函数160
5.4.4图形的注释和标记161
5.4.5线型和颜色的控制165
5.4.6坐标轴控制166
5.5图形的高级控制168
5.5.1 colormap()函数与颜色映像168
5.5.2光照控制171
5.5.3视点控制和图形的旋转173
5.5.4使用绘图工具绘制174
5.6特殊图形的绘制177
5.6.1使用bar()函数绘制柱状图177
5.6.2使用stairs()绘制阶梯图形179
5.6.3方向和速度矢量图形179
5.6.4等值线的绘制182
5.6.5饼形图183
思考与练习185
第6章MATLAB字符串与文件操作186
6.1字符串与字符串矩阵186
6.1.1字符串的生成186
6.1.2字符串矩阵188
6.2字符串运算190
6.2.1 abs()函数取数组的绝对值190
6.2.2字符串逆转换与setstr()函数190
6.2.3字符的加法运算190
6.3字符串操作191
6.3.1字符串寻址、编址与子字符串191
6.3.2字符串转置192
6.3.3字符串的连接192
6.4字符串显示、打印与格式转换193
6.4.1 disp()函数193
6.4.2 fprintf()函数194
6.4.3 sprintf()函数196
6.5字符串转换197
6.5.1数字转换成字符串198
6.5.2.字符串转换成数字199
6.5.3字符的大小写转换199
6.6字符串的搜索与替换200
6.6.1 strok()函数200
6.6.2 strfind()和findstr()函数201
6.6.3字符串的替换202
6.7字符串的比较与判断202
6.7.1字符串的比较202
6.7.2字符串判断205
6.8字符串执行与宏205
6.8.1 eval()函数与字符串求值205
6.8.2 feval()函数206
6.9文件操作207
6.9.1文件、数据的存储207
6.9.2数据导入208
6.9.3文件的打开209
6.9.4文本文件的读/写209
6.9.5低层文件I/O操作211
6.9.6串口设备文件操作213
思考与练习216
第7章 数值计算与分析218
7.1 MATLAB多项式218
7.1.1概述218
7.1.2多项式与根219
7.1.3卷积运算与多项式乘法220
7.1.4反卷积运算与多项式除法221
7.1.5多项式加法222
7.1.6多项式求导数222
7.2有理多项式的运算223
7.2.1使用residue()函数展开部分分式223
7.2.2 residue()函数的逆运算225
7.2.3 polyder()函数对有理多项式的求导226
7.3多项式估值与拟合226
7.3.1多项式拟合的估值与polyval函数226
7.3.2曲线拟合与polyfit()函数227
7.4数据插值230
7.4.1一维插值与interp1()函数230
7.4.2二维插值与interp2()函数234
7.4.3抽样插值与interp()函数237
7.4.4三次样条与spline()函数238
7.5数值分析242
7.5.1求极值242
7.5.2求零点245
7.5.3数值积分246
7.5.4数值微分249
7.5.5等差数列的求和、求累加和250
7.5.6数列求积、求累加积251
7.5.7 factorial()函数与阶乘251
7.5.8取整函数252
7.6代数方程组求解252
7.6.1恰定方程组的解253
7.6.2超定方程组的解254
7.6.3欠定方程组的解255
7.6.4普通线性方程组的求解与linsolve()函数256
7.7微分方程的数值解257
7.7.1微分方程的数值解法257
7.7.2 MATLAB求解微分方程的数值解258
思考与练习260
第8章 符号运算262
8.1符号对象262
8.1.1符号运算的特点262
8.1.2符号变量及符号变量确定原则264
8.1.3建立符号表达式和求值266
8.1.4符号阶跃函数与冲激函数267
8.2数值与符号变量的相互转换268
8.2.1符号转换为数值268
8.2.2数值转换为符号269
8.2.3 poly2sym()函数与多项式的符号表达式270
8.3符号矩阵与运算270
8.3.1符号矩阵的生成270
8.3.2符号矩阵的索引和修改272
8.3.3符号矩阵的四则运算273
8.4符号表达式的化简274
8.4.1合并多项式274
8.4.2展开多项式275
8.4.3转换多项式275
8.4.4简化多项式275
8.4.5因式分解与factor()函数277
8.4.6分式通分277
8.4.7符号替换277
8.5符号微积分279
8.5.1符号表达式求极限279
8.5.2符号导数、微分和偏微分280
8.5.3多元函数的导数与jacobian()函数281
8.5.4计算不定积分、定积分282
8.6符号级数与求和283
8.6.1 symsum()函数与级数的求和283
8.6.2泰勒级数与taylor()函数283
8.6.3傅里叶级数285
8.7符号矩阵的代数运算285
8.7.1符号矩阵的代数运算285
8.7.2符号矩阵的特征值、奇异值分解287
8.8符号方程与求解288
8.8.1创建符号方程288
8.8.2符号代数方程求解288
8.8.3非线性代数方程组的符号解法291
8.8.4常微分方程的解析解293
8.8.5复合函数方程297
8.8.6反函数方程298
8.9符号积分变换298
8.9.1符号傅里叶变换298
8.9.2符号拉普拉斯变换300
8.9.3符号Z变换304
8.10符号函数图形绘制305
8.10.1符号函数二维绘图函数ezplot()305
8.10.2符号函数三维绘图函数ezplot3306
8.10.3符号函数曲面网格图及表面图的绘制307
8.10.4等值线的绘制308
思考与练习309
第9章 句柄图形与GUI设计311
9.1句柄图形对象311
9.1.1图形对象属性的获取和设置312
9.1.2图形对象句柄的访问313
9.1.3图形对象的复制与删除314
9.2 GUI的设计314
9.2.1启动GUI开发环境315
9.2.2 GUI的可选控件和模板316
9.2.3 GUI窗口的布局与Layout编辑器317
9.2.4 GUI控件的属性控制318
9.3编写响应函数321
9.3.1响应函数的定义及类型321
9.3.2响应函数的语法、参数与关联323
9.3.3初始化响应函数324
9.3.4添加响应函数326
9.3.5运行GUI327
9.3.6创建菜单栏328
9.3.7创建右键弹出式菜单329
9.3.8创建工具条330
9.4编程创建GUI331
9.4.1定义GUI332
9.4.2创建GUI主界面333
9.4.3添加控件334
9.4.4设置GUI可视335
9.4.5初始化GUI336
9.4.6弹出菜单的响应程序337
9.4.7按钮的响应程序338
9.4.8控件与Callbacks函数关联338
9.5标准对话框339
9.5.1输入对话框inputdlg()339
9.5.2打开文件340
9.5.3保存文件342
9.5.4其他对话框342
9.5.5 uicontrol()函数与GUI控件对象344
9.6菜单设计348
9.6.1标准主菜单与自定义菜单348
9.6.2工具条菜单与uitoolbar()函数351
思考与练习352
部分习题参考答案356