若粒子之间的van der Waals吸引势与距离的6次方成反比, Hamaker方程 给出了两个宏观球形粒子之间的吸引能. 当粒子之间的吸引势取其他形式时, 可利用下式进行计算$:$
E = − π 2 q 2 λ z ∫ z + R 2 z − R 2 [ R 2 2 − ( z − R ) 2 ] d R ∫ R + R 1 R − R 1 R 2 1 − ( R − r ) 2 r n − 1 d r
令 α = R 1 , β = R 2 , κ = − π 2 q 2 λ z
E = κ ∫ z + β z − β [ β 2 − ( z − R ) 2 ] d R ∫ R + α R − α α 2 − ( R − r ) 2 r n − 1 d r = κ ∫ z + β z − β [ β 2 − ( z − R ) 2 ] I n ( R ) d R
I n = ∫ R + α R − α α 2 − ( R − r ) 2 r n − 1 d r = R 2 − α 2 n − 2 1 r n − 2 − 2 R n − 3 1 r n − 3 + 1 n − 4 1 r n − 4 ( n ≥ 4 )
当 n ≤ 4 时, 此积分需要单独考虑.
n = 1 I 1 E 1 = 4 3 α 3 = κ 4 3 α 3 4 3 β 3 = − Q 1 Q 2 λ z
这种情形下, 两个球形粒子之间的势能与将其视为处于中心的质点是一样的. 引力, 静电相互作用就属于这种情况, 所有我们可以将星球与荷电小球视为质点, 利用万有引力定律或是库伦定律计算势能.
n = 2 I 2 E 2 / κ = 2 α R + ( R 2 − α 2 ) ln R − α R + α = ∫ z + β z − β 2 α R [ β 2 − ( z − R ) 2 ] d R + ∫ z + β z − β ( R 2 − α 2 ) [ β 2 − ( z − R ) 2 ] ln R − α R + α d R = 8 3 α β 3 z + ∫ z + β z − β [ − R 4 + 2 z R 3 + ( α 2 + β 2 − z 2 ) R 2 − 2 z α 2 R + α 2 ( z 2 − β 2 ) ] ln R − α R + α d R
相关的积分公式如下
∫ R 4 ln R − a R + a d R ∫ R 3 ln R − a R + a d R ∫ R 2 ln R − a R + a d R ∫ R 1 ln R − a R + a d R ∫ ln R − a R + a d R = 1 10 ( − 2 a 5 ln ( R − a ) − a ( 2 a 4 ln ( a + R ) + 2 a 2 R 2 + R 4 ) + 2 R 5 ln R − a R + a ) = 1 10 [ − a R 4 − 2 a 3 R 2 − 2 a 5 ln ( R 2 − a 2 ) + 2 R 5 ln R − a R + a ] = 1 12 ( − 3 a 4 ln ( R − a ) + 3 a 4 ln ( a + R ) − 6 a 3 R + 3 R 4 ln R − a R + a − 2 a R 3 ) = 1 12 [ − 2 a R 3 − 6 a 3 R + 3 ( R 4 − a 4 ) ln R − a R + a ] = 1 3 ( − a 3 ln ( R − a ) − a ( a 2 ln ( R + a ) + R 2 ) + R 3 ln R − a R + a = 1 3 [ − a R 2 − a 3 ln ( R 2 − a 2 ) + R 3 ln R − a R + a ] = 1 2 ( − a 2 ln ( R − a ) + R 2 ln R − a R + a + a ( a ln ( a + R ) − 2 R ) ) = 1 2 [ − 2 a R + ( R 2 − a 2 ) ln R − a R + a ] = − a ln ( R − a ) + R ln R − a R + a − a ln ( a + R ) = − a ln ( R 2 − a 2 ) + R ln R − a R + a
= − − + ∫ ( A 4 R 4 + A 3 R 3 + A 2 R 2 + A 1 R + A 0 ) ln R − a R + a d R A 4 10 a R 4 − A 3 6 a R 3 − ( A 4 5 a 2 + A 2 3 ) a R 2 − ( A 3 2 a 2 + A 1 ) a R ( A 4 5 a 4 + A 2 3 a 2 + A 0 ) a ln ( R 2 − a 2 ) [ A 4 5 R 5 + A 2 3 R 3 + A 0 R + A 3 4 ( R 4 − a 4 ) + A 1 2 ( R 2 − a 2 ) ] ln R − a R + a
下面的eigenmath代码用于计算定积分
A4
= - 1 A3
= 2z
A2
= a
^ 2 + b
^ 2 - z
^ 2 A1
= - 2 z a
^ 2 A0
= a
^ 2( z
^ 2 - b
^ 2 ) I4( R
) = - A4 a R
^ 4 / 10 I3( R
) = - A3 a R
^ 3 / 6 I2( R
) = - ( A4 a
^ 2 / 5 + A2
/ 3 ) a R
^ 2 I1( R
) = - ( A3 a
^ 2 / 2 + A1
) a R
I00( R
) = - ( A4 a
^ 4 / 5 + A2 a
^ 2 / 3 + A0
) a
I01( R
) = ( A4 R
^ 5 / 5 + A2 R
^ 3 / 3 + A0 R
+ A3
( R
^ 4 - a
^ 4 ) / 4 + A1
( R
^ 2 - a
^ 2 ) / 2 ) I41( R
) = I5
+ I4
+ I3
+ I2
I41( z
+ b
) - I41( z
- b
) simplify
I00( z
+ b
) simplify
I00( z
- b
) simplify
I01( z
+ b
) simplify
I01( z
- b
) simplify
最终结果
E 2 / κ = 8 3 α β 3 z + 2 15 α β z [ z 2 + 11 α 2 − 9 β 2 ] + 2 15 α 3 [ α 2 + 5 ( z 2 − β 2 ) ] ln ( z − β ) 2 − α 2 ( z + β ) 2 − α 2 + 2 15 β 3 [ β 2 + 5 ( z 2 − α 2 ) ] ln ( z − α ) 2 − β 2 ( z + α ) 2 − β 2 + z 30 [ − z 4 + 10 ( α 2 + β 2 ) z 2 + 15 ( α 2 − β 2 ) 2 ] ln z 2 − ( α − β ) 2 z 2 − ( α + β ) 2 = 2 15 α β z [ z 2 + 11 ( α 2 + β 2 ) ] + 2 15 α 3 [ α 2 + 5 ( z 2 − β 2 ) ] ln ( z − β ) 2 − α 2 ( z + β ) 2 − α 2 + 2 15 β 3 [ β 2 + 5 ( z 2 − α 2 ) ] ln ( z − α ) 2 − β 2 ( z + α ) 2 − β 2 + z 30 [ − z 4 + 10 ( α 2 + β 2 ) z 2 + 15 ( α 2 − β 2 ) 2 ] ln z 2 − ( α − β ) 2 z 2 − ( α + β ) 2
n = 3 I 3 E 2 / κ = 2 R ln R + α R − α − 4 α = ∫ z + β z − β − 4 α [ β 2 − ( z − R ) 2 ] d R + ∫ z + β z − β 2 R [ β 2 − ( z − R ) 2 ] ln R + α R − α d R = − 16 3 α β 3 + ∫ z + β z − β [ 2 R 3 − 4 z R 2 + 2 ( z 2 − β 2 ) R ] ln R − α R + a d R = − 2 3 α β [ z 2 + 3 ( α 2 + β 2 ) ] − 4 3 α 3 z ln ( z − β ) 2 − α 2 ( z + β ) 2 − α 2 − 4 3 β 3 z ln ( z − α ) 2 − β 2 ( z + α ) 2 − β 2 + 1 6 [ z 4 − 6 ( α 2 + β 2 ) z 2 − 3 ( α 2 − β 2 ) 2 ] ln z 2 − ( α − β ) 2 z 2 − ( α + β ) 2
n = 4 I 4 E 2 / κ = 2 α R R 2 − α 2 + ln R − α R + α = ∫ z + β z − β 2 α R R 2 − α 2 [ β 2 − ( z − R ) 2 ] d R + ∫ z + β z − β [ β 2 − ( z − R ) 2 ] ln R + α R − α d R = ∫ z + β z − β 2 α β 2 R R 2 − α 2 d R − ∫ z + β z − β 2 α R ( z − R ) 2 R 2 − α 2 d R + ∫ z + β z − β [ β 2 − ( z − R ) 2 ] ln R + α R − α d R = 4 α β z + α ( β 2 − α 2 − z 2 ) ln ( z + β ) 2 − α 2 ( z − β ) 2 − α 2 − 2 α 2 z ln z 2 − ( α + β ) 2 z 2 − ( α − β ) 2 − 8 3 α β z + α ( z 2 + α 2 3 − β 2 ) ln ( z + β ) 2 − α 2 ( z − β ) 2 − α 2 + z ( − z 2 3 + β 2 − α 2 ) ln z 2 − ( α − β ) 2 z 2 − ( α + β ) 2 + 2 3 β 2 ln ( z − α ) 2 − β 2 ( z + α ) 2 − β 2 = 4 3 α β z + 2 3 α 3 ln ( z − β ) 2 − α 2 ( z + β ) 2 − α 2 + 2 3 β 3 ln ( z − α ) 2 − β 2 ( z + α ) 2 − β 2 + z ( 1 3 z 2 + α 2 + β 2 ) ln z 2 − ( α − β ) 2 z 2 − ( α + β ) 2
n = 5 E 2 / κ = 2 3 α β + z 2 − α 2 − β 2 3 ln z 2 − ( α − β ) 2 z 2 − ( α + β ) 2
n = 6 E 2 / κ = z 6 ln z 2 − ( α − β ) 2 z 2 − ( α + β ) 2 − 2 α β z 3 α 2 + β 2 − z 2 [ α 2 − ( z − β ) 2 ] [ α 2 − ( z + β ) 2 ] = z 6 ln z 2 − ( α − β ) 2 z 2 − ( α + β ) 2 + α β z 3 [ 1 z 2 − ( α + β ) 2 + 1 z 2 − ( α − β ) 2 ]
下面的 matlab 代码可以帮助推导 n > 4 时的结果
clc
; syms n z r R a b In I f E real
% In
= ( R
^ 2 - a
^ 2 ) * r
^ ( 2 - n
) / ( n
-2 ) - 2 * R
* r
^ ( 3 - n
) / ( n
-3 ) + r
^ ( 4 - n
) / ( n
-4 ) ; % % m
= 6 ; % % I
= subs( In
, n
, m
) ; % I
= In
; % I
= subs( I
, r
, R
+ a
) - subs( I
, r
, R
- a
) ; % I
= simple( I
) ; % I
% pretty( I
) I
= 2 * ( a
* n
+ exp( 2 * a
* n
) * ( a
* n
-1 ) + 1 ) * exp( - n
* ( a
+ R
) ) / n
^ 3 f
= ( b
^ 2 - ( z
- R
) ^ 2 ) * I
pretty( f
) I
= int( f
, R
) ; I
= simple( I
) ; % I
= subs( I
, 'sqrt(-1)' , 'j' ) ; % I
= subs( I
, 'atan((R*j)/a)' , 'j*log((a+R)/(a-R))/2' ) ; % I
= collect( I
, 'j' ) ; % I
= subs( I
, 'j^2' , '-1' ) ; I
pretty( I
) E
= subs( I
, R
, z
+ b
) - subs( I
, R
, z
- b
) ; E
= simple( E
) ; % E
= collect( E
, 'a^2+b^2-z^2' ) E
pretty( E
) 可见, 即便对于均匀分布的球形粒子, 其作用力的一般形式也很复杂, 但综合看起来, 表达式中都含有对数形式, 这可能预示着在构造势函数时要考虑对数形式的函数, 但常见的势能函数中却很少使用这种形式.
推广一下, 当粒子之间的相互作用为指数势 e − n r 时, 得到的结果更简单,
I E 2 / κ = ∫ R + α R − α [ α 2 − ( R − r ) 2 ] r e − n r d r = 2 e − n ( α + R ) n ( α ( n ( α + R ) + 3 ) + R ) − e 2 n α ( ( n ( α ( n α − n R − 3 ) + R ) + 3 ) + 3 ) n 4 = A e − n R ( B R − C ) = ∫ z + β z − β [ β 2 − ( z − R ) 2 ] I d R = e − n ( z + β ) [ 2 3 β B − C + z B + ( C + 3 β B − z B ) e 2 n β n 3 − 2 β C − β B − z B + ( C + β B − z B ) e 2 n β n 2 − 6 B e 2 n β − 1 n 4 ]
其中
A = 2 n 4 e − n α , B = n [ 1 + n α + ( n α − 1 ) e 2 n α ] , C = n 2 α 2 + 3 n α − e 2 n α ( n 2 α 2 − 3 n α + 3 n + 3 )
图片表格公式代码完整版请参看
Hamaker方程
转载本文请联系原作者获取授权,同时请注明本文来自李继存科学网博客。 链接地址: https://blog.sciencenet.cn/blog-548663-845023.html
上一篇:
GROMACS中文手册翻译 下一篇:
数据展示:请选择好的颜色映射方案