《数学建模:基于R》一一导读

简介:

前  言

R是一款免费软件,主要用于统计分析、绘图和数据挖掘等.但随着R的广泛使用,R软件的求解能力已不仅仅局限于统计计算的内容,特别是R扩展程序包的下载和安装,大大地增强了R软件的计算与求解能力,例如,能够完成优化、图论与网络、数值分析等方面的计算.
本书之所以命名为《数学建模:基于R》,是因为除介绍数学建模常用的统计方法外,还着重介绍了如何从CRAN(Comprehensive R Archive Network)社区下载相关的扩展程序包,如何使用这些程序包中的函数求解线性规划、最优化、图论与网络、数值分析方面的模型.
采用该命名的第二个原因,是在内容的编排和选取方面与传统的数学建模教材不同,基本上不再讲授传统数学建模课程的基本内容,而是将侧重点放在实际应用中使用较为广泛的两类模型——统计模型和优化模型,以及如何使用R软件求解这两类模型上.
本书共有6章.第1章“概率统计模型”和第2章“多元分析模型”属于统计模型的范畴,只需使用R基本库中的函数就可完成相应的求解工作.第3章“线性规划模型”、第4章“最优化模型”和第5章“图论与网络模型”属于运筹学的内容,使用R基本库中的函数无法完成此类模型的求解,需要在CRAN社区下载相关的扩展程序包,使用程序包中的函数完成运筹学模型的求解工作.第6章“数值分析”介绍数值代数和微分方程数值解等内容,这部分内容实际上是数值计算(包括统计计算)的基础,也可以看成前面内容的补充.
作为数学建模教材,本书的每一章都有一至两个数学建模案例分析,其目的有两个:一是让读者了解数学建模的整个过程;二是复习该章所讲授的知识及相关R函数,学会使用R软件求解问题.
本书介绍的模型完全可由其他软件完成求解工作,如SPSS、LINGO或MATLAB等,但这些都是商业软件,而且有的还价格昂贵.而R是一款免费的开源软件,从这一点来说,对读者更有意义.你不但能够享受到他人的工作成果,也能将你的成果放到网上,与他人分享.这正是R的魅力,也是R这些年来发展如此迅速的原因.
从严格意义上讲,本书不能算作数学建模的教材,也不是R软件使用手册,而是希望通过R对数学模型的求解,让读者了解并学会使用R求解统计或非统计模型,以及如何下载程序包来扩展R的计算能力.当然,在学习了这些内容之后,你可以下载其他的程序包 截至2015年8月1日,CRAN网站共有6957个R包,涵盖了不同领域的应用.,帮助你完成工作或科研所需的计算工作.
本书所介绍的R函数均以R-3.1.1版本为基准,所有函数(包括下载程序包中的函数)均通过测试,读者如果需要书中例题的相关程序,以及例题和习题中的数据文件,可以发送电子邮件向作者索取,邮件地址:xueyi@bjut.edu.cn.
本书可作为“数学建模”课程的教材或教学参考书,也可作为数学建模竞赛的辅导教材,还可作为理工、经济、管理、生物等专业的本科生、研究生或者相关专业的技术人员学习R软件的参考书.
受编者水平所限,书中难免存在不足甚至错误之处,欢迎读者不吝指正.
在本书出版之际,谨向对本书提供帮助的各位老师和专家表示感谢,对北京工业大学研究生院对于数学建模课程的支持表示感谢,同时对机械工业出版社为本书出版所做的大量工作表示感谢.

目录

第1章 概率统计模型
1.1 数据的描述性分析
1.2 参数的区间估计与假设检验
1.3 非参数检验
1.4 分布检验
1.5 列联表检验
1.6 相关性检验
1.7 数学建模案例分析——食品质量安全抽检数据分析
第2章 多元分析模型
2.1 回归分析
2.2 方差分析
2.3 判别分析
2.4 数学建模案例分析——气象观察站的优化

相关文章
|
6月前
2023数学建模国赛B代码
2023数学建模国赛B代码
|
6月前
这是最全的数学建模资料了吧?
这是最全的数学建模资料了吧?
48 0
|
存储 算法 定位技术
【数学建模】 MATLAB 蚁群算法
【数学建模】 MATLAB 蚁群算法
152 0
|
6月前
【数学建模竞赛】Matlab入门讲解
【数学建模竞赛】Matlab入门讲解
39 0
|
数据采集 算法 数据挖掘
数学建模3:2012A
数学建模3:2012A
57 0
|
11月前
|
定位技术
数学建模概论
数学建模概论
|
算法
数学建模介绍
数学建模介绍
220 0
|
机器学习/深度学习 算法 数据可视化
数学建模资料整理
数学建模中有三类团队: 第一类:拿到题目,讨论,然后建模手开始建模,编程手开始处理数据,写作手开始写作。 第二类:拿到题目,团内大佬,开始建模,然后编程,然后写作。剩下两人负责探听别队的消息和带饭。 第三类:拿到题目,三个人一脸懵逼,不求同年同月同日生,但求同年同月同日死数学建模又称语文建模
442 0
|
数据建模
数学建模养成篇1:了解数学建模
随着科技的迅速发展,数学模型这个词汇越来越多的出现在现代人的众多社会活动中。例如,电气工程师必须建立所要控制的生产过程的数学模型,用这个模型对控制装置做出相应的设计和计算,才能实现有效的过程控制。又例如,我们日常中买东西,我们也会讨论出一套最便宜或者对于我们来说最优的一套方案。广义来说,也算一个数学模型。
155 0
数学建模养成篇1:了解数学建模
|
机器学习/深度学习 算法 数据处理
数学建模中常用的十大算法
数学建模中常用的十大算法
484 0