准备三个月到六个月比较合理,原因有以下几点:
1、需要学习或复习高数、线代、概率论的内容。
数学建模,通常需要运用高数、线代和概率论的知识。如果这些知识不会,很难分析问题,建立出模型。没有模型,那怎么得出结论。所以,必须要花一些时间来学习或复习高数、线代、概率论等内容。
2、需要学习MATLAB、SPSS等软件。
数学建模一般用MATLAB进行编程,用MATLAB来整理数据,有时候也会用SPSS来处理数据,比如用SPSS来进行因子分析。如果不会这两个软件,那参加数学建模比赛还是很困难的。
3、需要学习模拟退火、神经网络等算法。
对于一道题,分析了题目,建立出了数学模型,要通过MATLAB用算法,求出最优解。比如用模拟退火算法,神经网络,遗传算法等。如果自己不会算法,很难利用编程求出最优解。而且学习这些,对以后的学习也很有帮助。比如,学习模糊算法,如果你是自动化的学生,以后学了MATLAB中的simulink,看模糊自适应pid控制相关论文的时候,自己也可以用MATLAB把论文上的方法试验一下。