
版权信息
书 名: MATLAB编程基础与典型应用
作 者:刘会灯,朱飞
出版社: 人民邮电出版社
出版时间: 2008
ISBN: 9787115179326
开本: 16
定价: 59.00 元
内容简介
本书详细介绍了MATLAB的编程基础及其扩展应用,使读者能够快速掌握MATLAB基本编程的方法和不同工具箱的使用方法。
本书共分17章,第1章到第8章主要介绍MATLAB的基本知识,包括MATLAB矩阵运算、字符数组、元胞和结构数组、多项式、插值拟合以及MATLAB基础编程过程;第9章到第17章以MATLAB的应用为主,分别介绍了一维、二维、三维图形绘制的基本操作,MATLAB不同工具箱及其在数学计算、工程优化、控制系统设计、信号处理、人工神经网络中的应用,Simulink集成仿真环境在建模仿真中的应用、MATLAB的接口技术以及Notebook的使用等内容。
本书结构清晰、内容丰富、论述翔实,适合学习MATLAB的本科生、研究生阅读,也可作为广大
科研工作人员的参考用书。
编辑推荐
从MATLAB基础讲起,引导读者快速入门。
通过实例详细讲解MATLAB的各种工具箱的实际应用。
深入剖析Simulink建模仿真技术、外部接口技术、Notebook的使用方法。
目录
第1章 MATLAB概述 1
1.1 MATLAB简介 1
1.2 MATLAB的安装 2
1.3 MATLAB的启动与退出 5
1.4 MATLAB的运行环境 5
1.4.1 MATLAB的工作界面 6
1.4.2 命令窗口 8
1.4.3 历史命令窗口 11
1.4.4 当前目录浏览器窗口 12
1.4.5 工作空间浏览器窗口 13
1.4.6 数组编辑器窗口 15
1.5 MATLAB的帮助系统 15
1.5.1 帮助导航/浏览器窗口 15
1.5.2 通过命令实现帮助 17
1.5.3 PDF帮助 17
1.5.4 其他帮助 17
第2章 数组及矩阵的创建和操作 18
2.1 基本概念 18
2.1.1 常量和变量 18
2.1.2 数组和矩阵 19
2.2 数组及矩阵的创建和操作 20
2.2.1 数组及矩阵的输入 20
2.2.2 数组及矩阵元素操作 25
2.3 多维数组 31
2.3.1 多维数组的创建 31
2.3.2 多维数组的标识 32
第3章 矩阵运算 34
3.1 矩阵的基本运算 34
3.1.1 加、减运算 34
3.1.2 乘法运算 35
3.1.3 除法运算 36
3.1.4 乘方运算 37
3.1.5 矩阵函数 39
3.1.6 矩阵转置 40
3.1.7 矩阵和数组的数学函数 41
3.1.8 矩阵和数组运算比较 42
3.1.9 关系操作和逻辑操作 42
3.2 矩阵的分解 45
3.2.1 LU分解 45
3.2.2 奇异值分解 46
3.2.3 特征值分解 46
3.2.4 Cholesky分解 47
3.2.5 QR分解 47
3.2.6 Schur分解 48
3.2.7 复数特征值对角阵与实数块特征值对角阵的转换 48
3.2.8 广义奇异值分解 49
3.2.9 特征值问题的QZ分解 49
3.2.10 海森伯格形式的分解 50
3.3 线性方程组的求解 50
3.3.1 利用矩阵除法求线性方程组的特解(或一个解) 50
3.3.2 LU分解求线性方程组的解 51
3.3.3 Cholesky分解求线性方程组的解 52
3.3.4 QR分解 52
3.3.5 求线性齐次方程组的通解 52
3.3.6 求非齐次线性方程组的通解 53
3.4 稀疏矩阵 54
3.4.1 稀疏矩阵的创建 54
3.4.2 将稀疏矩阵转化为全元素矩阵 55
3.4.3 矩阵中非零元素的查找 56
3.4.4 其他稀疏矩阵的创建方法 56
3.4.5 稀疏矩阵中非零元素信息的查看 57
3.4.6 用图形方式查看稀疏矩阵的信息 58
3.4.7 矩阵排序 59
第4章 字符、元胞和结构数组 61
4.1 字符数组 61
4.1.1 字符数组的创建 61
4.1.2 字符与数值的相互转化 63
4.1.3 创建复杂字符数组 63
4.1.4 字符串的比较 65
4.1.5 字符的分类 67
4.1.6 字符串的查找和替换 69
4.1.7 类型转换 69
4.2 元胞数组 72
4.2.1 元胞数组的创建 72
4.2.2 元胞数组的内容获取 74
4.2.3 元胞数组的显示 75
4.3 结构数组 77
4.3.1 结构数的创建 77
4.3.2 结构数组数据的获取 78
4.3.3 结构数组的数据修改 80
第5章 多项式与数据分析 81
5.1 多项式 81
5.1.1 多项式的四则运算 81
5.1.2 多项式的导函数 83
5.1.3 多项式的求值 83
5.1.4 多项式求根 85
5.1.5 部分分式展开 86
5.1.6 多项式的微分和积分 87
5.2 数据插值 87
5.2.1 一维数据插值 87
5.2.2 二维数据插值 88
5.3 曲线拟合 89
5.4 数据统计处理 90
5.4.1 最大值和最小值 90
5.4.2 求和与求积 92
5.4.3 平均值和中值 93
5.4.4 累加和与累乘积 94
5.4.5 标准方差 95
5.4.6 相关系数 97
5.4.7 排序 97
第6章 符号计算 99
6.1 符号对象 99
6.1.1 建立符号常量和符号变量 99
6.1.2 建立符号表达式 100
6.1.3 符号表达式运算 101
6.1.4 符号表达式中变量的确定 104
6.1.5 符号矩阵 105
6.2 符号微积分 108
6.2.1 符号极限 108
6.2.2 符号导数 110
6.2.3 符号积分 111
6.2.4 积分变换 111
6.3 级数 113
6.4 符号方程求解 114
6.4.1 符号代数方程求解 115
6.4.2 符号常微分方程求解 116
6.4.3 符号函数计算器 117
6.5 maple函数 118
6.5.1 maple内核访问函数 118
6.5.2 maple函数帮助命令 120
第7章 MATLAB程序设计 121
7.1 MATLAB的工作模式 121
7.1.1 命令窗口模式 121
7.1.2 m文件模式 121
7.2 m文件的创建 122
7.3 m文件的类型 123
7.3.1 数据文件 123
7.3.2 m文件 124
7.4 MATLAB的程序结构 127
7.4.1 循环结构 127
7.4.2 分支结构 128
7.5 MATLAB程序流的控制 129
第8