背景
MATLAB自问世以来,在图形处理、数值分析、科学计算、工程设计中开创了全新的数据处理模式,深刻地影响了高等院校的教学模式,有效地提升了科技领域的设计能力。它提供卓越的系统函数,具备超群的数学解算能力,展现非凡的数据特征可视化手段。从程序设计的角度,它摆脱了传统的非交互式程序设计语言的编程模式,其独特的指令表达形式与工程技术和数学思维十分相近,这使得它在工程专业领域研究者和不完全了解复杂算法的科研人员中,同时具备惊人的亲和力。
现在,全球数以百万计的工程师和科学家使MATLAB来分析和设计可改变世界的系统和产品。MATLAB丰富的产品线,广泛应用于汽车主动安全系统、行星际宇宙飞船、健康监控设备、智能电网、蜂窝网络、机器学习、信号处理、图像处理、计算机视觉、通信、计算金融学、控制设计、机器人学等领域。国内也有大量的科研机构和高等院校借助MATLAB进行数学建模、仿真设计、课程教学。
本书正是为了适应这一潮流,以MATLAB R2017a作为开发设计平台,向读者展示MATLAB强大的处理能力。相信读者只要认真阅读和调试本书提供的众多例程,一定能提升自己的MATLAB编程能力。从入门的角度,本书专注于讲解MATLAB基础知识和编程技巧,同时也注意将一些专业背景知识融合进来。
特点
本书具有以下特点:
①实用且丰富的算例:全书提供400多个贴近实际应用的编程案例,难易程度和选材主题很有层次感,适用于各个层次的使用人员。
②全面且系统的内容:本书兼顾实用性、系统性,全面地阐述了MATLAB的知识结构。
③算法与实现的融合:介绍算法理论等背景知识不是本书的唯一目的,编者力求紧密结合算法原理和编程实现来解决实际问题。
④入门与拓展的承接:对于涉及的每个命令函数,编者都是先介绍其语法格式等入门知识,形成基本印象,然后以层次化实例进行拓展知识的承接。
内容
内容编排由浅入深,正文包含15章。
第1章——认识MATLAB系统:详细介绍MATLAB R2017a的软件特点、系统构成、技术亮点、专业工具箱、操作桌面等。
第2章——编程语言:简要介绍MATLAB R2017a的数据类型、常量和变量、运算符和表达式。
第3章——计算基础:详细演绎MATLAB R2017a的数学计算能力,涵盖向量、矩阵、矩阵元素、集合、复数、多项式、字符串等MATLAB编程所需的基本的和特殊的操作与运算。
第4章——程序设计:详细介绍MATLAB R2017a的模块化设计原则、函数类型、函数句柄以及各种流程控制结构。
第5章——图形处理:详细介绍MATLAB R2017a的图形窗口、各种维度图形绘制、各种坐标图形的绘制、图形窗口各种子元素控制(点线、坐标轴、标题、注释、图例、动点数据、子图、分图、色彩、视角、光照等)。
第6章——数据插值:详细介绍MATLAB R2017a的插值运算函数、各种经典插值算法(拉格朗日插值、牛顿插值、分段插值、样条插值等)的编程实现。
第7章——曲线拟合:简单介绍MATLAB R2017a的最小二乘拟合、多项式拟合、拟合曲线的线性变换等各种方法的应用。
第8章——函数逼近:简单介绍MATLAB R2017a的傅里叶逼近算法的编程实现。
第9章——统计分析:详细介绍MATLAB R2017a的概率分布、参数估计、假设检验、统计分析、统计绘图的编程实现。
第10章——微分运算:详细介绍MATLAB R2017a的符号求导(包括一元函数的导数、多元函数的偏导数)、各种数值求导算法的编程实现。
第11章——积分运算:详细介绍MATLAB R2017a的符号积分运算(包括定积分、变限积分)、定积分的数值积分算法(矩形数值积分、梯形数值积分、辛普森数值积分)、反常积分运算、重积分运算(主要是二重积分和三重积分)的编程实现。
第12章——代数方程:详细介绍MATLAB R2017a的代数方程(组)的求解命令、非线性方程(组)的各种求解方法(作图法、搜索法、分割法、不动点迭代法、切线法、割线法、抛物线法、牛顿法等)、线性方程(组)的各种求解方法(直接求逆法、简单回代法、LU分解法、QR分解法、雅克比迭代法、高斯 -赛德尔迭代法、超松弛迭代法)的编程实现。
第13章——微分方程:详细介绍MATLAB R2017a的符号求解、数值求解(特别是欧拉方法、龙格-库塔方法)的编程实现。
第14章——文件操作:详细介绍MATLAB R2017a的各种文件的数据交互、数据存储方法的编程实现。
第15章——应用算例:详细介绍MATLAB R2017a在解决实际问题(包括地理、物理、代数、市政、工程、生活等主题)方面的编程实现。
致谢
本书第1~10章由明廷堂编著,第11~15章由李辰编著。在本书成书过程中,河南大学软件学院武相军教授提出了很多建设性意见;河南大学计算机与信息工程学院张磊博士进行了所有算例的代码的测试和验证;河南大学信息化管理办公室的硕士研究生郭栋做了大量的校对工作,在此表示深深的谢意!另外,本书也参考、引用“参考文献”中列出的相关书籍以及国内外网站的内容,在此表示衷心感谢!
为了方便读者调试,本书提供了实例源程序和实例彩图。读者可到 http://download. cip.com.cn/html/20180821/400103258.html下载。
由于编著者水平有限,书中不足之处难免,恳请广大读者和同行批评指正。如对书中内容有什么疑问,请发邮件到mingtingtang@126.com。
编著者