图书前言

前言

MATLAB是美国MathWorks公司开发的商业数学软件。它作为一款科学计算软件逐渐被广大科研人员所接受,其强大的数据计算功能、图像可视化界面及代码的可移值性受到广大高校师生的认可。

最初的MATLAB版本是1967年由Cleve Moler用FORTRAN语言编写的,之后的MATLAB是由MathWorks公司用C语言完成的。它自1984年推入市场以来,随着版本的不断升级,具有越来越强大的数值计算能力、更为卓越的数据可视化能力及良好的符号计算功能,现已成为国际上认可的科技应用软件之一。

目前,MATLAB已经在很多领域取得了成功应用,这也表明,MATLAB所代表的数据分析处理手段在科学、工程等方面将发挥重要的作用。

MATLAB版本在更新的过程中,不断加入新的组件或功能。以往关于MATLAB的书均从软件组织的角度出发,向读者介绍MATLAB软件,但从使用者的知识结构看,由于编写组织分散,无统一体系,因而往往使用者对具体功能有所了解,但却不懂得怎样将其与自己的数学知识相结合并从整体上把握、运用该软件。编者编写本书的目的就在于全面阐述MATLAB软件的整体知识结构,从最基本的知识入手,深入讲解这一高效的应用软件,让读者循序渐进地熟悉全书,帮助使用者摆脱繁重而重复的数学计算,空出更多的时间与精力来理解所需解决的问题。

全书分为三大部分: 第一部分是MATLAB的软件基础(第1~7章),主要介绍MATLAB软件及其相关基础知识; 第二部分是MATLAB的应用(第8~13章),主要介绍MATLAB的相关工具箱在各领域中的应用; 第三部分是MATLAB的技术扩展(第14~16章),主要介绍MATLAB自带的扩展编程工具。本书通过这三部分内容,全面、系统地向读者介绍MATLAB软件以及该软件的使用,再进一步介绍它在各领域中的应用,让读者领略到MATLAB软件功能的强大。

本书特色

1) 深入浅出,循序渐进

本书以初、中级读者为对象,首先从MATLAB的基础知识开始介绍,辅以MATLAB在工程中的应用实例,帮助读者快速掌握MATLAB进行科学计算及工程分析的技能。

2) 内容全面,实例清晰

MATLAB的基础内容涉及比较多的方面,本书在对相关主题介绍的同时,将函数或命令中比较常用的部分进行重点分析介绍,并通过相应的实例进行讲解,从而帮助读者。

3) 轻松易学,内容新颖

全书结合编者多年使用MATLAB的经验和MATLAB在实际工程中的应用案例,对MATLAB的使用方法与技巧进行讲解,并在讲解的过程中辅以相应的图形进行说明,让读者一目了然,从而快速掌握MATLAB。

4) 实例典型,学以致用

本书让读者在典型的实例中学习解决实际领域中的问题,做到学以致用。

本书内容

全书共分为16章。

第1章介绍MATLAB软件,主要包括MATLAB发展史、MATLAB的特点及应用、MATLAB的工作环境、MATLAB的帮助系统等内容。

第2章介绍MATLAB计算基础,主要包括变量与常量、数据类型、数组运算、矩阵操作等内容。

第3章介绍MATLAB数值计算,主要包括矩阵运算、矩阵的数理分析、高维数组、稀疏矩阵、矩阵的分解等内容。

第4章介绍MATLAB程序控件,主要包括程序结构、控制命令、MATLAB函数、变量的检测与传递等内容。

第5章介绍MATLAB可视化,主要包括图形绘制基础、二维基本绘图、函数绘图、三维基本绘图等内容。

第6章介绍MATLAB数据分析,主要包括多项式及其函数、数据插值、函数的极限、数值积分、多元统计分析等内容。

第7章介绍MATLAB符号计算,主要包括符号表达式、符号表达式的操作、符号函数、符号代数方程求解等内容。

第8章介绍MATLAB概率与数理统计工具箱,主要包括概率密度函数、概率分布、参数估计、统计特征、统计图等内容。

第9章介绍MATLAB数字图像处理工具箱,主要包括图像处理的基础、图像的运算、图像的邻域操作和选取、图像的变换、图像的增强等内容。

第10章介绍MATLAB信号处理工具箱,主要包括信号的产生、连续信号的时域运算、时域分析、频域分析、谱估计等内容。

第11章介绍MATLAB小波分析工具箱,主要包括小波分析概述、小波变换在信号中的应用、小波变换在图像处理中的应用、小波包在信号处理中的应用、小波包在图像处理中的应用等内容。

第12章介绍MATLAB偏微分方程工具箱,主要包括偏微分方程的定解问题、偏微分方程的数值解、偏微分方程工具箱简介等内容。

第13章介绍MATLAB最优化工具箱,主要包括最优化概述、无约束最优化问题、有约束最优化问题、二次规划问题、多目标规划问题等内容。

第14章介绍Simulink仿真与应用,主要包括Simulink的基本介绍、封装子系统、动态系统的Simulink仿真、S函数等内容。

第15章介绍MATLAB图形用户界面,主要包括图形句柄、用GUID创建GUI、M文件创建GUI、对话框等内容。

第16章介绍MATLAB文件I/O,主要包括文件夹管理、打开和关闭文件、导入数据等内容。

本书主要由李晓东编写,参加编写的还有赵书兰、周品、梁志成、梁仲轩、卢伟彬、罗嘉甫、彭伟星、施洁、许兴杰、杨平、叶利辉、詹锦超、陈添威、邓耀隆、高泳崇和李锦涛。

本书实用性强,应用范围广,可作为MATLAB初学者的学习用书,也可作为广大在校本科生和研究生的学习用书,还可作为广大科研人员、学者、工程技术人员的参考用书。

由于时间仓促,加之作者水平有限,所以书中难免存在错误和疏漏之处。在此,诚恳地期望得到各领域的专家和广大读者的批评指正。

作者

2019年7月