本书内容分上下两篇。上篇介绍了数学建模中常规方法(拟合、AHP)、规划模型、数据建模(云模型、logistic、主成分分析、支持向量机、K均值、朴素贝叶斯)、灰色预测的MATLAB实现,还介绍了各种高级方法的MATLAB实现,包括遗传算法、模拟退火算法、人工神经网络、粒子群算法、蚁群算法、小波和计算机仿真。下篇以数学建模赛题为案例,介绍如何用MATLAB求解实际的数学建模问题,给出了详细的建模过程和MATLAB源程序。
在求解实际问题时,应对实际问题进行抽象和简化,将问题转化为数学问题,然后建立数学模型,并通过对数学模型的求解结果分析解决实际问题。数学是解决问题的重要工具,很多高新技术都是数学在多学科领域融合渗透的结果。传统数学课程的教学注重对学生进行严格科学思维方法的训练,但是对于学生应用数学的实践和创新能力的培养力度不够,而在解决实际问题中建立数学模型并求解的过程往往是充满创造性和实践性的工作过程。“数学建模”课程和数学建模相关的各项活动可以很好地培养学生的数学实践和创新能力。
目前,面向本科生的数学建模教材丰富多彩。但是,对高职高专的学生来说,大多数数学建模教材理论难度较大,案例较难,学生在学习的过程中容易因为学习难度高而产生畏难情绪,打击自信心和对数学建模学习的热情。很多一线的数学建模教师都希望能有适合高职高专院校学生使用的教材。
从高考数学改革的发展趋势来看,高考将更加注重学生能力的考查。探究性和开放性题目比例加大,而这些题目往往考查学生的实践创新能力,所以在高中开展数学建模相关课程的教学和活动是很有实践意义的。越来越多的高中生参加数学建模竞赛,从师生的反映来看,参赛对学生能力的培养有积极的促进作用。
针对以上需求,我们征求了山东赛区、军队院校高职高专数学建模教师和部分高中老师的意见,专门编写了本书,其中选择了数学建模经典模型和较为通俗易懂的案例,适用于高职高专和高中开设的“数学建模”课程,可作为教材或扩展阅读材料,也可作为广大参加数学建模竞赛师生的辅导书。高中数学对于高等数学、线性代数、概率论与数理统计方面的内容涉及较少,学生自身知识体系构建的局限性较大,高中学生借助教材进行自主学习的难度较大,因此,本书适合作为高中“数学建模”课程教材使用。
本书第1—12章介绍了初等模型、高等数学模型、线性代数模型、概率论与数理统计模型、数学规划模型、综合评价方法、插值与拟合、图论模型、多元统计分析、数据挖掘和其他模型,第13章选取两个数学建模竞赛专科组的题目和优秀求解方法作为教学案例,附录介绍了MATLAB软件和LINGO软件的基础。本书内容体系完整,每一章在知识理论后都有例题或小案例,例题给出了利用软件求解的程序,小案例给出了建模过程和求解程序,便于广大读者进行自学,但需要读者具备一定的计算机语言基础,由于篇幅所限,本书对关于软件基础的介绍相对较少,如果读者计算机语言零基础,建议先学习MATLAB语言的基础,特别是学会MATLAB软件的帮助使用方法后再来学习。
第1章 数学建模概论
1.1 数学模型与数学建模
1.1.1 模型的概念
1.1.2 数学模型的概念
1.1.3 数学模型的分类
1.1.4 数学建模的重要意义
1.2 数学建模的基本方法和步骤
1.2.1 对数学模型的一般要求
1.2.2 数学建模的方法
1.2.3 数学建模的一般步骤
1.2.4 几个需要注意的方面
1.3 数学建模与能力培养
习题1
第2章 初等模型
2.1 人行走的最佳频率
2.1.1 问题的提出
2.1.2 模型假设
2.1.3 模型建立
2.1.4 模型求解与分析
2.2 代表名额的公平分配
2.2.1 问题的背景与提出
2.2.2 Hamilton方法
2.2.3 相对不公平度和p值法
2.2.4 模型的公理化研究
2.3 称重问题
2.3.1 第一类称重问题
2.3.2 第二类称重问题
2.4 效益的合理分配
2.5 桌子能放平吗
2.6 银行借贷
习题2
第3章 高等数学模型
3.1 函数
3.1.1 加油站的竞争
3.1.2 交通信号灯的管理
3.2 导数
3.2.1 飞机的降落曲线问题
3.2.2 飞行员对座椅的压力问题
3.3 定积分
3.3.1 火箭飞出地球问题
3.3.2 侦察卫星覆盖面积问题
3.4 多元函数微分学
3.4.1 竞争性产品生产中的利润最大化
3.4.2 航天飞机的水箱
3.4.3 价格和收入变化对需求的影响
3.4.4 经济增长模型
3.5 微分方程
3.5.1 暴雨中的飞行路线问题
3.5.2 警犬缉毒最佳搜索路线问题
3.5.3 战斗机安全降落跑道的长度问题
3.5.4 油罐车排油问题
3.5.5 伞兵的下降速度问题
3.5.6 导弹系统改进问题
3.5.7 人口数量增长的预测模型
3.5.8 名画伪造案的侦破问题
3.5.9 长沙马王堆一号墓鼻的年代问题
3.5.10 商品价格与供求关系变化之间的模型
3.5.11 兰彻斯特战斗模型
习题3
第4章 线性代数模型
4.1 行列式与矩阵
4.1.1 过定点的多项式方程的行列式
4.1.2 循环比赛名次模型
4.1.3 平面图形的几何变换
4.1.4 一种矩阵密码问题
4.2 线性方程组
4.2.1 化学方程式的平衡问题
4.2.2 工资问题
4.2.3 混凝土配料问题
4.2.4 调整气象站观测问题
4.2.5 齐王田忌赛马
……
第5章 概率论与数理统计模型
第6章 数学规划模型
第7章 综合评价方法
第8章 插值与拟合
第9章 图论模型
第10章 多元统计分析
第11章 数据挖掘简介
第12章 其他建模方法
第13章 数学建模案例
附录A MATLAB基础
附录B LINGO使用简介