精通MATLAB(5.3版)

精通MATLAB(5.3版)
作 者: 张志涌
出版社: 北京航空航天大学出版社
丛编项:
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: Matlab
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《精通MATLAB(5.3版)》作者简介

内容简介

本书系统讲述MATLAB5.3的全新数据结构和扩展后的全部通用功能,详述了SIMULINK3.0(与5.3配套)的基本操作和新增功能。新数据类型是MATLAB升级后最本质的变化。书中用两章的篇幅专述任意高维双精度数值数组、字符串数组、元胞数组和构架数组四种基本内建数据类型;用九章的篇幅讲述MATLAB5.3的数值计算、符号计算、函数和数据可视、面向对象编程、GUI交互操作界面设计、EXE独立应用程序生成和API、M-book数据图形文字环境集成等通用功能;另用一章由浅入深地专述SIMULINK3.0全部基本功能,以及多变量信号仿真、分层多级模型建立、触发和使能条件执行、逻辑和关系执行等最新的扩展功能。<br>全书包含350个计算范例。所有算例的程序是可靠、完整的。读者可以在自己的MATLAB环境中完全准确地重现本书所提供的算例结果,并可举一反三,从而可很快掌握要领,从模仿走向灵活应用。书中正文(包括算例)所涉及的指令全部罗列在附录A的索引中,由此可很容易地根据关键字符找到相关的正文说明和算例应用。<br>本书随带包含460个文件的光盘。光盘文件包含:可直接在Notebook中运行的全部算例的M-bookDOC文件;可在MATLAB环境中直接运行的算例M和MDL文件;可供读者实践MATLAB编译器的所有文件;可在PowrPoint中放映幻灯的PPT文件。它们有效地弥补了印刷版没有交互能力、缺少色彩、没有SIMULINK模型源码文件、没有PPT源码文件、没有编译源文件和验证文件的缺陷。<br>本书全面实现印刷版和电子版的有机结合,印刷版便于读者进行系统、全面、长时间连续地阅读,便于随心的翻阅、浏览;而本电子版则向读者提供色彩信息、动态交互的软件环境,提供读者实践本书内容所需的各种文件。<br>本书既可作为理工科院校研究生、本科生系统学习的教材,又可以作为广大科技工作者掌握和精通MATLAB的自学用书和使用手册。<br>

图书目录

第一章 概 论

1. 1 MATLAB的发展历程和影响

1. 2 MATLAB5. 3的基本组成和特点

1. 2. 1 MATLAB的语言部分

1. 2. 2 MATLAB的工作环境

1. 2. 3 MATLAB的图视系统

1. 2. 4 MATLAB的数学函数库

1. 2. 5 MATLAB与外部程序的交互

1. 3 与MATLAB5. 3配用的SIMULINK3. 0

第二章 基础准备及入门

2. 1 MATLAB5. x版对外部系统的要求

2. 2 MATLAB的安装

2. 3 MATLAB环境的启动

2. 4 MATLAB指令窗简介

2. 4. 1 工具条

2. 4. 2 菜单选项

2. 5 指令窗运行入门

2. 5. 1 最简单的计算器使用法

2. 5. 2 数值. 变量和表达式

2. 5. 3 计算结果的图形表示

2. 6 控制指令窗的指令. 操作和标点

2. 6. 1 常用控制指令

2. 6. 2 数值计算结果的显示格式

2. 6. 3 指令行的编辑

2. 6. 4 指令行中的标点符号

2. 6. 5 内存变量的查阅和删除

2. 6. 6 变量的文件保存

2. 7 操作实录指令和M脚本文件

2. 7. 1 操作实录指令

2. 7. 2 M脚本文件编写初步

2. 8 在线自学引导和演示指令

2. 8. 1 在线提供的入门引导

2. 8. 2 在线演示

2. 9 帮助系统

2. 9. 1 帮助系统的构造

2. 9. 2 指令窗中的help指令

2. 9. 3 指令窗中的lookfor指令

2. 9. 4 其他起帮助作用的工具指令

2. 9. 5 专门的在线帮助窗

2. 9. 6 超文本形式的用户指南和指令手册

2. 9. 7 用户指南和指令手册的PDF文件

2. 10 文件管理

2. 10. 1 MATLAB的搜索路径

2. 10. 2 用户目录的设置

2. 10. 3 MATLAB搜索路径的扩展和修改

第三章 数值数组及其运算

3. 1 引 导

3. 2 一维数组的创建和寻访

3. 2. 1 一维数组的创建.

3. 2. 2 一维数组的子数组寻访和赋值

3. 3 二维数组的创建

3. 3. 1 直接输入法

3. 3. 2 利用M文件创建和保存数组

3. 4 二维数组元素的标识

3. 4. 1 “全下标”标识

3. 4. 2 “单下标”标识

3. 4. 3 “逻辑1”标识

3. 5 二维数组的子数组寻访和赋值

3. 6 执行数组运算的常用函数

3. 6. 1 函数数组运算规则的定义

3. 6. 2 执行数组运算的常用函数

3. 7 数组运算和矩阵运算

3. 8 多项式的表达方式及其操作

3. 8. 1 多项式的表达和创建

3. 8. 2 多项式运算函数

3. 9 标淮数组生成函数和数组操作函数

3. 9. 1 标准数组生成函数

3. 9. 2 数组操作函数

3. 10 数组构作技法综合

3. 11 高维数组

3. 11. 1 高维数组的创建

3. 11. 2 高维数组的标识

3. 11. 3 高维数组构作和操作函数汇总

3. 12 “非数”和“空”数组

3. 12. 1 非数NaN

3.12. 2 “空”数组

3. 13 关系操作和逻辑操作

3. 13. 1 关系操作

3. 13. 2 逻辑操作

3. 13. 3 关系. 逻辑函数

第四章 字符串数组. 元胞数组和构架数组

4. 1 字符串数组

4. 1. 1 字符串入门

4. 1. 2 串数组的属性和标识

4. 1. 3 复杂串数组的创建

4. 1. 4 串转换函数

4. 1. 5 串操作函数

4. 2 元胞数组

4. 2. 1 元胞数组的创建和显示

4. 2. 2 元胞数组的扩充. 收缩和重组

4. 2. 3 元胞数组内容的调取

4. 3 构架数组

4. 3. 1 构架数组的创建和显示

4. 3. 2 构架数组域中内容的调取和设置

4. 3. 3 构架数组操作的深入使用

4. 3. 4 构架数组和元胞数组之间的转换

第五章 数值计算

5. 1 引 言

5. 2 LU分解和恰定方程组的解

5. 2. 1 LU分解. 行列式和逆

5. 2. 2 恰定方程组的解

5.2. 3 范数. 条件数和方程解的精度

5. 3 矩阵特征值和短阵函数

5. 3. 1 特征值和特征向量的求取

5. 3. 2 特征值问题的条件数

5. 3. 3 复数特征值对角阵与实数块特征值对角阵的转化

5. 3. 4 矩阵的谱分解和矩阵函数

5. 4 奇异值分解

5. 4. 1 奇异值分解和矩阵结构

5. 4. 2 线性二乘问题的解

5. 5 函数的数值导数和切平面

5. 5. 1 法 线

5. 5. 2 偏导数和梯度

5. 6 函数的零点

5. 6. 1 多项式的根

5. 6. 2 一元函数的零点

5. 6. 3 多元函数的零点

5. 7 函数极值点

5. 7. 1 一元函数的极小值点

5. 7. 2 多元函数的极小值点

5. 8 数值积分

5. 8. 1 一元函数的数值积分

5. 8. 2 多重数值积分

5. 8. 3 卷 积

5. 9 随机数据的统计描述

5. 9. 1 统计分布的数字特征

5. 9. 2 样本分布的频数直方图描述

5. 9. 3 概率函数. 分布函数. 逆分布函数和随机数的发生

5. 10 多项式拟合和非线性最小二乘

5. 10. 1 多项式拟合

5. 10. 2 非线性最小二乘估计

5. 11 插值和样条

5. 11. 1 一维插值

5. 11. 2 高维函数的插值

5. 12 样条函数及其应用

5. 12. 1 样条插值

5. 12. 2 样条函数用于数值积分和微分

5. 13 Fourier分析

5. 13. 1 快速Fourier变换和逆变换指令

5. 13. 2 连续时间函数的Fourier级数展开

5. 13. 3 利用DFT计算一般连续函数的Fourier变换CFT

5. 14 常微分方程

5. 14. 1 初值常微分方程的解算指令

5. 14. 2 ODE解算指令的使用演示

5. 14. 3 关于ODE文件的说明

5. 14. 4 关于解算指令选项options的属性设置

5. 14. 5 MATLAB提供的微分方程帮助资源

5. 15 稀疏矩阵

5. 15. 1 稀疏矩阵的存储方式

5. 15. 2 稀疏矩阵的创建

5. 15. 3 稀疏矩阵的运算

第六章 符号计算

6. 1 符号对象和符号表达式

6. 1. 1 符号对象的生成和使用

6. 1. 2 符号计算中的算符和基本函数

6. 1. 3 识别对象类别的指令

6. 1. 4 符号表达式中自由变量的确定

6. 2 符号表达式和符号函数的操作

6. 2. 1 符号表达式的操作

6. 2. 2 符号函数的求反和复合

6. 2. 3 置换及其应用

6. 2. 4 符号数值精度控制和任意精度计算

6. 2. 5 符号对象与其它数据对象间的转换

6. 3 符号微积分

6. 3. 1 符号序列的求和

6. 3. 2 符号微分和Jacobian矩阵

6. 3. 3 符号积分

6. 3. 4 符号卷积

6. 4 符号积分变换

6. 4. 1 Fourier变换及其反变换

6. 4. 2 Laplace变换及其反变换

6. 4. 3 Z变换及其反变换

6. 5 符号代数方程的求解

6. 5. 1 线性方程组的符号解

6. 5. 2 一般代数方程组的解

6. 6 符号微分方程的求解

6. 6. 1 符号解法和数值解法的互补作用

6. 6. 2 求微分方程符号解的一般指令

6. 6. 3 微分方程符号解示例

6. 7 利用MAPLE的深层符号计算资源

6. 7. 1 经典特殊函数的调用

6. 7. 2 MAPLE库函数在线帮助的检索树

6. 7. 3 发挥MAPLE的计算潜力

6. 8 可视化数学分析界面

6. 8. 1 单变量函数分析的交互界面

6. 8. 2 泰勒级数逼近分析界面

第七章 数据和函数的可视化

7. 1 引 导

7. 1. 1 离散数据和离散函数的可视化

7. 1. 2 连续函数的可视化

7. 1. 3 可视化的一般步骤

7. 2 二维曲线绘图的基本操作

7. 2. 1 plot的基本调用格式

7. 2. 2 曲线的色彩. 线型和数据点形

7. 2. 3 坐标. 刻度和分格线控制

7. 2. 4 图形标识

7. 2. 5 多次叠绘. 双纵坐标和多子图

7. 2. 6 交互式图形指令

7. 3 三维绘图的基本操作

7. 3. 1 三维线图指令plot3

7. 3. 2 三维网线图和曲面图

7. 3. 3 透视. 镂空和裁切

7. 4 特殊图形和高维可视化

7. 4. 1 特殊图形指令例示

7. 4. 2 四维表现

7. 4. 3 动态图形

7. 5 三维图形的精细配制

7. 5. 1 视点控制和图形的旋动

7. 5. 2 色彩控制

7. 5. 3 照明和材质处理

7. 6 图 像

7. 6. 1 图像的类别和显示

7.6.2 图像的读写

7. 6. 3 捕获图形生成图像文件

7. 7 图形窗的图形编辑功能

7. 7. 1 图形宙菜单和工具条简介

7. 7. 2 二维图形的交互编辑示例

7. 8 函数绘图的简捷指令

7. 8. 1 一元函数简捷绘图指令

7. 8. 2 二元函数简捷绘图指令

7. 9 图形的打印和输出

7. 9. 1 图形打印的菜单操作方式

7. 9. 2 图形输出的指令操作方式

7. 9. 3 PC机Windows打印设备驱动程序

7. 9. 4 MATLAAB的内装打印设备驱动程序

7. 9. 5 打印属性选项

7. 10 MATLAB5. x版的绘图指令一览

第八章 M文件和面向对象编程

8. 1 入 门

8. 2 M文本编辑器

8. 2. 1 利用文本编辑器编写M文件

8. 2. 2 [tools]菜单

8. 3 Matlab控制流

8. 3. 1 for循环结构

8. 3. 2 while循环结构

8. 3. 3 if-else-end分支结构

8. 3. 4 switch-case结构

8. 3. 5 try-catch结构

8. 3. 6 控制程序流的其它常用指令

8. 4 脚本文件和函数文件

8. 4. 1 M脚本文件

8. 4. 2 M函数文件

8. 4. 3 局部变量和全局变量

8. 4. 4 M文件的一般结构

8. 4. 5 P码文件

8. 4. 6 MATLAB的搜索过程

8. 5 变量的检测传递和限权使用函数

8. 5. 1 输入输出宗量检测指令

8. 5. 2 “变长度”输入输出宗量

8. 5. 3 跨空间变量传递

8. 5. 4 子函数和私用函数

8. 6 串演算函数

8. 6. 1 eval

8. 6. 2 feval

8. 6. 3 内联函数

8. 7 创建用户工具箱

8. 7. 1 MATLAB对工具箱文件的管理特点

8. 7. 2 建立用户工具箱须知

8. 8 调试和剖析

8. 8. 1 直接调试法

8. 8. 2 调试器的使用

8. 8. 3 M文件性能剖折

8. 9 面向对象编程

8. 9. 1 概念综述

8. 9. 2 面向对象编程应用示例

8. 9. 3 重载运算

8. 9. 4 继承性及其应用

第九章 SIMULINK交互式仿真集成环境

9. 1 引 导

9. 1. 1 SIMULINK的安装

9. 1. 2 SIMULINK入门

9. 1. 3 SIMULINK库浏览器界面

9. 1. 4 SIMULINK模型宙的组成

9. 2 模型的创建

9. 2. 1 模型概念和文件操作

9. 2. 2 模块操作

9. 2. 3 信号线操作

9. 2. 4 对模型的注释

9. 2. 5 常用的Source库信源

9. 2. 6 常用的Sink库信宿

9. 2. 7 仿真的配置

9. 3 连续系统建模

9. 3. 1 线性系统

9. 3. 2 非线性系统

9. 4 子系统的创建. 装帧及受控执行

9. 4. 1 简装子系统及其应用

9. 4. 2 精装子系统

9. 4. 3 条件执行子系统

9. 5 离散时间系统和混合系统

9. 5. 1 若干基本模块

9. 5. 2 多速率离散时间系统

9. 5. 3 离散-连续混合系统

9. 6 SIMULINK的分析工具

9. 6. 1 确定模型的特征

9. 6. 2 用MATLAB指令运行SIMULINK模型

9. 6. 3 模型的线性化问题

9. 6. 4 系统平衡点的求取

9. 6. 5 综合算例

9.7 数值计算方面的考虑

9. 7. 1 微分方程解算器Solver

9. 7. 2 积分步长和容差

9. 7. 3 代数环问题

第十章 句柄图形

10. 1 句柄图形体系

10. 1. 1 图形对象. 对象句柄和句柄图形树结构

10. 1. 2 对象属性

10. 2 图形对象的操作

10. 2. 1 图形对象创建指令一览

10. 2. 2 对象句柄的获取方法

10. 3 对象属性的获取和设置

10. 3. 1 创建对象时设置属性

10. 3. 2 get和set

10. 3. 3 对象属性的缺省设置和查询

10. 3. 4 属性查询和设置示例

10. 4 为低层指令绘图准备图/轴

10. 4. 1 'NextPlot'属性

10. 4. 2 准备图/轴的简捷指令newplot

10. 4. 3 高层绘图文件的形成

10. 5 图形窗的色彩资源和光标属性

10. 5. 1 色彩资源

10. 5. 2 光标指针

10. 6 轴对象

10. 6. 1 轴位框的几何属性和多轴位框

10. 6. 2 图形名和坐标轴名的句柄操作

10. 6. 3 轴刻度的属性控制

10. 6. 4 坐标轴尺度. 方向. 位置属性

10. 6. 5 照相机属性

10. 7 句柄图形应用专题

10. 7. 1 光标形状的自制

10. 7. 2 任意布置子图和铀外注释

10. 7. 3 制作个性化双坐标系

10. 7. 4 连续变焦和飞驰图形

10. 7. 5 实时动画

10. 7. 6 surface指令衍生不同曲面

10. 7. 7 纹理影射和曲面彩绘

10. 7. 8 三维块建模和着色

10. 7. 9 鼠标拖动字对象

第十一章 图形用户界面(GUI)制作

11. 1 入 门

11. 2 图形用户界面的设计原则和一般步骤

11. 2. 1 设计原则

11. 2. 2 一般制作步骤

11. 3 界面菜单(uimenu)

11. 3. 1 图形窗的标准菜单

11. 3. 2 自制的用户菜单

11. 3. 3 用户菜单的属性

11. 3. 4 现场菜单的制作

11. 4 用户控件(uicontrol)

11. 4. 1 控件制作函数

11. 4. 2 用户控件的种类

11. 4. 3 控件制作示例

11. 5 由M函数文件产生用户菜单相控件

11. 5. 1 利用全局变量编写用户界面函数文件

11. 5.2 利用’UserData’属性编写用户界面函数文件

11. 5. 3 利用递归法编写用户界面函数文件

11. 6 图形用户界面设计工具

11. 6. 1 界面设计工具的结构和调用指令

11. 6. 2 交互式用户界面设计工具应用示例

第十二章 MATLAB编译器和API

12. 1 编译器2. 0概述

12. 1. 1 编译器2. 0的功能

12. 1. 2 编译器2. 0的性能改进

12. 1. 3 编译器2. 0的局限性

12. 1. 4 把脚本文件改写为函数文件

12. 2 编译器的安装和配置

12. 2. 1 配置MATLAB编译器的前提准备

12. 2. 2 为产生MEX文件进行预配置

12. 2. 3 为产生独立外部应用程序进行预配置

12. 3 MATLAB编译器使用人门

12. 3. 1 由M文件创建C MEX文件的入门算例

12. 3. 2 由M文件创建外部应用程序的入门算例

12. 4 编译指令mcc简介

12. 4. 1 mcc的基本调用格式

12. 4. 2 mcc的选项标志

12. 5 编译文件的性能优化

12. 5. 1 优化原M文件的性能

12. 5. 2 利用mcc(-V1. 2)的优化性能

12. 6 创建独立的外部应用程序

12. 6. 1 独立外部程序的工作特点和创建过程

12. 6. 2 关于指令mbuild

12. 6. 3 借助编译指令mcc创建独立应用程序

12. 7 API应用程序接口

12. 7. 1 MEX文件

12. 7. 2 数据的输入输出

12. 7. 3 MATLAB引擎

第十三章 Notebook

13. 1 Notebook的安装

13. 1. 1 MATLAB5. 3版如何安装Notebook

13. 1. 2 MATLAB5.0-5. 2版如何安装Notebook

13. 2 Notebook的启动

13. 2. 1 从Word中启动Notebook

13. 2. 2 从MATLAB中启动Notebook

13. 2. 3 Notebook成功启动标志和中文M-book模板的形成

13. 2. 4 启动失败的原因和解决办法

13. 3 M-book模板的使用

13. 3. 1 输入细胞(群)的创建和运行

13. 3. 2 计算区的创建和运行

13. 3. 3 Notebook菜单的其他选项

13. 3. 4 输出细胞的格式控制

13. 3. 5 细胞的样式

13. 3. 6 使用M-book模扳的若干参考技法

13. 4 科技演讲稿的制作

13. 4. 1 在M-book中实现计算和可视的演讲稿制作

13. 4. 2 直接引出CUI图形用户界面的演讲稿制作

附录A 索 引

附录B 光盘说明

参考文献