MATLAB教程:基于6.x版本

MATLAB教程:基于6.x版本
作 者: 张志涌 徐彦琴
出版社: 北京航空航天大学出版社
丛编项:
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: Matlab
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《MATLAB教程:基于6.x版本》作者简介

内容简介

本书以MATLAB6.0为编写基础,系统讲述MATLAB五大数据类型:数值、字符串、元胞、构架和函数句柄;以双精度数据为例剖析适用于这五大数据类型的高维数组的创建、标识和援引;分章阐述数值计算、符号计算的要领和注意事项;精练地叙述计算结果和函数可视化的基本步骤及指令配合;简明介绍函数、子函数、私用函数的生成和使用。此外,为拓宽MATLAB应用范围,本书还专设五个独立章节,简明实用地阐述:SIMULINK的基本操作和使用;图形句柄的操作;交互式图形用户界面的设计;EXE独立应用程序的生成;M-book数据、图形、文字环境的集成。<br>全书包含200多个计算范例和150多个习题。所有算例的程序是可靠、完整的,读者可以完全准确地重现本书所提供的算例结果。习题用于帮助读者更好地掌握MATLAB的基本要领。<br>本书全面实现印刷版和电子版的有机结合。印刷版便于读者进行系统、全面、长时间连续阅读,便于随心的翻阅、浏览;而电子版则可向读者提供实践本书内容所需的全部可靠程序,色彩信息和动态交互环境,还能随MATLAB版本升级而及时地向读者提供新内容。<br>本书内容充实、篇幅紧凑,是专为理工科院校本科生系统学习MATLAB而撰写的,也可供部分研究生使用。它既可用做教材,也可作为自学用书,并且书后的索引具有很好的查阅功能。<br>

图书目录

第一章 基础准备及入门

1. 1 MATLAB的安装和内容选择

1. 2 Desktop操作桌面的启动

1. 2. 1 MATLAB的启动

1. 2. 2 Desktop操作桌面简介

1. 3 Command Windows运行入门

1. 3. 1 Command Windows指令窗简介

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

1. 3. 3 数值. 变量和表达式

1. 3. 4 计算结果的图形表示

1. 4 Command Windows操作要旨

1. 4. 1 指令窗显示方式的操作

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

1. 4. 3 指令行中的标点符号

1. 4. 4 指令窗的常用控制指令

1. 4. 5 指令窗中指令行的编辑

1. 5 Command History和实录指令diary

1. 5. 1 Command History历史指令窗简介

1. 5. 2 历史指令行的再运行

1. 5. 3 指令窗实录指令diary

1. 6 Current Directory. 路径设置器和文件管理

1. 6. 1 Current Directory当前目录湖览器简介

1. 6. 2 MATLAB的搜索路径

1. 6. 3 MATLAB的搜索路径的扩展和修改

1. 7 Workspace Brower和Array Editor

1. 7. 1 Workspace Brower工作空间浏览器简介

1. 7. 2 现场菜单用于内存变量的查阅和删除

1. 7. 3 Array Editor数组编辑器和大数组的输人

1. 7. 4 数据文件的存取

1. 8 Launch Pad交互界面分类目录窗

1. 9 Editor/Debugger和脚本编写初步

1. 9. 1 Editor/Debugger M文件编辑器简介

1. 9. 2 M脚本文件编写初步

1. 10 帮助系统

1. 10. 1 帮助方式概述

1. 10. 2 Help Navigator/Browser帮助导航/浏览器简介

习题1

第二章 数值数组及其运算

2. 1 引 导

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

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

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

2. 3 二维数组的创建

2. 3. 1 直接输入法

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

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

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

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

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

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

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

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

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

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

2. 7. 1 数组运算和矩阵运算指令对照汇总

2. 8 标准数组生成函数和数组操作函数

2. 8. 1 标准数组生成函数

2. 8. 2 数组操作函数

2. 9 数组构作技法综合

2. 10 高维数组

2. 10. 1 高维数组的创建

2. 10. 2 高维数组的标识

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

2. 11 “非数”和“空”数组

2. 11. 1 非数NaN

2. 11. 2 “空”数组

2. 12 关系操作和逻辑操作

2. 12. 1 关系操作

2. 12. 2 逻辑操作

2. 12. 3 关系. 逻辑函数

习题2

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

3. 1 字符串数组

3. 1. 1 字符串入门

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

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

3. 1. 4 串转换函数

3. 1. 5 串操作函数

3. 2 元胞数组

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

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

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

3. 3 构架数组

3. 3. 1 构架数组的直接创建法及显示

3. 3. 2 利用构造函数创建构架数组

3. 3. 3 数值运算操作和函数对构架数组的应用

3. 4 关于数据类型的归纳性说明

习题3

第四章 数值计算

4. 1 线性方程组的解

4. 1. 1 LU分解. 行列式. 逆和恰定方程的解

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

4. 1. 3 线性二乘问题的解

4. 2 特征值分解和矩阵函数

4. 2. 1 特征值分解问题

4. 2. 2 矩阵的谱分解和矩阵函数

4. 3 多项式和卷积

4. 3. 1 多项式

4. 3. 2 卷 积

4. 4 数据分析函数

4. 4. 1 随机数发生器和统计分析指令

4. 4. 2 差分和累计指令

4. 5 MATLAB泛函指令

4. 5. 1 求函数零点

4. 5. 2 求函数极值点

4. 5. 3 数值积分

4. 5. 4 解常微分方程

4. 6 信号处理

4. 6. 1 快速Fourier变换和逆变换

4. 6. 2 数字滤波

4. 7 系统分析

4. 7. 1 线性时不变对象LTI

4. 7. 2 系统的时域和频域分析

习题4

第五章 符号计算

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

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

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

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

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

5. 2 符号对象的操作和转换

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

5. 2. 2 置换操作

5. 2. 3 符号数值精度控制和任意精度计算

5. 2. 4 符号对象与其他数据对象间的转换

5. 3 符号微积分

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

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

5. 3. 3 符号积分

5. 3. 4 符号卷积

5. 4 符号积分变换

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

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

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

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

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

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

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

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

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

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

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

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

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

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

习题5

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

6. 1 引 导

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

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

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

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

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

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

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

6. 2. 4 图形标识

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

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

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

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

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

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

6. 4 高维可视化

6. 4. 1 二维半图指令pcolor, contour, contourf

6. 4. 2 四维表现

6. 4. 3 动态图形

6. 5 三维图形的精细控制

6. 5. 1 视点控制

6. 5. 2 色彩控制

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

6. 6 图 像

6. 7 图形窗功能简介

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

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

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

习题6

第七章 M文件和函数句柄

7. 1 M文本编辑器

7. 2 MATLAB控制流

7. 2. 1 for循环结构

7. 2. 2 while循环结构

7. 2. 3 if-else-end分支结构

7. 2. 4 switch-case结构

7. 2. 5 try-catch结构

7. 2. 6 控制程序流的其他常用指令

7. 3 脚本文件和函数文件

7. 3. 1 M脚本文件

7. 3. 2 M函数文件

7. 3. 3 局部变量和全局变量

7. 3. 4 M文件的一般结构

7. 3. 5 P码文件

7. 3. 6 MATLAB的搜索过程

7. 4 变量的检测传递和限权使用函数

7. 4. 1 输入输出宗量检测指令

7. 4. 2 跨空间变量传递

7. 4. 3 子函数和私用函数

7. 5 串演算函数

7. 5. 1 eval

7. 5. 2 feval

7. 5. 3 内联函数

7. 6 函数句柄

7. 6. 1 函数句柄的创建和观察

7. 6. 2 函数句柄的基本用法

习题7

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

8. 1 引 导

8. 1. 1 使用入门

8. 1. 2 SIMULINK模型窗的组成

8. 2 模型的创建

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

8. 2. 2 模块操作

8. 2. 3 信号线操作

8. 2. 4 对模型的注释

8. 2. 5 常用的Sourse库信源

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

8. 2. 7 仿真的配置

8. 3 连续系统建模

8. 3. 1 线性系统

8. 3. 2 非线性系统

8. 4 封装子系统的创建及受控执行

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

8. 4. 2 条件执行子系统

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

8. 5. 1 若干基本模块

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

8. 6 用MATLAB指令运行SIMULINK模型

习题8

第九章 句柄图形

9. 1 句柄图形体系

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

9. 1. 2 对象属性

9. 2 图形对象的操作

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

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

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

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

9. 3. 2 get和set

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

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

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

9. 4. 1 'NextPlot"属性

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

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

9. 5 轴对象

9. 5. 1 轴位框的几何属性和多轴位框

9. 5. 2 轴刻度的属性控制

9. 5. 3 坐标轴尺度. 方向. 位置属性

9. 5. 4 任意布置子图和轴外注释

9. 6 实时动画

9. 6. 1 摈除属性'EraseMode'

9. 6. 2 屏幕刷新指令drawnow

9. 6. 3 动画制作示例

习题9

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

10. 1 入 门

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

10. 2. 1 设计原则

10. 2. 2 一般制作步骤

10. 3 界面菜单(uimenu)

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

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

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

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

10. 4 用户控件(uicontrol)

10. 4. 1 控件制作函数

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

10. 4. 3 控件制作示例

10. 5 图形用户界面设计工具

习题10

第十一章 MATIk

11. 1 M编译器的功用和前

11. 2 创建MEX文件

11. 2. 1 MEX文件编译的验证

11. 2. 2 由M文件创建C MEX文件的算例

11. 3 创建独立的外部应用程序

11. 3. 1 M编译器的预配置

11. 3. 2 独立外部程序的工作特点和创建过程

11. 3. 3 关于指令mbuild

11. 3. 4 科学计算和结果可视化独立应用程序的创建

习题11

第十二章 Notebook

12. 1 Notebook的安装

12. 2 Notebook的启动

12. 2. 1 从Word中启动Notebook

12. 2. 2 从MATLAB中启动Notebook

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

12. 3 M—book模板的使用

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

12. 3. 2 Notebook菜单的其他选项

12. 3. 3 输出细胞的格式控制

12. 3. 4 细胞的祥式

12. 3. 5 使用M—book模板的若干参考技法

习题12

附录A MATLAB主包函数指令表

附录B 光盘使用说明

参考文献