如何学习计算机仿真?

计算机仿真,大多数情况是对系统的模拟,在模拟之前,要写出对应的数学物理方程,相应的约束条件,再将这些方程用代码翻译成计算能理解的语言。大多数都是求解优化问题,或模拟方程各参数在向量场的变化,随时间的变化,或是绘图看看各参数的值和分布等。

所以,仿真这事和具体的专业领域问题相关,每个领域都有该领域的仿真软件,像matlab, fluent, analysis 等。

抛开软件不谈,仿真多半和最优化相关,在改变模型参数或结构下系统运行的变化模拟。说明了就是,数学不好推导,文字不好理解,那就用智能优化算法暴力求解呗,这个图出来人脑更好理解呗。

所以你首要的问题是要理解动力学模型里面的数学推导,然后是怎么把这些数学推导过程转换成代码,如果动力学领域有专用软件的话那就更加省事了,再次,通过仿真的结果,你对系统有怎样的改进。用到什么就学什么吧,未问师兄师姐或者你的老师,起码你的导师有责任把你带入门。

题主说的是有什么书籍推荐,首先看动力学领域的应用软件教程书,找不到就学matlab,把高等数学的matlab解法看一遍,应该有思路下一步该怎么办了吧。

链接:https://www.zhihu.com/question/267707234/answer/330746942
来源:知乎
作者:master苏

首次发布时间:2021-11-30
最近编辑:2年前
未登录
还没有评论
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈