MATLAB 2010 从入门到精通


MATLAB 2010 从入门到精通

文章插图
MATLAB 2010 从入门到精通【MATLAB 2010 从入门到精通】《MATLAB 2010 从入门到精通》是电子工业出版社出版的图书,作者是张琨 。
基本介绍中文名:MATLAB 2010 从入门到精通
外文名:无
作者:张琨
出版社:电子工业出版社
基本信息作者:张琨,高思超,毕靖 编着出版社:电子工业出版社ISBN:9787121134135出版日期:2011 年5月开本:16开定价:¥64.00内容简介本书对MATLAB 2010进行了详细的介绍和讲解 。前7章为基础篇,讲解有关MATLAB的基础知识,包括MATLAB的安装、卸载及系统功能的简述,MATLAB的数值运算、符号运算和图形功能,M档案编程、Simulink框图仿真以及图形用户界面等内容 。第8章至第11章为提高篇,第8章和第9章分别介绍了MATLAB 2010的科学计算,S-函式的概念、原理和套用 。第10章和第11章分别介绍了物理系统的建模和仿真以及MATLAB外部接口 。图书目录第一篇 基础篇第1章 MATLAB概述1.1 MATLAB简介与发展历史1.1.1 MATLAB的基本功能及特点1.1.2 MATLAB R2010a的新功能及特点1.1.3 MATLAB的发展历史1.2 MATLAB的安装、退出与卸载1.2.1 MATLAB安装1.2.2 MATLAB退出1.2.3 MATLAB卸载1.3 MATLAB的目录结构1.4 MATLAB的工作环境1.5 MATLAB的通用命令简介1.6 MATLAB的工具箱简介1.7 MATLAB的帮助查询功能第2章 MATLAB数值计算2.1 数据类型2.1.1 字元串(String)类型2.1.2 数值(Numeric)类型2.1.3 函式句柄(Handle)2.1.4 逻辑(Logical)类型2.1.5 结构体(Structure)类型2.1.6 细胞数组(Cell)类型2.2 数组及其函式2.2.1 数组的建立和操作2.2.2 数组运算2.2.3 数组函式2.3 矩阵及其函式2.3.1 矩阵的建立和操作2.3.2 矩阵运算2.3.3 矩阵函式2.3.4 稀疏矩阵及其运算2.4 多项式及其函式2.4.1 多项式的建立和操作2.4.2 多项式运算2.4.3 多项式展开2.4.4 多项式拟合2.5 关係和逻辑及其运算2.5.1 关係和逻辑运算符2.5.2 关係和逻辑函式2.5.3 NaN和空矩阵第3章 MATLAB符号运算3.1 符号运算入门3.1.1 符号对象的创建函式3.1.2 符号对象的创建3.1.3 符号运算中的运算符3.1.4 符号表达式中自变数的确定3.2 符号表达式运算3.2.1 提取分子和分母3.2.2 标準代数运算3.2.3 複合符号函式运算3.2.4 数值转换3.2.5 变数替换3.2.6 化简与格式化3.3 符号运算精度3.4 符号矩阵的计算3.4.1 基本算术运算3.4.2 线性代数运算3.4.3 科学计算3.5 符号表达式积分变换3.5.1 Fourier变换及其反变换3.5.2 Laplace变换及其反变换3.5.3 Z变换及其反变换3.6 符号函式的图形绘製3.6.1 符号函式曲线的绘製3.6.2 符号函式等值线的绘製3.6.3 符号函式曲面图及表面图的绘製3.7 符号方程的求解3.7.1 代数方程的求解3.7.2 微分方程的求解3.7.3 複合方程的求解3.7.4 反方程的求解第4章 MATLAB图形功能4.1 二维基本图形4.1.1 基本绘图函式4.1.2 特殊函式4.2 三维基本图形4.2.1 基本绘图函式4.2.2 特殊函式4.3 图形处理技术4.3.1 坐标轴的调整4.3.2 文字标示4.3.3 图例注解及添加颜色条4.3.4 图形的保持4.3.5 格线控制及坐标轴封闭4.3.6 图形视窗的分割4.4 图形视窗4.4.1 图形视窗的创建与控制4.4.2 图形视窗的选单操作第5章 M档案编程5.1 编程概述5.1.1 M档案的创建5.1.2 M档案的打开5.1.3 M档案内容的显示5.1.4 M档案的分类5.2 与外部数据的交换5.2.1 数据档案保存5.2.2 数据档案调用5.3 流程控制5.3.1 顺序结构5.3.2 分支结构5.3.3 循环结构5.3.4 其他流程控制结构5.4 脚本档案5.5 函式档案5.5.1 基本结构5.5.2 输入/输出参数5.5.3 子函式5.5.4 私有函式5.5.5 嵌套函式5.5.6 重载函式5.6 P码档案和变数使用範围5.6.1 P码档案5.6.2 局部变数和全局变数5.7 M档案调试5.7.1 M档案出错信息5.7.2 M档案调试方法5.8 M档案性能分析5.9 编程技巧第6章 Simulink仿真6.1 Simulink介绍6.1.1 Simulink概述6.1.2 Simulink视窗介绍6.1.3 Simulink运行原理6.2 Simulink常用模组 6.3 Simulink其他模组6.4 Simulink模型创建6.4.1 模组操作6.4.2 基本步骤6.5 子系统及其封装6.5.1 子系统的创建6.5.2 子系统的条件执行6.5.3 子系统的封装6.6 运行仿真6.6.1 过零检测和代数环6.6.2 仿真参数的设定6.6.3 仿真的运行6.7 模型调试第7章 图形用户界面7.1 界面设计7.1.1 图形用户界面(GUI)概述7.1.2 GUIDE的控制项7.1.3 GUIDE开发环境7.2 程式设计7.2.1 对象的回调函式7.2.2 程式的一般结构7.2.3 对象属性的访问7.2.4 对象间数据传递7.2.5 GUI与M档案的数据互动7.2.6 GUI与Simulink仿真的数据互动7.2.7 中断执行7.2.8 多界面实例7.3 GUI套用7.3.1 GUI设计的一般步骤7.3.2 GUI设计实例第二篇 提高篇第8章 MATLAB科学计算8.1 方程求解8.1.1 线性方程组8.1.2 非线性方程8.1.3 常微分方程8.2 数据统计处理8.2.1 最大值和最小值8.2.2 求和和求积8.2.3 平均值和中值8.2.4 标準方差8.2.5 相关係数8.2.6 排序8.3 数据插值8.3.1 一维插值8.3.2 二维插值8.3.3 三维插值8.4 数值积分8.4.1 一元函式积分8.4.2 矢量积分8.4.3 二元函式积分8.4.4 三元函式积分8.5 最最佳化问题求解8.5.1 无约束非线性极小化8.5.2 有约束极小化8.5.3 二次规划和线性规划8.5.4 线性最小二乘8.5.5 非线性最小二乘8.5.6 多目标寻优方法第9章 S-函式9.1 基本概念9.2 工作原理9.3 Level-1 M档案型9.3.1 概述9.3.2 编写方法9.3.3 实例9.4 Level-2M档案型9.4.1 概述9.4.2 编写方法9.4.3 实例9.5 C MEX档案型9.5.1 概述9.5.2 编写方法9.5.3 实例9.6 使用S-函式创建器编写C MEX档案型第10章 物理系统的建模和仿真10.1 物理元件库 10.2 机械系统10.2.1 主要的机械元件10.2.2 建模的基本要点及步骤10.2.3 常用的机械系统10.3 电气系统10.3.1 主要的电气元件10.3.2 建模的基本步骤10.3.3 常用的电气系统10.4 多域物理系统实例第11章 MATLAB外部接口11.1 文本档案11.1.1 打开/关闭档案11.1.2 二进制形式访问11.1.3 普通形式访问11.1.4 档案内的位置控制序言/前言MATLAB是Matrix Laboratory(矩阵实验室)的缩写,它是以着名的线性代数软体包LINPACK和特徵值计算软体包EISPACK为基础发展而来的,于1984年由MathWorks公司推出,2010年3月发布了MATLAB 7.10(MATLAB R2010a) 。MATLAB是一种开放型程式设计语言,拥有集计算、可视化、编程和仿真于一体的开发环境 。同时它具有功能强、学习易、效率高等特点,可以方便地套用到科学计算、算法研究、数据採集和处理、系统建模和仿真、数据分析和可视化、科学和工程绘图、图形用户界面建立等方面,是目前世界上最流行的仿真计算软体之一,广泛套用于各个领域 。目前的MATLAB可以说是科技工作者必不可少的工具之一,掌握了这一重要工具将使日常的学习和工作事半功倍 。MATLAB已经逐步发展成具有通用性和可扩展性的操作平台,并为主要套用领域提供专用工具箱 。本书主要从实际套用角度和快速入门角度对MATLAB 2010进行通用性介绍,没有局限于某些具体领域介绍某个或某几个工具箱,而着重于讲清和讲透通用内容,为具体套用打下坚实的基础 。全书分为入门篇和提高篇 。入门篇包括前7章,通过入门篇使读者对MATLAB最基本的内容有较深刻的理解,能够初步套用MATLAB;提高篇包括后4章,在入门篇的基础上有针对性地拓展了MATLAB的功能,通过提高篇读者能够对MATLAB的通用内容熟练掌握,从而充分利用MATLAB的功能 。入门篇的第1章主要是MATLAB的概述,包括历史沿革、安装、工作环境、通用命令和帮助查询系统等内容;第2章主要介绍MATLAB的数值运算,包括MATLAB数据类型、数组运算、矩阵运算、多项式运算、关係和逻辑运算等内容;第3章主要介绍MATLAB的符号运算,包括符号表达式表示、符号表达式运算、符号表达式微积分、符号表达式积分变换、符号矩阵运算等内容;第4章主要介绍MATLAB的图形功能,包括二维绘图、三维绘图、绘图处理、图形视窗控制等内容;第5章主要介绍MATLAB的M档案编程,包括与外部数据的交换、流程控制、脚本、函式、子函式、程式调试、性能分析等内容;第6章主要介绍MATLAB的Simulink仿真环境,包括模型建立、封装子系统、回调函式、仿真运行等内容;第7章主要介绍MATLAB的图形用户界面 。提高篇针对入门篇进行功能拓展,第8章可以看做第2、3章的拓展,主要介绍MATLAB的科学计算,包括方程求解、数据统计、多项式操作、插值、数值积分、最佳化计算等内容;第9章可以看做第6章的拓展,主要介绍S-函式以拓展Simulink的套用,包括工作原理以及各种不同档案型的编写方法等内容;第10章主要介绍物理系统的建模和仿真,包括物理元件库、机械系统、电气系统以及多域物理系统实例等内容 。第11章可以看做MATLAB平台的拓展,这是因为入门篇的所有内容都是MATLAB平台内的套用,包括与其他应用程式的互动;同时提高篇可以使读者灵活套用第4章介绍的编程内容,以及加深理解第1章介绍的MATLAB功能 。本书条理清晰、深入浅出,提供了大量的实用例子,适合作为学习或使用MATLAB这一重要工具的本科生、研究生、教师以及广大科技工作者的参考书 。全书由张琨、高思超和毕靖编着,刘抒和王晓芳审校 。本书在编着过程中,儘管编者竭尽全力,但由于自身水平有限和时间仓促,书中不尽如人意的地方和错误在所难免,敬请指正,不胜感激!注:考虑到计算机编程与系统界面的上下文内容,为求一致一些符号排成正体,以便对应 。