精通 MATLAB 一综合辅导与指南 西安交通大学 李人厚张平安等译校 九九七年三月
精通MATLAB —综合辅导与指南— 西安交通大学 李人厚 张平安 等译校 一九九七年三月
前言 这是一本有关 MATLAB的参考书,适合于使用 MATLAB或正在打算使用 MA∏LAB的读者。本书另辟蹊径可以借助或不借助 MATLAB随带的文档资料让读 者自学 MATLAB。书中口语化的风格,使读者易于阅读。如书名所示,本书提供了 读者精通 MATLAB所需的工具。作为编程语言和可视化工具, MATLAB具有丰富的 系列功能,可解决工程、科学计算和数学学科中许多问题。本书的基本目的是通 过向读者展示如何有效地使用这些功能来帮助读者增强工作能力。由于 MATLAB 交互式的性质,书中内容以举例方式来描述。在读者阅读本书的同时,这些例子可 以通过运行 MATLAB而再现。 本书只涉及一般读者所用到的一些专题,所提供的资料可用于包括UNⅨX工作 站、 Mac intosh和PC在内的所有计算机平台。除了标准的 MATLAB本身这部分的 功能之外,书中只讨论了字符工具箱。其它更为专用的工具箱没有进行讨论。而且 没有讨论与机器有关的 MATLAB诸方面,例如MEX文件的编写 本书开发了许多M文件函数,它扩展了 MATLAB的功能。在书中,作者演示了 各种 MATLAB的功能和编程技术,它们总称为精通 MATLAB的工具箱。这些M文件 存在软盘中,只要寄送书内的明信片,可由 MathWorks公司免费提供。另一种办法可 用 Math Work的FTP获得。有关这个办法的信息,参阅23章。读者可写信到 Math works inc.,24 Prime Parkway, Natick. MAO1760;电话:(508)647-7000传 I:(508)647-7001;email:info@mathworks.com;www:http://www.mathwork.com 与 Mathworks公司直接联系。 因为,作为一个软件工具, MATLAB在不断的演变,本书重点是 MATLAB的版 本42c,其绝大部分内容同样适用于所有 MATLAB4x版本。必须时,我们指出了版 本之间的区别,而且标注了在 MATLAB版本50中所能见到的变化 作者鼓励大家对本书提出反馈意见:本书的最佳特点是什么?哪些地方需要作更 多的工作?哪些专题应该删去?应该加上什么专题?用emai可与我们联系地 址 mm @eece. maine. edu。 致谢(略) 达恩.亨塞尔曼 勃鲁司.利特尔费尔特
前 言 这是一本有关MATLAB的参考书,适合于使用MATLAB或正在打算使用 MATLAB的读者。本书另辟蹊径可以借助或不借助MATLAB随带的文档资料让读 者自学MATLAB。书中口语化的风格,使读者易于阅读。如书名所示,本书提供了 读者精通MATLAB所需的工具。作为编程语言和可视化工具,MATLAB具有丰富的 一系列功能,可解决工程、科学计算和数学学科中许多问题。本书的基本目的是通 过向读者展示如何有效地使用这些功能来帮助读者增强工作能力。由于MATLAB 交互式的性质,书中内容以举例方式来描述。在读者阅读本书的同时, 这些例子可 以通过运行MATLAB而再现。 本书只涉及一般读者所用到的一些专题,所提供的资料可用于包括UNIX工作 站、Macintosh 和PC在内的所有计算机平台。除了标准的MATLAB本身这部分的 功能之外,书中只讨论了字符工具箱。其它更为专用的工具箱没有进行讨论。而且, 没有讨论与机器有关的MATLAB诸方面,例如MEX文件的编写。 本书开发了许多M文件函数,它扩展了MATLAB的功能。在书中,作者演示了 各种MATLAB的功能和编程技术,它们总称为精通MATLAB的工具箱。这些M文件 存在软盘中,只要寄送书内的明信片,可由MathWorks公司免费提供。另一种办法可 用 MathWork 的 FTP 获得 。 有关 这 个办 法的 信 息, 参阅 23 章。 读者 可 写信 到 MathWorks Inc.,24 Prime Parkway ,Natick,MAO1760; 电话: (508)647-7000; 传 真:(508)647-7001;email: info@mathworks.com; WWW:http://www.mathwork.com 与Mathworks公司直接联系。 因为,作为一个软件工具,MATLAB在不断的演变, 本书重点是MATLAB的版 本4.2c,其绝大部分内容同样适用于所有MATLAB 4.x版本。必须时, 我们指出了版 本之间的区别, 而且标注了在MATLAB版本5.0中所能见到的变化。 作者鼓励大家对本书提出反馈意见:本书的最佳特点是什么?哪些地方需要作更 多的工作?哪些专题应该删去?应该加上什么专题?用email可与我们联系 地 址:mm@eece.maine.edu。 致谢 (略) 达恩.亨塞尔曼 勃鲁司.利特尔费尔特
商标信息(见原页)
序 商标信息 (见原页 )
目录 前言 第1章引言 1.1概述 12字体印刷约定 第2章 MATLAB基本特性 21简单数学运算 22 MATLAB工作空间 23保存和检索数据 24数值显示格式 25关于变量 26注释和标点 27复数 2.8数学函数 29脚本文件 2.10文件管理 2.1命令窗口控制 2.12 MATLAB启动 213在线帮助 第3章数值 3.1简单数组 3.2数组编址 3.3数组构造 34数组方向 3.5标量数组运算 36数组数组运算 3.7数组操作 3.8子数组查找 39数组大小 3.10数组操作函数 3.1M文件举例 第4章矩阵运算和函数 41线性方程组 42矩阵函数 43特殊矩阵 44稀疏矩阵 第5章关系和逻辑运算
目 录 前言 第1章 引言 1.1 概述 1.2 字体印刷约定 第2章 MATLAB基本特性 2.1 简单数学运算 2.2 MATLAB工作空间 2.3 保存和检索数据 2.4 数值显示格式 2.5 关于变量 2.6 注释和标点 2.7 复数 2.8 数学函数 2.9 脚本文件 2.10 文件管理 2.11 命令窗口控制 2.12 MATLAB启动 2.13 在线帮助 第3章 数值 3.1 简单数组 3.2 数组编址 3.3 数组构造 3.4 数组方向 3.5 标量数组运算 3.6 数组 -数组运算 3.7 数组操作 3.8 子数组查找 3.9 数组大小 3.10 数组操作函数 3.11 M文件举例 第4章 矩阵运算和函数 4.1 线性方程组 4.2 矩阵函数 4.3 特殊矩阵 4.4 稀疏矩阵 第5章 关系和逻辑运算
5关系算子 52逻辑算子 53关系和逻辑函数 4NaNs和空矩阵 第6章文本 61字符串 62字符串转换 63循环串函数 第7章决策:控制流 7.1For循环 72 While循环 73 If-Else-End结构 74小结 75M文件举例 第8章M文件函数 81规则与属性 第9章数据分析 91数据分析函数 92M文件举例 第10章多项式 10.1根 102乘法 10.3加法 104除法 10.5微分 106估值 107有理多项式 108M文件举例 109小结 第11章曲线拟合与插值 11.1曲线拟合 11,2一维插值 113二维插值 114M文件举例 11.5小结 第12章三次条样 12.1基本特性 122分段多项式 123积分 124微分 125小结
5.1 关系算子 5.2 逻辑算子 5.3 关系和逻辑函数 5.4 NaNs和空矩阵 第6章 文本 6.1 字符串 6.2 字符串转换 6.3 循环串函数 第7章 决策: 控制流 7.1 For 循环 7.2 While 循环 7.3 If-Else-End结构 7.4 小结 7.5 M文件举例 第8章 M-文件函数 8.1 规则与属性 第9章 数据分析 9.1 数据分析函数 9.2 M文件举例 第10章 多项式 10.1 根 10.2 乘法 10.3 加法 10.4 除法 10.5 微分 10.6 估值 10.7 有理多项式 10.8 M文件举例 10.9 小结 第11章 曲线拟合与插值 11.1 曲线拟合 11.2 一维插值 11.3 二维插值 11.4 M文件举例 11.5 小结 第12章 三次条样 12.1 基本特性 12.2 分段多项式 12.3 积分 12.4 微分 12.5 小结