书籍详情

精通MATLAB(5.3版)

精通MATLAB(5.3版)

作者:张志涌

出版社:北京航空航天大学出版社

出版时间:2000-08-01

ISBN:9787810129800

定价:¥57.00

内容简介
  本书系统讲述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>
作者简介
暂缺《精通MATLAB(5.3版)》作者简介
目录
第一章  概  论                  
   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  光盘说明                  
 参考文献                  

猜您喜欢

读书导航