内容简介
《MATLAB在数学建模中的应用》(第2版)一书是《MATLAB在数学建模中的应用》一书的第2版,是对第1版的修订和补充,内容也是根据数学建模的需要而编排的,涵盖了绝大部分数学建模问题的MATLAB求解方法。
全书内容分上下两篇。上篇介绍了数学建模中常规方法(拟合、AHP)、规划模型、数据建模(云模型、logistic、主成分分析、支持向量机、K均值、朴素贝叶斯)、灰色预测的MATLAB实现,还介绍了各种方法的MATLAB实现,包括遗传算法、模拟退火算法、人工神经网络、粒子群算法、蚁群算法、小波和计算机仿真。下篇以数学建模赛题为案例,介绍如何用MATLAB求解实际的数学建模问题,给出了详细的建模过程和MATLAB源程序。书中的附件部分介绍了作者在建模竞赛中屡获大奖的经验,相信这些经验对准备参加数学建模竞赛的同学会很有帮助。
与第1版相比,第2版增加了数据建模、蚁群算法的内容,更新了建模案例,同时对灰色预测、神经网络部分进行了大幅度的拓充。
《MATLAB在数学建模中的应用》(第2版)一书适合作为数学建模竞赛的培训教材或参考用书,也可作为大学“数学实验”和“数学建模”以及“数据挖掘”课程的参考用书,还可作为广大科研人员、学者、工程技术人员的参考用书。
目录
目录
上篇方法演绎1
第1章数学建模常规方法及其MATLAB实现3
1.1MATLAB与数据文件的交互3
1.1.1MATLAB与Excel的交互3
1.1.2MATLAB与TXT交互6
1.1.3MATLAB界面导入数据的方法8
1.2数据拟合方法8
1.2.1多项式拟合8
1.2.2指定函数拟合10
1.2.3曲线拟合工具箱11
1.3数据拟合应用实例11
1.3.1人口预测模型11
1.3.2薄膜渗透率的测定14
1.4数据的可视化16
1.4.1地形地貌图形的绘制16
1.4.2车灯光源投影区域的绘制(CUMCM 2002A)18
1.5层次分析法(AHP) 18
1.5.1层次分析法的应用场景18
1.5.2AHP MATLAB程序设计19
第2章规划问题的MATLAB求解21
2.1线性规划21
2.1.1线性规划的实例与定义21
2.1.2线性规划的MATLAB标准形式22
2.1.3线性规划问题解的概念22
2.1.4求解线性规划的MATLAB解法22
2.2非线性规划25
2.2.1非线性规划的实例与定义25
2.2.2非线性规划的MATLAB解法26
2.2.3二次规划28
2.3整数规划29
2.3.1整数规划的定义29
2.3.201整数规划30
2.3.3随机取样计算法31
第3章数据建模及MATLAB实现33
3.1云模型33
3.1.1云模型基础知识33
3.1.2云模型的MATLAB程序设计34
3.2Logistic回归36
3.2.1Logistic模型36
3.2.2Logistic回归MATLAB程序设计37
3.3主成分分析39
3.3.1PCA基本思想39
3.3.2PCA步骤39
3.3.3主成分分析MATLAB程序设计41
3.4支持向量机(SVM)43
3.4.1SVM基本思想44
3.4.2理论基础44
3.4.3支持向量机MATLAB程序设计46
3.5K均值(KMeans)48
3.5.1KMeans原理、步骤和特点48
3.5.2KMeans聚类MATLAB程序设计49
3.6朴素贝叶斯判别法51
3.6.1朴素贝叶斯判别模型51
3.6.2朴素贝叶斯判别法MATLAB设计55
3.7数据建模综合应用57
参考文献57
若
您
对
此
书
内
容
有
任
何
疑
问
,
可
以
凭
在
线
交
流
卡
登
录
中
文
论
坛
与
作
者
交
流
。
目录
MATLAB在数学建模中的应用(第2版)
若
您
对
此
书
内
容
有
任
何
疑
问
,
可
以
凭
在
线
交
流
卡
登
录
中
文
论
坛
与
作
者
交
流
。
第4章灰色预测及其MATLAB实现58
4.1灰色系统基本理论58
4.1.1灰色关联度矩阵58
4.1.2经典灰色模型GM(1,1)60
4.1.3灰色Verhulst模型65
4.2灰色系统的程序设计66
4.2.1灰色关联度矩阵的程序设计66
4.2.2GM(1,1)的程序设计69
4.2.3灰色Verhulst模型的程序设计72
4.3灰色预测的MATLAB程序74
4.3.1典型程序结构74
4.3.2灰色预测程序说明75
4.4灰色预测应用实例76
4.4.1实例一 长江水质的预测(CUMCM 2005A)76
4.4.2实例二 预测与会代表人数(CUMCM 2009D)77
4.5小结78
参考文献78
第5章遗传算法及其MATLAB实现79
5.1遗传算法基本原理79
5.1.1人工智能算法概述79
5.1.2遗传算法生物学基础80
5.1.3遗传算法的实现步骤80
5.1.4遗传算法的拓展88
5.2遗传算法的MATLAB程序设计89
5.2.1程序设计流程及参数选取89
5.2.2MATLAB遗传算法工具箱90
5.3遗传算法应用案例94
5.3.1案例一:无约束目标函数值遗传算法求解策略94
5.3.2案例二:CUMCM中多约束非线性规划问题的求解98
5.3.3案例三:BEATbx遗传算法工具箱的应用——电子商务中转化率影响因素研究
100
参考文献106
第6章模拟退火算法及其MA