MATLAB程序设计与典型应用

MATLAB程序设计与典型应用
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2009-06
版次: 1
ISBN: 9787121088742
定价: 39.00
装帧: 平装
开本: 16开
纸张: 其他
页数: 341页
正文语种: 简体中文
  • 《MATLAB程序设计与典型应用》结构清晰、内容丰富、论述翔实,适合学习MATLAB的本科生、研究生阅读,也可作为广大科研工作人员的参考用书。MATLAB语言是现今在工程研究领域应用范围很广的一门计算机语言。《MATLAB程序设计与典型应用》讲解了MATLAB语言运算、程序设计、图形表示,同时对MATLAB语言在工程中的经典应用进行了详细介绍。
    《MATLAB程序设计与典型应用》共分11章,包括MATLAB简介、MATLAB数值计算及应用、符号运算及应用、MATLAB程序设计技术、MATLAB绘图功能、MATLAB在模糊控制系统中的应用、MATLAB在人工神经网络中的应用、MATLAB在自动控制中的应用、MATLAB在数字信号中的应用、MATLAB外部程序接口应用、MATLAB在其他领域的应用等内容。 第1章MATLAB简介 1
    1.1MATLAB概述 1
    1.2MATLAB环境 1
    1.2.1MATLAB安装 1
    1.2.2MATLAB启动与退出 4
    1.3MATLAB的开发环境 5
    1.3.1工作界面 5
    1.3.2命令窗口 6
    1.3.3当前目录浏览器窗口 8
    1.3.4工作空间浏览器窗口 9
    1.3.5历史命令窗口 10
    1.3.6数组编辑器窗口 11
    1.4MATLAB帮助系统 11
    1.4.1帮助命令 11
    1.4.2帮助窗口 12
    1.4.3演示系统 13

    第2章MATLAB数值计算及应用 15
    2.1MATLAB的数值计算基础 15
    2.1.1数据类型 15
    2.1.2常量和变量 18
    2.1.3数值计算应用的示例 19
    2.2MATLAB的数组、矩阵运算 20
    2.2.1数组与矩阵的概念 20
    2.2.2数组或矩阵元素的标识 21
    2.2.3数组与矩阵的输入 23
    2.2.4数组与矩阵的算术运算 25
    2.2.5向量及其运算 32
    2.2.6矩阵的特殊运算 35
    2.2.7数组的运算 44
    2.2.8字符串 47
    2.3MATLAB多项式及其运算 47
    2.3.1多项式求值 48
    2.3.2多项式求根 48
    2.3.3部分分式展开 49
    2.3.4多项式乘除 50
    2.3.5多项式的微积分 50
    2.4插值与拟合 51
    2.4.1一维插值问题 51
    2.4.2二维插值问题 52
    2.4.3曲线拟合 56
    2.5线性方程组求解 58
    2.5.1方程组解法 58
    2.5.2求线性方程组的通解 65
    2.6非线性方程与最优化问题 67
    2.6.1非线性方程数值求解 67
    2.6.2无约束最优化问题求解 69
    2.6.3有约束最优化问题求解 71

    第3章符号运算及应用 73
    3.1MATLAB符号运算基础 73
    3.1.1符号表达式 73
    3.1.2符号表达式的操作及代数运算 75
    3.2MATLAB符号微积分运算 82
    3.2.1符号极限运算 82
    3.2.2符号函数微分运算 82
    3.2.3符号函数积分运算 83
    3.2.4符号求和函数与级数展开函数 84
    3.3复变函数运算的MATLAB实现 86
    3.3.1复数的概念 86
    3.3.2复变量的函数 86
    3.3.3复数的生成及其矩阵创建 87
    3.3.4复数的几何意义 88
    3.3.5MATLAB在复数代数运算中的实现 90

    第4章MATLAB程序设计技术 93
    4.1MATLAB的控制语句 93
    4.1.1条件控制 93
    4.1.2循环控制 96
    4.1.3错误控制 98
    4.2M文件编程 99
    4.2.1M文件的分类介绍 99
    4.2.2函数调用和变量传递 101
    4.2.3数据导入与导出 107
    4.2.4示例分析 111
    4.3函数类型 118
    4.3.1主函数 118
    4.3.2子函数 119
    4.3.3私有函数 119
    4.3.4嵌套函数 120
    4.3.5重载函数 124
    4.4调试程序 124
    4.4.1调试程序介绍 124
    4.4.2MATLAB调试菜单 125
    4.4.3调试命令 126

    第5章MATLAB绘图功能 129
    5.1二维图形绘制 129
    5.1.1绘制二维曲线的常用函数 129
    5.1.2绘制图形的辅助操作 132
    5.1.3绘制二维图形的其他函数 137
    5.2三维图形绘制 141
    5.2.1绘制三维曲线的常用函数 141
    5.2.2三维曲面图绘制 142
    5.2.3其他三维图形绘制 146
    5.2.4透明度作图 147
    5.2.5立体可视化 148
    5.3图形颜色映像的应用 151
    5.4光照和材质处理 153
    5.4.1光照处理 153
    5.4.2材质处理 154
    5.5图像显示技术 156
    5.5.1图像简介 156
    5.5.2图像的读取 157
    5.5.3图像的显示 159
    5.6动画制作技术 159

    第6章MATLAB在模糊控制系统中的应用 161
    6.1模糊系统的MATLAB实现 161
    6.1.1模糊集简介 161
    6.1.2模糊推理系统与MATLAB应用 166
    6.1.3模糊推理系统的MATLAB模糊工具箱的图形界面实现法 166
    6.2MATLAB模糊逻辑工具箱命令函数及示例 173
    6.3MATLAB模糊逻辑工具箱命令函数应用示例 193

    第7章MATLAB在人工神经网络中的应用 197
    7.1人工神经网络介绍 197
    7.2感知器 197
    7.2.1感知器原理 198
    7.2.2感知器相关函数 199
    7.2.3感知器的MATLAB实现 202
    7.3线性神经网络 203
    7.3.1线性神经网络原理 204
    7.3.2线性神经网络相关函数 204
    7.3.3线性神经网络的MATLAB实现 206
    7.4BP网络 207
    7.4.1BP网络原理 207
    7.4.2BP网络相关函数 208
    7.4.3BP网络的MATLAB实现 217
    7.5径向基网络 218
    7.5.1径向基网络原理 218
    7.5.2径向基网络相关函数 219
    7.5.3径向基网络应用示例 222
    7.6回归网络 223
    7.6.1回归网络相关函数 223
    7.6.2回归网络的MATLAB实现 224

    第8章MATLAB在自动控制中的应用 227
    8.1控制系统模型 227
    8.1.1控制系统的描述与LTI对象 227
    8.1.2典型系统的生成 228
    8.1.3连续系统与采样系统之间的转换 230
    8.2控制系统的时域分析 231
    8.2.1时域分析的一般方法 231
    8.2.2常用时域分析函数 234
    8.2.3时域分析应用示例 237
    8.3根轨迹分析 238
    8.3.1模条件和角条件 239
    8.3.2绘制根轨迹的规则 239
    8.3.3根轨迹的应用示例 240
    8.4控制系统的频域分析 243
    8.4.1幅相频率特性 243
    8.4.2对数频率特性 245
    8.4.3对数幅相特性 248
    8.5系统校正 248
    8.5.1串联超前校正 248
    8.5.2串联滞后校正 251
    8.5.3串联滞后-超前校正 252
    8.6极点配置设计方法 255
    8.6.1Gura-Bass算法 255
    8.6.2Ackermann配置算法 256


    第9章MATLAB在数字信号中的应用 259
    9.1数字信号知识 259
    9.1.1信号产生 259
    9.1.2信号的运算 265
    9.1.3信号的抽取与插值 267
    9.2离散时间傅里叶变换 269
    9.2.1离散时间傅里叶变换定义及计算 269
    9.2.2离散时间傅里叶变换的特性 271
    9.3数字滤波器的分析与实现 273
    9.3.1数字滤波器知识 273
    9.3.2数字滤波器的分析与实现 274
    9.4IIR数字滤波器的设计法 278
    9.4.1冲激响应不变法 278
    9.4.2双线性变换法 279
    9.4.3IIR数字滤波器的频率变换设计法 279
    9.5FIR数字滤波器设计法 283
    9.5.1窗函数设计法 283
    9.5.2频率抽样法 286
    9.5.3MATLAB的其他相关函数 289
    9.6MATLAB实现功率谱估计 292

    第10章MATLAB外部程序接口应用 295
    10.1MATLAB数据接口 295
    10.1.1通用文件I/O操作 295
    10.1.2低级文件I/O操作 296
    10.1.3MAT文件及其应用 300
    10.2MATLAB编译器的配置 304
    10.2.1MATLAB编译器的配置 304
    10.2.2编译指令 305
    10.3MATLAB引擎 306
    10.3.1MATLABDDE服务器与引擎库 306
    10.3.2C语言MATLAB引擎 307
    10.3.3Fortran语言MATLAB引擎 310
    10.4VisualC++与MATLAB接口 311
    10.4.1VisualC++调用MATLAB引擎 312
    10.4.2VisualC++使用数学函数库 312
    10.4.3VisualC++创建MAT文件 314
    10.4.4应用COM实现VisualC++与MATLAB的接口 316

    第11章MATLAB在其他领域的应用 323
    11.1MATLAB在电路中的应用 323
    11.1.1概述 323
    11.1.2MATLAB在电路中的应用示例 323
    11.2MATLAB在图像处理中的应用 326
    11.2.1图像变换 327
    11.2.2MATLAB实现图像的边缘检测 328
    11.2.3MATLAB在遥感中实现图像直方图的匹配 330
    11.3MATLAB在力学及工程结构中的应用 333
    11.3.1概述 333
    11.3.2MATLAB在力学及工程结构中的应用示例 333
    11.4MATLAB在优化设计中的应用 338
    11.4.1概述 338
    11.4.2MATLAB在优化设计中的应用示例 339
    参考文献 342
    序言/前言
  • 内容简介:
    《MATLAB程序设计与典型应用》结构清晰、内容丰富、论述翔实,适合学习MATLAB的本科生、研究生阅读,也可作为广大科研工作人员的参考用书。MATLAB语言是现今在工程研究领域应用范围很广的一门计算机语言。《MATLAB程序设计与典型应用》讲解了MATLAB语言运算、程序设计、图形表示,同时对MATLAB语言在工程中的经典应用进行了详细介绍。
    《MATLAB程序设计与典型应用》共分11章,包括MATLAB简介、MATLAB数值计算及应用、符号运算及应用、MATLAB程序设计技术、MATLAB绘图功能、MATLAB在模糊控制系统中的应用、MATLAB在人工神经网络中的应用、MATLAB在自动控制中的应用、MATLAB在数字信号中的应用、MATLAB外部程序接口应用、MATLAB在其他领域的应用等内容。
  • 目录:
    第1章MATLAB简介 1
    1.1MATLAB概述 1
    1.2MATLAB环境 1
    1.2.1MATLAB安装 1
    1.2.2MATLAB启动与退出 4
    1.3MATLAB的开发环境 5
    1.3.1工作界面 5
    1.3.2命令窗口 6
    1.3.3当前目录浏览器窗口 8
    1.3.4工作空间浏览器窗口 9
    1.3.5历史命令窗口 10
    1.3.6数组编辑器窗口 11
    1.4MATLAB帮助系统 11
    1.4.1帮助命令 11
    1.4.2帮助窗口 12
    1.4.3演示系统 13

    第2章MATLAB数值计算及应用 15
    2.1MATLAB的数值计算基础 15
    2.1.1数据类型 15
    2.1.2常量和变量 18
    2.1.3数值计算应用的示例 19
    2.2MATLAB的数组、矩阵运算 20
    2.2.1数组与矩阵的概念 20
    2.2.2数组或矩阵元素的标识 21
    2.2.3数组与矩阵的输入 23
    2.2.4数组与矩阵的算术运算 25
    2.2.5向量及其运算 32
    2.2.6矩阵的特殊运算 35
    2.2.7数组的运算 44
    2.2.8字符串 47
    2.3MATLAB多项式及其运算 47
    2.3.1多项式求值 48
    2.3.2多项式求根 48
    2.3.3部分分式展开 49
    2.3.4多项式乘除 50
    2.3.5多项式的微积分 50
    2.4插值与拟合 51
    2.4.1一维插值问题 51
    2.4.2二维插值问题 52
    2.4.3曲线拟合 56
    2.5线性方程组求解 58
    2.5.1方程组解法 58
    2.5.2求线性方程组的通解 65
    2.6非线性方程与最优化问题 67
    2.6.1非线性方程数值求解 67
    2.6.2无约束最优化问题求解 69
    2.6.3有约束最优化问题求解 71

    第3章符号运算及应用 73
    3.1MATLAB符号运算基础 73
    3.1.1符号表达式 73
    3.1.2符号表达式的操作及代数运算 75
    3.2MATLAB符号微积分运算 82
    3.2.1符号极限运算 82
    3.2.2符号函数微分运算 82
    3.2.3符号函数积分运算 83
    3.2.4符号求和函数与级数展开函数 84
    3.3复变函数运算的MATLAB实现 86
    3.3.1复数的概念 86
    3.3.2复变量的函数 86
    3.3.3复数的生成及其矩阵创建 87
    3.3.4复数的几何意义 88
    3.3.5MATLAB在复数代数运算中的实现 90

    第4章MATLAB程序设计技术 93
    4.1MATLAB的控制语句 93
    4.1.1条件控制 93
    4.1.2循环控制 96
    4.1.3错误控制 98
    4.2M文件编程 99
    4.2.1M文件的分类介绍 99
    4.2.2函数调用和变量传递 101
    4.2.3数据导入与导出 107
    4.2.4示例分析 111
    4.3函数类型 118
    4.3.1主函数 118
    4.3.2子函数 119
    4.3.3私有函数 119
    4.3.4嵌套函数 120
    4.3.5重载函数 124
    4.4调试程序 124
    4.4.1调试程序介绍 124
    4.4.2MATLAB调试菜单 125
    4.4.3调试命令 126

    第5章MATLAB绘图功能 129
    5.1二维图形绘制 129
    5.1.1绘制二维曲线的常用函数 129
    5.1.2绘制图形的辅助操作 132
    5.1.3绘制二维图形的其他函数 137
    5.2三维图形绘制 141
    5.2.1绘制三维曲线的常用函数 141
    5.2.2三维曲面图绘制 142
    5.2.3其他三维图形绘制 146
    5.2.4透明度作图 147
    5.2.5立体可视化 148
    5.3图形颜色映像的应用 151
    5.4光照和材质处理 153
    5.4.1光照处理 153
    5.4.2材质处理 154
    5.5图像显示技术 156
    5.5.1图像简介 156
    5.5.2图像的读取 157
    5.5.3图像的显示 159
    5.6动画制作技术 159

    第6章MATLAB在模糊控制系统中的应用 161
    6.1模糊系统的MATLAB实现 161
    6.1.1模糊集简介 161
    6.1.2模糊推理系统与MATLAB应用 166
    6.1.3模糊推理系统的MATLAB模糊工具箱的图形界面实现法 166
    6.2MATLAB模糊逻辑工具箱命令函数及示例 173
    6.3MATLAB模糊逻辑工具箱命令函数应用示例 193

    第7章MATLAB在人工神经网络中的应用 197
    7.1人工神经网络介绍 197
    7.2感知器 197
    7.2.1感知器原理 198
    7.2.2感知器相关函数 199
    7.2.3感知器的MATLAB实现 202
    7.3线性神经网络 203
    7.3.1线性神经网络原理 204
    7.3.2线性神经网络相关函数 204
    7.3.3线性神经网络的MATLAB实现 206
    7.4BP网络 207
    7.4.1BP网络原理 207
    7.4.2BP网络相关函数 208
    7.4.3BP网络的MATLAB实现 217
    7.5径向基网络 218
    7.5.1径向基网络原理 218
    7.5.2径向基网络相关函数 219
    7.5.3径向基网络应用示例 222
    7.6回归网络 223
    7.6.1回归网络相关函数 223
    7.6.2回归网络的MATLAB实现 224

    第8章MATLAB在自动控制中的应用 227
    8.1控制系统模型 227
    8.1.1控制系统的描述与LTI对象 227
    8.1.2典型系统的生成 228
    8.1.3连续系统与采样系统之间的转换 230
    8.2控制系统的时域分析 231
    8.2.1时域分析的一般方法 231
    8.2.2常用时域分析函数 234
    8.2.3时域分析应用示例 237
    8.3根轨迹分析 238
    8.3.1模条件和角条件 239
    8.3.2绘制根轨迹的规则 239
    8.3.3根轨迹的应用示例 240
    8.4控制系统的频域分析 243
    8.4.1幅相频率特性 243
    8.4.2对数频率特性 245
    8.4.3对数幅相特性 248
    8.5系统校正 248
    8.5.1串联超前校正 248
    8.5.2串联滞后校正 251
    8.5.3串联滞后-超前校正 252
    8.6极点配置设计方法 255
    8.6.1Gura-Bass算法 255
    8.6.2Ackermann配置算法 256


    第9章MATLAB在数字信号中的应用 259
    9.1数字信号知识 259
    9.1.1信号产生 259
    9.1.2信号的运算 265
    9.1.3信号的抽取与插值 267
    9.2离散时间傅里叶变换 269
    9.2.1离散时间傅里叶变换定义及计算 269
    9.2.2离散时间傅里叶变换的特性 271
    9.3数字滤波器的分析与实现 273
    9.3.1数字滤波器知识 273
    9.3.2数字滤波器的分析与实现 274
    9.4IIR数字滤波器的设计法 278
    9.4.1冲激响应不变法 278
    9.4.2双线性变换法 279
    9.4.3IIR数字滤波器的频率变换设计法 279
    9.5FIR数字滤波器设计法 283
    9.5.1窗函数设计法 283
    9.5.2频率抽样法 286
    9.5.3MATLAB的其他相关函数 289
    9.6MATLAB实现功率谱估计 292

    第10章MATLAB外部程序接口应用 295
    10.1MATLAB数据接口 295
    10.1.1通用文件I/O操作 295
    10.1.2低级文件I/O操作 296
    10.1.3MAT文件及其应用 300
    10.2MATLAB编译器的配置 304
    10.2.1MATLAB编译器的配置 304
    10.2.2编译指令 305
    10.3MATLAB引擎 306
    10.3.1MATLABDDE服务器与引擎库 306
    10.3.2C语言MATLAB引擎 307
    10.3.3Fortran语言MATLAB引擎 310
    10.4VisualC++与MATLAB接口 311
    10.4.1VisualC++调用MATLAB引擎 312
    10.4.2VisualC++使用数学函数库 312
    10.4.3VisualC++创建MAT文件 314
    10.4.4应用COM实现VisualC++与MATLAB的接口 316

    第11章MATLAB在其他领域的应用 323
    11.1MATLAB在电路中的应用 323
    11.1.1概述 323
    11.1.2MATLAB在电路中的应用示例 323
    11.2MATLAB在图像处理中的应用 326
    11.2.1图像变换 327
    11.2.2MATLAB实现图像的边缘检测 328
    11.2.3MATLAB在遥感中实现图像直方图的匹配 330
    11.3MATLAB在力学及工程结构中的应用 333
    11.3.1概述 333
    11.3.2MATLAB在力学及工程结构中的应用示例 333
    11.4MATLAB在优化设计中的应用 338
    11.4.1概述 338
    11.4.2MATLAB在优化设计中的应用示例 339
    参考文献 342
    序言/前言
查看详情
系列丛书 / 更多
MATLAB程序设计与典型应用
MATLAB神经网络仿真与应用
张德丰 著
MATLAB程序设计与典型应用
详解MATLAB 数字信号处理
张德丰 著
MATLAB程序设计与典型应用
MATLAB/Simulink建模与仿真
张德丰 著
MATLAB程序设计与典型应用
详解MATLAB数字图像处理
张德丰 著
MATLAB程序设计与典型应用
MATLAB控制系统设计与仿真
张德丰 著
相关图书 / 更多
MATLAB程序设计与典型应用
MATLAB教程(R2022a)
张志涌
MATLAB程序设计与典型应用
MAX理论与实践之Max篇
邸大鹏 著
MATLAB程序设计与典型应用
MATLAB人工智能算法实战
丁伟雄
MATLAB程序设计与典型应用
MATLAB计算力学——现代计算力学的理论与实践
周博、薛世峰
MATLAB程序设计与典型应用
MATLAB基础实例教程及在航天中的应用
闻新、占弘廷、李有光、周露 著
MATLAB程序设计与典型应用
MATLAB最优化计算
薛定宇
MATLAB程序设计与典型应用
MATLAB高等数学实验
司守奎 主编
MATLAB程序设计与典型应用
MATLAB编程与应用(题库版·微课视频版)
孙明
MATLAB程序设计与典型应用
MATLAB编程及应用
李辉 著
MATLAB程序设计与典型应用
MATLAB Simulink机电系统仿真应用
封土彩 主编;蒋晓梅;Michael Namokel
MATLAB程序设计与典型应用
MARUGOTO日本的语言与文化(中级2)(B1)
日本国际交流基金会
MATLAB程序设计与典型应用
MATLAB科研绘图与学术图表绘制从入门到精通 科技绘图与科学可视化专业教程
关东升 著
您可能感兴趣 / 更多
MATLAB程序设计与典型应用
MATLABR2020a智能算法及实例分析
张德丰 著
MATLAB程序设计与典型应用
MATLAB/Simulink电子信息工程建模与仿真
张德丰 著
MATLAB程序设计与典型应用
精通MATLAB:MATLAB R2016a智能计算25个案例分析
张德丰 著
MATLAB程序设计与典型应用
MATLAB R2015b数值计算方法(精通MATLAB)
张德丰 著
MATLAB程序设计与典型应用
MATLAB概率与数理统计分析(第2版)
张德丰 著
MATLAB程序设计与典型应用
MATLAB数字图像处理(第2版)
张德丰 著
MATLAB程序设计与典型应用
MATLAB数值分析(第2版)
张德丰 著
MATLAB程序设计与典型应用
MATLAB神经网络编程
张德丰 著
MATLAB程序设计与典型应用
MATLAB自动控制系统设计
张德丰 著
MATLAB程序设计与典型应用
MATLAB控制系统设计与仿真
张德丰 著
MATLAB程序设计与典型应用
MATLAB 数值分析与应用(第2版)
张德丰 著
MATLAB程序设计与典型应用
MATLAB小波分析
张德丰 著