Jerkwin分享 http://blog.sciencenet.cn/u/Jerkwin

博文

Hamaker方程

已有 3741 次阅读 2014-11-21 02:18 |个人分类:数学轮子|系统分类:科研笔记

若粒子之间的van der Waals吸引势与距离的6次方成反比, Hamaker方程给出了两个宏观球形粒子之间的吸引能. 当粒子之间的吸引势取其他形式时, 可利用下式进行计算$:$

E=π2q2λzz+R2zR2[R22(zR)2]dRR+R1RR1R21(Rr)2rn1dr

α=R1,β=R2,κ=π2q2λz

E=κz+βzβ[β2(zR)2]dRR+αRαα2(Rr)2rn1dr=κz+βzβ[β2(zR)2]In(R)dR
In=R+αRαα2(Rr)2rn1dr=R2α2n21rn22Rn31rn3+1n41rn4(n4)

n4 时, 此积分需要单独考虑.

n=1
I1E1=43α3=κ43α343β3=Q1Q2λz

这种情形下, 两个球形粒子之间的势能与将其视为处于中心的质点是一样的. 引力, 静电相互作用就属于这种情况, 所有我们可以将星球与荷电小球视为质点, 利用万有引力定律或是库伦定律计算势能.

n=2
I2E2/κ=2αR+(R2α2)lnRαR+α=z+βzβ2αR[β2(zR)2]dR+z+βzβ(R2α2)[β2(zR)2]lnRαR+αdR=83αβ3z+z+βzβ[R4+2zR3+(α2+β2z2)R22zα2R+α2(z2β2)]lnRαR+αdR

相关的积分公式如下

R4lnRaR+adRR3lnRaR+adRR2lnRaR+adRR1lnRaR+adRlnRaR+adR=110(2a5ln(Ra)a(2a4ln(a+R)+2a2R2+R4)+2R5lnRaR+a)=110[aR42a3R22a5ln(R2a2)+2R5lnRaR+a]=112(3a4ln(Ra)+3a4ln(a+R)6a3R+3R4lnRaR+a2aR3)=112[2aR36a3R+3(R4a4)lnRaR+a]=13(a3ln(Ra)a(a2ln(R+a)+R2)+R3lnRaR+a=13[aR2a3ln(R2a2)+R3lnRaR+a]=12(a2ln(Ra)+R2lnRaR+a+a(aln(a+R)2R))=12[2aR+(R2a2)lnRaR+a]=aln(Ra)+RlnRaR+aaln(a+R)=aln(R2a2)+RlnRaR+a
=+(A4R4+A3R3+A2R2+A1R+A0)lnRaR+adRA410aR4A36aR3(A45a2+A23)aR2(A32a2+A1)aR(A45a4+A23a2+A0)aln(R2a2)[A45R5+A23R3+A0R+A34(R4a4)+A12(R2a2)]lnRaR+a

下面的eigenmath代码用于计算定积分

# Language: eigenmathA4 =-1A3 = 2zA2 = a^2+b^2-z^2A1 =-2 z a^2A0 = a^2(z^2-b^2)I4(R)=-A4 a R^4/10I3(R)=-A3 a R^3/6I2(R)=-(A4 a^2/5+ A2/3) a R^2I1(R)=-(A3 a^2/2+ A1) a RI00(R)=-(A4 a^4/5+ A2 a^2/3+ A0) a  # ln(R^2-a^2)I01(R)=(A4 R^5/5+ A2 R^3/3+ A0 R + A3 (R^4-a^4)/4+ A1 (R^2-a^2)/2)# ln((R-a)/(R+a))I41(R)= I5+I4+I3+I2I41(z+b)-I41(z-b)simplifyI00(z+b)simplifyI00(z-b)simplifyI01(z+b)simplifyI01(z-b)simplify

最终结果

E2/κ=83αβ3z+215αβz[z2+11α29β2]+215α3[α2+5(z2β2)]ln(zβ)2α2(z+β)2α2+215β3[β2+5(z2α2)]ln(zα)2β2(z+α)2β2+z30[z4+10(α2+β2)z2+15(α2β2)2]lnz2(αβ)2z2(α+β)2=215αβz[z2+11(α2+β2)]+215α3[α2+5(z2β2)]ln(zβ)2α2(z+β)2α2+215β3[β2+5(z2α2)]ln(zα)2β2(z+α)2β2+z30[z4+10(α2+β2)z2+15(α2β2)2]lnz2(αβ)2z2(α+β)2
n=3
I3E2/κ=2RlnR+αRα4α=z+βzβ4α[β2(zR)2]dR+z+βzβ2R[β2(zR)2]lnR+αRαdR=163αβ3+z+βzβ[2R34zR2+2(z2β2)R]lnRαR+adR=23αβ[z2+3(α2+β2)]43α3zln(zβ)2α2(z+β)2α243β3zln(zα)2β2(z+α)2β2+16[z46(α2+β2)z23(α2β2)2]lnz2(αβ)2z2(α+β)2
n=4
I4E2/κ=2αRR2α2+lnRαR+α=z+βzβ2αRR2α2[β2(zR)2]dR+z+βzβ[β2(zR)2]lnR+αRαdR=z+βzβ2αβ2RR2α2dRz+βzβ2αR(zR)2R2α2dR+z+βzβ[β2(zR)2]lnR+αRαdR=4αβz+α(β2α2z2)ln(z+β)2α2(zβ)2α22α2zlnz2(α+β)2z2(αβ)283αβz+α(z2+α23β2)ln(z+β)2α2(zβ)2α2+z(z23+β2α2)lnz2(αβ)2z2(α+β)2+23β2ln(zα)2β2(z+α)2β2=43αβz+23α3ln(zβ)2α2(z+β)2α2+23β3ln(zα)2β2(z+α)2β2+z(13z2+α2+β2)lnz2(αβ)2z2(α+β)2
n=5
E2/κ=23αβ+z2α2β23lnz2(αβ)2z2(α+β)2
n=6
E2/κ=z6lnz2(αβ)2z2(α+β)22αβz3α2+β2z2[α2(zβ)2][α2(z+β)2]=z6lnz2(αβ)2z2(α+β)2+αβz3[1z2(α+β)2+1z2(αβ)2]

下面的 matlab 代码可以帮助推导 n>4 时的结果

# Language: matlabclc;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^3f=(b^2-(z-R)^2)*Ipretty(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');Ipretty(I)E=subs(I, R, z+b)-subs(I, R, z-b);E=simple(E);% E=collect(E,'a^2+b^2-z^2')Epretty(E)

可见, 即便对于均匀分布的球形粒子, 其作用力的一般形式也很复杂, 但综合看起来, 表达式中都含有对数形式, 这可能预示着在构造势函数时要考虑对数形式的函数, 但常见的势能函数中却很少使用这种形式.

推广一下, 当粒子之间的相互作用为指数势 enr 时, 得到的结果更简单,

IE2/κ=R+αRα[α2(Rr)2]renrdr=2en(α+R)n(α(n(α+R)+3)+R)e2nα((n(α(nαnR3)+R)+3)+3)n4=AenR(BRC)=z+βzβ[β2(zR)2]IdR=en(z+β)[23βBC+zB+(C+3βBzB)e2nβn32βCβBzB+(C+βBzB)e2nβn26Be2nβ1n4]

其中

A=2n4enα,B=n[1+nα+(nα1)e2nα],C=n2α2+3nαe2nα(n2α23nα+3n+3)

图片表格公式代码完整版请参看Hamaker方程

https://blog.sciencenet.cn/blog-548663-845023.html

上一篇:GROMACS中文手册翻译
下一篇:数据展示:请选择好的颜色映射方案
收藏 IP: 130.184.197.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (2 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-4-26 16:41

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部