![]()
本书较第2版的主要变化
在《MATLAB在数学建模中的应用》第2版出版2年后,也就是2016年,跟北京航空航天大学出版社陈守平老师讨论再版的规划,当时就感觉受到书名的,有些内容不容易展开。有几位从事数学建模教育工作的读者也曾发邮件反馈内容的设置问题,其中一点就是能不能调整书名。所以本书的一个主要变化是调整了书名,使其外延更广阔,而且部分院校在选用作为教材时可以避免书名局限的问题;还有一个重要的原因,经历两版后,由于数学建模和MATLAB的发展都很快,内容上也希望有个全新的变化。
本书的第二大主要变化就是内容,绝大多数的篇章不同于以前的版本。本书将内容分为5个部分,思路是按照基础、技术、实践、内容重研究、经验展开的;主题的技术部分是按照数学建模的类型展开的,将数学模型分为数据、优化、连续、评价、机理建模5个类型。MATLAB技术的介绍也是按照这5类展开,介绍的技术正好是5类问题需要的建模方法以及这些方法的MATLAB实现。此安排更便于读者准备竞赛,有利于快速对数学建模有个全面的认识,也有利于快速建立对数学建模的兴趣和信心。
“赛后重研究篇”是新加的内容,其想法与竞赛组委会设立赛后重研究的初衷一致,数学建模是有用的技术,不能止步于竞赛,而是应该让数学建模在科研和产业界发挥更大、更实质的作。MATLAB作为主要的数学建模实现工具,大家往往更关心其科学计算本身,而并没有注意它还有系统设计、系统、代码生成等产品开发功能,只要将数学模型迁移到Simulink中,借基于模型的设计理念,就可以很快将数学模型转化成产品,所以在“赛后重
研究篇”,重点介绍如何借MATLAB实现从数学模型向产品的转化。现在的读者思路更开阔,而且有丰富的智能硬件可以应用,如何将模型、工具与智能经验结合起来,从而真正地进行创新、产品研发,对于很多读者来说,是有意义的事。
本书特色
纵观全书,可发现本书的特点鲜明,主表在:
(1) 方法务实,学以致用。本书介绍的方法都是数学建模中的主流方法,都经过实践的检验,具有较强的实践。对于每种方法,本书基本都给出了完整、详细的源代码,这对于读者来说,具有大的参考价值,很多程序可供读者直接套用并加以学习。
(2) 知识系统,结构合理。本书的内容编排从基本概念与技术,到真题实践,再到重研究和竞赛经验,使得概念、技术、实践、经验四位一体,自然形成全书的知识体系。而对于具体的技术,也是脉络清晰、循序渐进,按照数据建模、优化、连续、评价、机理建模展开,内容上整体是从基础技术入手,再到融会贯通。正因为有完整的知识体系,读者读起来才有很好的完整感,从而更利于理解数学建模的知识体系,这对于学习是有帮的。
(3) 案例实用,易于借鉴。本书选择的案例都是来自数学建模中的经典案例和真实竞赛题,并且带有数据和程序,所以很容易让读者对案例产生共鸣,同时可以利用案例的程序进行模仿式学习,所带的程序也有于提高读者的学习效率。
(4) 理论与实践相得益彰。本书的每个方法,除了理论讲解,都配有一个典型的应用案例,读者可以通过案例加深对理论的理解,同时理论也让案例的应用更有说服力。技术的介绍都以实现实例为目的,同时提供大量技术实现的源程序,方便读者学习。本书注重实践和应用,秉承务实、贴近读者的写作风格。
(5)内容独特,趣味横生,文字简洁,易于阅读。很多方法和内容都是同类书籍中所没有的,这无疑增加了本书的新颖和趣味。另外,在保描述精准的前提下,我们摒弃了那些刻板、索然无味的文字,让文字既有活力,又更易于阅读。
如何阅读本书
全书内容分为五个部分,故成五篇。
篇(基础篇)主要介绍一些基本概念和知识,包括MATLAB在数学建模中的地位、数学模型的分类及各类需要用到的MATLAB技术,以及MATLAB编程入门。
第二篇(技术篇)是技术的主体部分,系统介绍了MATLAB建模的主流技术。这个部分又按照数学建模的类型分为五个方面:
(1) 第3~6章主要讲数据建模技术,包括数据的准备、常用的数学建模方法、机器学习、灰色预测、神经网络以及小波分析。
(2) 第7~9章主要介绍优化技术,包括标准规划模型的求解、MATLAB全局优化技术,由于蚁群算法也是比较经典的全局优化算法,但不包含在全局优化工具箱中,所以单独介绍了这个算法。
(3) 0章介绍了连续模型的MATLAB求解方法。
(4) 1章介绍的是评价型模型的求解方法。
(5) 2章介绍的是机理建模的MATLAB实现方法。
第三篇(实践篇),以历年全国大学生数学建模竞赛的经典赛题为例,介绍MATLAB在其中的实际应用过程,包括详细的建模过程、求解过程以及原汁原味的竞赛,不仅让读者体会MATLAB的实战技能,也能读者的建模实战水平。
第四篇(赛后重研究篇),主要介绍如何借MATLAB的工程应用功能,将模型转化成产品,并通过在转化过程中强化反馈,倒逼模型和算法的提升。因为有很多模型不通过产品化,是很难发现其中缺陷的。
第五篇(经验篇),主要介绍数学建模的参赛经验、心得、技巧,以及MATLAB的学习经验,这些经验有于竞赛的准备和竞赛的提升,至少让读者更从容地参与数学建模活动。
其中,前三篇为本书的重点内容,建议重点研读;第四篇为选读内容,适合赛后对研究或模型产品化感兴趣的读者;第五篇可以了解一下,在实际准备数学建模的过程中,如果遇到问题,可以再重新阅读此篇。
读者对象
数学建模参赛者; 数学、数学建模等学科的教师和学生;
从事数学建模相关工作的专业人士;
需要用到数学建模技术的各领域的科研工作者;
希望学习MATLAB的或科研工作者,因为本书的代码都是用MATLAB编写的,所以对于希望学习MATLAB的读者来说,也是一本很好的参考书;
对数学建模和MATLAB感兴趣的人士。
致读者
致教师