c语言扩散方程求解,扩散方程的三种导出方法

1. 引言

扩散方程是物理中描述液体流动,气流渗透的模型。它和布朗运动有着密切的关系,它的推导对理解布朗运动这样一个起源于生物学的问题有着重要的意义。推导扩散方程的方法很多,比如大家可以参考文献 [1] [2] ,以下我们主要分别从物理学,随机过程以及泛函分析的角度来推导扩散方程。

2. 物理上的推导

考虑某种物质在一种介质中的扩散现象,比如染料在水或者水晶中的扩散。我们还假设介质初始状态是各向同性的,也就是说,介质具有没有特定方向且在空间里面是均匀的。现在考虑与染料分子运动方向垂直的一个平面,该平面被染料分子从平面的一面到另一面持续的穿过。如果平面左边的浓度高于右边,将会有更多的染料粒子,也就是有染料粒子净流从左边流向右边。两边的浓度差越高,就会有更多的染料粒子从左边流向右边。反向亦然。

不妨将

u

(

t

,

x

) 记作染料在时间t的所处位置

x

=

(

x

1

,

x

2

,

x

3

) 的浓度,根据菲克定律,单位时间粒子流通过与粒子流运动方向垂直平面的单位截面积的向量场为

F

(

t

,

x

)

=

1

2

a

u

(

t

,

x

)

这里

F

(

t

,

x

) 反映出染料净流的方向和强度,a为扩散系数,

∇ 为梯度算子。这样,垂直于扩散方向的单位向量n的流量就为

F

(

t

,

x

)

n 。

现在我们考虑环绕点x的任意体积V,那么在体积V中的染料粒子 数为

V

u

(

t

,

x

)

d

x 。在体积V中染料粒子数的变化率

t

V

u

(

t

,

x

)

d

x

=

V

F

(

t

,

x

)

d

n

=

V

F

(

t

,

x

)

d</

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值