数学建模是什么对于编程来说有什么意义(数学建模中编程做什么)
导语:数学建模是什么?对于编程来说有什么意义?
数学建模其实是根据实际问题来建立数学模型,对数学模型来进行求解,然后根据结果去解决实际问题。
在编程中,建模的过程是要将一个实际的问题,简化成用数据和简短语言就能表示出来的问题,最后通过数学工具解决这个问题,例如:概率,微积分,等等。
当然数学不局限于此,它还有很多解决实际问题的算法,比如:线性规划、拟合、回归等。因为实际问题的数据可能会比较复杂,按照某个算法用人脑一步步求解往往会很麻烦。
因此通过计算机编程可以编出来算法的程序,直接给数据,计算机就可以算出来。说白了就是人来建立模型,然后编程算法用计算机来计算模型中的答案,比如最优解。要想自己编程序需要对这个算法有足够深的认识。事实上很多算法前人都写好了C或C++的源程序,当然用matlab会更省事一些。
数学建模与编程关系:
1、数学建模更像是从现实世界到数学抽象的过程。要经历把现实问题理想化的步骤,其间必须要决定舍弃哪些影响甚微的多余因素,好简化问题;只有简化了问题才能提出模型。
2、编程更像是在抽象空间本身,解决问题。这么说来,编程问题反而更像“纯粹”的数学问题。因为程序世界本身就是基于0、1建立起来的抽象世界,编程更像是在抽象世界里,解决抽象问题。所以它一般不需要考虑对哪些因素作取舍。
3、在这二者分别发展的情况下,它们各自的触角越伸越广泛,相互的边界也是日渐模糊的。比如图像处理、图像识别等等,虽然是编程问题,但它距离现实已比“一步之遥”还要近了。或者从另一个角度说,像这种问题是数学建模和编程通力合作解决的。
以上便是小编对“数学建模是什么?对于编程来说有什么意义?”的大致介绍,希望能有所帮助!
免责声明:本站部份内容由优秀作者和原创用户编辑投稿,本站仅提供存储服务,不拥有所有权,不承担法律责任。若涉嫌侵权/违法的,请反馈,一经查实立刻删除内容。本文内容由快快网络小璎创作整理编辑!