数学建模与编程

2024-11-19 08:31:53
推荐回答(5个)
回答1:

就拿数学建模来说,建模的过程是要将一个实际的问题简化为一个可以用数据和很简短的语言能表示出来的问题,然后通过数学工具解决这个问题,比如说概率,微积分,等等。当然数学里面还有很多可以解决实际问题的算法,比如说线性规划、拟合、回归等等很多。因为实际问题的数据可能会比较复杂,按照某个算法用人脑一步步求解往往会很麻烦,因此通过计算机编程可以编出来算法的程序,直接给数据,计算机就可以算出来。说白了就是人来建立模型,然后编程算法用计算机来计算模型中的答案,比如最优解。要想自己编程序需要对这个算法有足够深的认识。事实上很多算法前人都写好了C或C++的源程序,当然用matlab会更省事一些。

回答2:

如果你C语言很熟悉的话完全可以,C++只是在C语言的基础上做了一些扩展,在解决数学建模上两者是差不多的。不过建议你用MATLAB,它对于许多数学矩阵上的运算十分方便。

编程不是建模的重点,但是又是必要的一个环节,掌握一门编程语言才能很好地把握建模的过程。

回答3:

数学建模我知道一点点,就是根据一个实际问题,寻求解决方案,并用编程进行模拟。这最重要的部分是建模过程,要运用的如概率论等很多的数学理论。编程一般选用Matlab,因为Matlab是专业的数学软件,它提供了很多强大的数学计算功能,比如说求解方程组。如果你用C或者是C++的话,如果要求解方程组的话,要么你能搞到源代码,要么你就得自己编了。不过数组建模的重点是建模,而不是花在用算法实验数学运算。当然,听说Matlab有对外接口,C,C++等语言都可以调用Matlab的库函数。

回答4:

我去年刚参加过数学建模,我个人觉得数学建模和编程的联系不大,变成只是一种手段,最重要的还是要有好的想法,好的想法并不需要太复杂的编程,具体还要因题而异,一般数学建模比赛中会有两道题选择,其中一道对编程要求不是很高。至于编程语言,要看个人喜好,一边使用软件比较多比如lingo,matlab等,纯语言也有,比较少

回答5:

数学建模的重点是解决问题,
编程只是计算的手段, 计算的工具有好多, 比如Matlab,统计计算工具等等。