数学建模系列-数学建模那些事

数学建模的概念:

      所谓的数学建模就是使用数学框架解决实际应用问题,数学建模在解决问题的同时能够培养

      1. 数学思维能力,
      2. 分析问题本质的能力,
      3. 团队合作的能力,
      4. 资料检索的能力,
      5. 编程能力,
      6. 论文写作的能力。

数学建模中的典型方法

  1. 蒙特卡罗算法
  2. 数据拟合、参数估计、插值等数据处理算法(常用matlab实现);
  3. 线性规划、整数规划、多元规划、二次规划(用lingo、lingodo、matlab即可实现);
  4. 图论算法(包括最短路、网络流、二分图);
  5. 动态规划、回溯搜索、分治算法、分支界定
  6. 最优化理论的三个经典算法(模拟退火算法、神经网络算法、遗传算法);
  7. 网格算法和穷举法
  8. 连续数据离散化
  9. 数值分析算法
  10. 图像处理算法(常用matlab实现)

数学建模中的工具选取

好的工具能够提高工作和解决问题的效率,数据建模并不是让你用手算,而是有许多的工具帮助我们完成计算。所以选取适当的工具很重要。
数学建模中常用的工具有: Matlab、Mathmatic、lingo 、sass、spass 等。 有些工具在解决特定的问题时会比较方便,所以个人认为我们
可以根据解决的问题的类型而选择特定的工具来提高我们的效率。

  • Matlab是全能的,也是比较常用的工具之一,用它可以解决几乎所有的数学建模问题,但是matlab学习成本比较高,学起来稍微有些难。(Mathmatic相同)
  • Lingo在解决线性问题上面比较擅长,操作简单,傻瓜式编程,学习成本比较低。建议遇到线性问题首先考虑用Lingo。
本文通过对文本人物关系、文本结构分层、作者行文风格的分析来分析中文文本。 针对问题一,我们运用聚类分析和层次分析建立模型从物理结构与逻辑结构两方面来分析文本,我们提取文本中和文本标题中的人名作为特征项,用matlab编程分别统计每个人名在各个段落中的频数。通过运用主成分分析法对文本进行的分析我们得出自变量与常数项几乎不相关,因此不需要采取主成分回归分析。通过系统聚类分析,我们得到了聚类图,从中得出了主演人物之间的关系。通过层次划分,我们将样本一划分为两层,样本二划分为两层,样本三划分为两层。最后通过matlab编程统计样本中虚词的频数,并且分别对样本中虚词总体和各个虚词进行统计,运用计算风格学理论,我们得出前八十回与后四十回作者的行文风格存在差异。 针对问题二,我们对聚类分析、层次划分、行文风格进行了检验。对于聚类分析的结果,我们与从对文本概述的文学概括分析得到的人物关系进行比较检验,验证了聚类分析结果是可靠性。对于层次分析,我们通过用Excel对数据做出折线图,对图形进行分析,得出与用层次分析算法得出的相同的人物关系结论。 针对问题三,我们计算了各个样本中主要人物的比重,做出了折线图,从图中我们得出了文本结构一致性的结论,体现了三个样本的相同性。通过计算同一个人物在不同样本中的频数(以黛玉为例),我们得出各个样本由于主题思想的不同主要人物也有差异。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值