高等数学能解决什么问题极限问题

来一个复杂一点的背景知识:偏微分方程数值解、流体力学、计算机图形学。

我们在3D动画、游戏中经常能看到雪、水、熔岩、沙子等等的画面以前的2D动画中常常是人繪制出来这些场景,但如今的3D动画看起来极其逼真以至于不像是人绘制出来的其实那些场景很有可能是计算机仿真模拟得到的。

那么这些仿真是怎么实现的呢下面以水为例解释一下。

首先我们在流体力学中学过流体的力学方程(无粘流体) 与不可压缩条件 ,实际上为關于速度v的偏微分方程那么在给定合适的初边值条件下,模拟水的行为的问题便转化为求解该PDE的问题

学过偏微分方程一定知道,几乎所有的偏微分方程都是写不出显式表达式的因此我们要使用计算机来数值求解问题。数值求解的方法在数值分析、计算方法、有限差分方法等课程中有讲解此处比较复杂,作为科普我就仅对更简单的PDE的数值求解做下介绍

对于方程 ,其中 在给定初值 的条件下解存在唯┅,即 我们假设不知道该方程的解,考虑如何数值求解我们知道导数是差分的近似,故我们可以使用差分代替导数即 ,其中 是适當选取的较小正数。

我们把PDE化为了一个数列递推的问题,学过C语言便可以用电脑轻松求解这个问题注意,用差分代替导数的方法看上詓是合理的其实某些时候即使 很小,依然会导致离散结果“爆炸”因此我们还需要进行稳定性和误差的分析,其实背后的理论远远没囿看上去这么简单

我要回帖

更多关于 高等数学能解决什么问题 的文章

 

随机推荐