
你好这位朋友,我曾经参加过2004年的数学建模竞赛,得了省里面的一等奖。现在回想起来确实让人感觉心酸而又兴奋和快乐。我也是参加校里面的建模竞赛被选拔过去的。总得来讲,你要参加数学建模就要问问自己是不是能吃苦,迎难而上的人?是不是热爱数学知识及其在生活中应用的人?是不是能够与别人同舟共济的人?如果你已经下定决心了那么我就跟你在这里讨论讨论吧。数学建模可以说是在做一个项目,它不是一个人的奋斗,而是一个三人团队的同心协力。建模基本上分为三部分工作,第一部分是:数学模型的建立。第二部分是计算机编程解决问题。第三部分是数学论文的完成。因此针对这三分工作,一个团队里的三个人应该有所侧重,每个人应该在这三个方面的某个有所特长,每个人特长的发挥直接影响到建模的结果。所以,当你要准备参加数学建模的时候,你要给自己定位,究竟自己是要侧重哪方面的特长。当然,由于你才刚开始,到时候跟谁组队也不清楚,那么就可以全方面发展,到你们组员确定,方向明确的时候,那么你们就可以专供自己的特长方面。
那么要如何准备呢?先谈谈我是如何准备的吧。大二上学期为了参加数学建模,我去校里面开的有关数学建模的课程(比如:数学模型,运筹学,最优化设计,matlab等)的选修课旁听。一个学期下来,从原来的不清不楚,到颇有认识,另外我还参加了校数学建模协会,在里面我可以借到许多数学建模方面的书籍,当然你也可以自己到图书馆去借书看。此外你还可以自己多跟数学系的老师联系,毕竟是他们了解更多,对你应该有用。参加校建模竞赛的时候,我们队只得了优胜奖(就是三等奖下面的一个奖),但我们没有放弃,暑假学校里面接着培训,也模拟了好几次,每次都有队刷下来,而我们队却挺到了最后,直到参加全国赛。蛮辛苦的。
关于在建立模型方面,我认为你应该在初期大量阅读各种模型,增加自己的见识,当然不是说看了就拉到。要带着思考去看。过一段时间要回顾脑子里面的模型库。而编程方面呢,我认为你有必要使自己的能力更加强,因为这部分也很关键,你的模型能不能解出来就看这。所以你应该多学习优化算法、数据结构等,比如遗传算法、神经网络、模拟退火、蚂蚁算法、数据结构里的各种搜索算法、图算法。这些算法你都可以在图书管里面借到。并且你要不断地编程,只有自己去编程才会有收获!知道吗!至于论文方面要找个会写科技论文的,要熟悉word和power point,特别是word的排版,word中图像的编辑,word中如何画图。
说的口都干了,下面如何选择就看你了!
你这个题目的意思应该是让你用多项式拟合的结果求解第三问。
第二问多项式拟合可以用polyfit函数实现。
用第一个函数形式,其中的三个参数分别是已知点的横纵坐标(x,y)和多项式阶数(n),p为多项式系数,降幂排列。你可以根据自己需要写循环计算不同阶数下的拟合多项式,然后对拟合结果进行评价,可以用SSE等指标进行评价。具体评价指标有哪些,你可以看这篇文章“网页链接”。然后选择最优拟合多项式,采用roots函数求零点坐标,选取最合适的解。
p就是之前多项式拟合中的p(其中最后一项减去0002,可以用p(end) = p(end) - 0002;实现),r为多项式的根。
数学建模方法 数学建模常用的方法 类比法 量纲分析法 差分法 变分法 图论法 层次分析法 数据拟合法 回归分析法 数学规划(线性规划,非线性规划, 数学规划(线性规划,非线性规划,整数规 动态规划,目标规划) 划,动态规划,目标规划) 数学建模常用的方法 机理分析法 排队方法 对策方法 决策方法 模糊评判方法 时间序列方法 灰色理论方法 现代优化算法(禁忌搜索算法, 现代优化算法(禁忌搜索算法,模拟退火 算法,遗传算法,神经网络) 算法,遗传算法,神经网络) 数学模型分类 优化模型 微分方程模型 统计模型 概率模型 图论模型 决策模型 拟合与插值方法
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)