不止一个。
1、C/C++/JAVA/BASIC。随便会一种就可以,C的算法效率绝对比MATLAB高出很多,所以一般的算法还是用C实现吧。
2、MATLAB。很无敌的数学软件,不多介绍了,最好能掌握神经网络工具箱和遗传算法工具箱的使用方法。算法的话,它可以实现的的C/C++也可以,用什么就看个人喜好了。
3、LINGO。很无敌的规划模型的求解软件,对于离散模型来说,这个必须掌握。
别忘记求解的时候在“全局最优”复选框前打钩,不然结果可能是局部最优。
不知道你这个校内的建模比赛是什么难度,不过真要是全国数学建模大赛的话,入门级别的Matlab是根本不行的,尤其是Matlab上手较难,如果期望数学软件能给论文帮忙的话,编程要较为熟练才行。
其实数学建模首要的是数学底子,然后是将问题转化为数学模型的能力,这个也十分重要,最后才是软件的辅助,完全寄希望于数学软件是不行的。
数学建模里要掌握的数学软件功能当然是越多越好,不过最起码是以下几种:
① 求解方程是基本的。要会求解各类方程、方程组,包括微分方程、从递推公式求解一般表达式等等,真到了数模里,涉及方程的求解都是十分复杂的,手算很让人绝望。
② 图形可视化。画函数图象是一定少不了的,包括隐函数图像的绘制,还有图像的动态演示不必多说,必须掌握。
③ 积分、微分运算。这个其实也十分基本了,但很重要,碰上需要积分的问题,就能节省大量时间。
④ 程序设计,这个才是核心的,扎实的编程能力才能真正把你的想法借助软件实现出来。
最后再说一句,最重要的还是数学底子和将问题转化为数学模型的能力,数学软件只能锦上添花,不能拯救世界
数学建模一般3人一组,3个人最好各有分工,至少有一个数学底子非常扎实的,还要有一个软件用的熟练的,再有一个擅长组织论文负责文字工作的。
关于没学数学分析,倒是影响不会很大,数学建模一般不会涉及严谨的理论分析什么的,甚至建模问题一看上去会让人感觉很粗糙,但关键是用数学知识解决实际问题的能力,也就是建模能力。
PS:我当年学的是Mathematica,对Matlab其实也只是入门水平。
以上就是关于全国大学生数学建模竞赛只能用一个软件吗全部的内容,包括:全国大学生数学建模竞赛只能用一个软件吗、请问数学建模的Matlab需要学什麼知识 因为第一次参加建模比赛,先报名了一个校内的积累经验。我、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)