数学仿真软件MATLAB在20世纪80年代诞生之时,便以其独特的风格引起业界的注意。时至今日,经过30多年的发展,MATLAB赢得了越来越多的认可,并已深入到众多学科中,在各大公司、科研机构和大中专院校得到了普及和广泛应用。本书以MATLAB R2010b为蓝本,介绍MATLAB部分常见函数的功能和调用格式。
与MATLAB有关的任何数值运算或建模仿真都离不开函数。本书介绍了近450个函数,旨在通过对MATLAB函数的讲解,使各行各业的用户能够有效地使用MATLAB进行学习和工作。本书的主要特点如下:
● 函数全面,内容翔实。本书讲解了近450个函数,覆盖了MATLAB的各个常用领域,大部分函数均有实例和分析。
● 分类清晰,易于查询。本书的目录将函数按功能分类,另外,在书的末尾又将函数按首字母进行分类排序,使读者可以像查字典一样定位函数。
● 通用性与专业性相结合。本书介绍的函数,既有诸如sum(求和)、rand(产生随机数)这样通用性比较强、各行各业都可能使用的函数,也有诸如chirp(产生扫频信号)、taylor(泰勒展开)这样专业性比较强的函数,意在使本书能够适应不同用户群的需要。
● 理论讲解与实例分析相结合。理论讲解内容全面但不够生动,实例分析能使用户印象深刻,但全面性尚有不足。本书将两者有机结合起来,实例分析与理论讲解并重,使函数更易掌握。
● 注重基础,由浅入深。第1章和第2章介绍MATLAB软件,以及MATLAB语言的基础知识,使用户能够大致掌握MATLAB语言的语法规则,第3~12章介绍各类函数。本书由浅入深,使知识呈现自然的难度梯度,更符合学习规律。
● 辨析与注意。本书对于部分功能相近的函数,增加了一个辨析与注意的部分,提醒读者注意它们的区别。
第1章的内容主要是MATLAB软件的基本介绍。首先介绍了MATLAB的功能及优缺点,随后从版本沿革、安装、集成环境、帮助系统等方面使读者对MATLAB有立体的了解。
第2章介绍了MATLAB的数据类型、流程控制、运算符等内容,又讲解了M文件和MATLAB中常用的文件输入/输出方法。
第3章和第4章介绍矩阵的生成和运算。主要介绍了基本的矩阵生成和运算函数,第4章介绍一些较复杂的矩阵生成函数和稀疏矩阵的创建、转化函数。
第5章介绍数学函数。主要介绍了三角函数、取整函数、指数和对数函数,以及与复数有关的函数等基本数学函数。此外,还介绍了求最值、平均值、连乘等数据分析函数。
第6章介绍插值和数值微积分函数。在工程实践中,往往只能获得有限的观测点,在观测点以外,可以用插值和拟合的方法进行逼近。微分和积分是最基本的高等数学数值计算方法。
第7章介绍绘图与图形处理。MATLAB有强大的图形能力,这一章从二维图形、特殊坐标图形、三维图形、图形图像等方面介绍MATLAB中的绘图方法。
第8章介绍GUI程序设计。主要介绍GUIDE工具的使用和基本的GUI设计函数,以及MATLAB的预定义对话框的使用。
第9章介绍符号运算。这一章从算术符号运算、符号积分变换和其他符号运算函数三方面进行讲解。
第10章介绍概率统计函数。本章是全书内容最多的一章,从随机数生成、随机变量的累积分布和逆累积分布、随机变量的数字特征、参数估计、假设检验和图形绘制6个方面来介绍。
第11章介绍Simulink仿真。Simulink以可视化操作为主,本章从建模命令和仿真命令两方面介绍Simulink命令,基本上涵盖了MATLAB中与Simulink有关的函数。
第12章介绍与信号处理有关的函数。MATLAB有专门的信号处理工具箱,用于数字信号处理。本章从信号的产生、信号的时频分析、滤波器设计3个方面介绍信号处理函数。
● MATLAB初学者。
● 大、中专院校的学生。
● 工程研发人员。
编 者