又到了一年一度的全国研究生数学建模竞赛的时候了,来蹭个热度说说我对建模的理解。
个人理解,仅供参考:
物理建模就是将现实生活中复杂的问题进行简化、抽象。经典例子:《生活大爆炸》里“真空中的球形鸡”的梗;
图片来自网络
图片来自网络
数学建模就是把物理建模得到的问题用数学方法描述出来,这个过程中可能会进行进一步的简化与抽象。一个数学模型有可能可以描述多个物理问题,例如经典的二阶常微分模型适用于热力学、流体力学、结构力学等多种问题;也可能一个物理问题也解决不了,纯是数学家们为了秀智商优越发明的,这个我暂时没法给出例子(书到用时方恨少),但相信大家在学大学数学(微积分、概率论、线性代数)时也经常会有这种体会:我在生活中怎么可能用到这些东西??!!但实际上大学数学内容都是非常经典的数学方法,如果将来进行研究工作就会深有体会。
图片来自网络
编程建模是考虑到计算机的特性:离散性。数学里常见的函数多是连续的,微分dx是个极限概念,但在电脑计算时,它只可能用一个很小的数来指代dx,这样运算才能进行。因为计算机的能力和效率问题,不得不把数学模型进一步进行修改,让它适合计算机的运算。我接触比较多的有两个:傅里叶变换(数学)=>离散傅里叶变换=>快速傅里叶变换算法(计算机);微分方程(数学)=>状态空间模型(数学/计算机)。
图片来自网络
非物理、数学、计算机专业,如果觉得讲得不好还望轻喷。。。
,