MATLAB基础及应用教程

MATLAB基础及应用教程

作者:尚涛

出版社:电子工业出版社

出版年:2014-08-01

评分:5分

ISBN:9787121235160

所属分类:教辅教材

书刊介绍

MATLAB基础及应用教程 内容简介

MATLAB是一款非常实用的科学计算软件。本书从MATLAB入门的角度出发,系统介绍了MATLAB的基础知识及其应用。全书共两篇14章,第1~10章为基础篇,介绍入门基础、基本计算、数组和矩阵、数值计算、符号计算、图形绘制、图像处理、M程序设计、GUI图形用户界面、MATLAB工具箱等基础知识;第11~14章为应用篇,介绍MATLAB在图像处理、GUI设计、神经网络、信号处理等方面的应用。

MATLAB基础及应用教程 本书特色

matlab是一款非常实用的科学计算软件。本书从matlab入门的角度出发,系统介绍了matlab的基础知识及其应用。全书共两篇14章,第1~10章为基础篇,介绍入门基础、基本计算、数组和矩阵、数值计算、符号计算、图形绘制、图像处理、m程序设计、gui图形用户界面、matlab工具箱等基础知识;第11~14章为应用篇,介绍matlab在图像处理、gui设计、神经网络、信号处理等方面的应用。

MATLAB基础及应用教程 目录

基础篇
第1章入门基础 3
1.1matlab概述 3
1.1.1matlab的优势特点 4
1.1.2matlab的计算实例 5
1.2matlab安装方法 8
1.3matlab环境介绍 12
1.4预备知识 13
1.4.1仿真的分类 13
1.4.2仿真的发展 14
1.4.3常见的仿真软件 15
1.5拓展知识 17
1.6思考问题 17
1.7常见问题 18
第2章基本计算 20
2.1入门实例 20
2.2变量 21
2.2.1预定义变量 21
2.2.2用户自定义变量 22
2.2.3表达式 22
2.2.4逗号与分号的区别 22
2.3基本数据类型 23
2.3.1数值类型 23
2.3.2逻辑类型 23
2.3.3字符串类型 24
2.3.4单元类型 25
2.3.5结构类型 25
2.4基本运算 26
2.4.1算术运算 26
2.4.2关系运算 27
2.4.3逻辑运算 28
2.4.4数学函数 28
2.5拓展知识 30
2.6思考问题 32
2.7常见问题 32
附录ac语言中结构变量的定义及使用 33
a.1c语言中结构变量的定义 33
a.2c语言中结构变量的使用 34
第3章数组和矩阵 35
3.1入门实例 35
3.2数组计算 38
3.2.1数组的创建 38
3.2.2数组的访问 39
3.2.3数组的运算 41
3.3矩阵计算 43
3.3.1矩阵的创建 43
3.3.2矩阵的访问 44
3.3.3矩阵的运算 44
3.4符号的作用 49
3.5拓展知识 49
3.6思考问题 50
3.7常见问题 50
附录b矩阵的对角化 52
b.1对角化 52
b.2实对称矩阵的对角化 53
第4章数值计算 54
4.1入门实例 54
4.2数据分析 56
4.3数据插值 57
4.4数据拟合 58
4.5多项式运算 59
4.5.1多项式的创建 59
4.5.2多项式的求根 60
4.5.3多项式的乘运算 60
4.5.4多项式的除运算 61
4.5.5多项式的微积分 61
4.6代数方程求解 62
4.7微分方程求解 64
4.8拓展知识 65
4.8.1lyapunov方程的计算求解 66
4.8.2sylvester方程的计算求解 68
4.8.3riccati方程的计算求解 71
4.9思考问题 72
4.10常见问题 72
附录c*小二乘法和微积分的基本概念 72
c.1*小二乘法 73
c.2微积分概念 73
第5章符号计算 77
5.1入门实例 77
5.2符号变量的创建 78
5.3符号表达式运算 79
5.3.1算术运算 79
5.3.2函数运算 80
5.4符号微积分 82
5.5符号方程求解 86
5.6拓展知识 89
5.6.1基本指令 89
5.6.2调用maple函数 90
5.6.3运行maple程序 91
5.7思考问题 92
5.8常见问题 92
附录d微分方程基础 93
d.1微分方程的概念 93
d.2初等积分法 93
d.3一阶线性微分方程 94
d.4常系数线性微分方程 95
d.5初值问题数值解 95
第6章图形绘制 96
6.1入门实例 96
6.2可视化数据的分类 97
6.3二维绘图 98
6.3.1基本绘图函数 98
6.3.2绘图控制符 99
6.3.3其他绘图函数 100
6.4三维绘图 101
6.4.1三维曲线图 102
6.4.2三维网格图 102
6.4.3三维曲面图 104
6.5图形窗口的控制与操作 104
6.5.1子窗口绘制 105
6.5.2窗口的刷新 107
6.5.3窗口的视点 108
6.6图形绘制的辅助操作 109
6.7拓展知识 111
6.8思考问题 112
6.9常见问题 112
附录e计算机图形学基础 112
第7章图像处理 114
7.1入门实例 114
7.2matlab数字图像处理 117
7.2.1图像文件输入输出 117
7.2.2图像显示 118
7.2.3图像几何运算 125
7.2.4图像亮度调整 128
7.2.5图像斑点去除 130
7.2.6图像轮廓提取 132
7.2.7图像边界提取 133
7.2.8图像间的运算 134
7.2.9特定区域处理 134
7.3拓展知识 136
7.3.1傅里叶变换 136
7.3.2离散余弦变换 138
7.3.3radon变换 140
7.4思考问题 142
7.5常见问题 143
附录f图像处理基础 143
f.1图像数字化 144
f.2图像的类型 145
f.3数字图像的存储 146
第8章m程序设计 149
8.1入门实例 149
8.2matlab编程特点 150
8.3m文件形式 151
8.3.1基本组成结构 152
8.3.2脚本文件 152
8.3.3函数文件 153
8.3.4局部变量和全局变量 155
8.4控制结构 156
8.4.1顺序结构 156
8.4.2分支结构 157
8.4.3循环结构 159
8.4.4其他流程控制语句 160
8.5m文件调试 162
8.6m文件的编程规范 165
8.7拓展知识 166
8.7.1matlab调用其他程序的方法 166
8.7.2其他程序调用matlab内置函数的方法 176
8.8思考问题 181
8.9常见问题 181
附录g即时编译技术 182
第9章gui图形用户界面设计 183
9.1入门实例 183
9.2gui设计工具介绍 184
9.2.1guide的启动方法 185
9.2.2gui文件的构成 186
9.2.3guide的构成 189
9.3gui设计方法 193
9.4用户控件的制作 193
9.4.1控件对象的描述 194
9.4.2控件对象的属性 194
9.4.3对话框设计 196
9.4.4用户控件的设计实例 200
9.5用户菜单的制作 203
9.5.1用户菜单的制作方法 203
9.5.2用户菜单的设计实例 203
9.6m文件的函数构成 205
9.6.1函数说明 205
9.6.2参数说明 206
9.6.3guide数据传递机制 206
9.6.4函数使用的实例 207
9.7拓展知识 208
9.8思考问题 210
9.9常见问题 210
附录h可视化开发 211
第10章matlab工具箱 212
10.1入门实例 212
10.2工具箱分类 215
10.3simulink工具箱 217
10.3.1simulink的启用方法 217
10.3.2simulink模块库简介 218
10.3.3simulink建模与仿真 222
10.3.4simulink建模实例 224
10.3.5simulink建模仿真命令 226
10.4信号处理工具箱 227
10.4.1信号处理工具箱简介 227
10.4.2sptool工具 228
10.4.3信号处理实例 230
10.4.4信号处理命令函数 235
10.5通信工具箱 241
10.5.1通信工具箱简介 241
10.5.2通信命令函数 244
10.5.3通信系统模块集 245
10.5.4通信系统性能仿真 249
10.6神经网络工具箱 253
10.6.1神经网络工具箱简介 253
10.6.2神经网络工具 254
10.6.3神经网络应用实例 256
10.6.4神经网络命令函数 263
10.7拓展知识 267
10.8思考问题 269
10.9常见问题 269
应用篇
第11章图像处理方面的应用 270
11.1典型问题 270
11.2主要思路 270
11.3图像处理预备知识 270
11.4matlab函数 271
11.5matlab的实现方式 271
11.6思考 280
第12章gui设计方面的应用 281
12.1典型问题 281
12.2主要思路 281
12.3游戏设计预备知识 282
12.4matlab函数 282
12.5matlab的实现方式 283
12.6思考 291
第13章神经网络方面的应用 295
13.1典型问题 295
13.2主要思路 295
13.3神经网络预备知识 296
13.4matlab函数 297
13.5matlab的实现方式 297
13.6思考 302
第14章信号处理方面的应用 303
14.1典型问题 303
14.2主要思路 303
14.3信号处理预备知识 304
14.4matlab函数 304
14.5matlab的实现方式 305
14.5.1设计过程 305
14.5.2调试分析 308
14.6思考 314
参考文献

MATLAB基础及应用教程 作者简介

尚涛,2009年北京航空航天大学计算机科学与技术博士后,现为北京航空航天大学电子信息工程学院讲师,中国人工智能学会智能机器人专业委员会委员,曾获2010年度北京航空航天大学优秀教学成果三等奖。

相关推荐

微信二维码