下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
mie散射物理参量的一种改进数值算法
1考虑复折射率对计算结果的影响主要表现首先,可以严格地分解mie和debie运动,但mie运动的计算并不复杂,因为mie分散计算非常复杂。另一方面,直接编程mie理论可能会导致严重的计算错误,尤其是在计算复变量bessel函数时。到1968年Dave最先发表了完整的算法,以后Lentz和Wiscombe又针对部分计算提出了改进算法,但Dave的算法不能应用到大尺度参数的情况下,Wiscombe的方案详细讨论了计算时间,循环次数,得到了准确的结果,但是他没有考虑复折射率较大的粒子,安庆师范学院的张杰等人对大气中具有复折射率气溶胶粒子的散射光学特性,余其铮等人利用连分式进行计算,通过对计算次数进行拟合,提高了计算的速度,但是对于尺度参数在100以外的拟合公式没有讨论。王式民等利用后向递推办法大大提高了计算速度,但是文中提到的递推表达式是和粒子的复折射率相关的表达式。朱震等人在以往Mie散射计算的基础上提出一种新的算法,此算虽然区别于传统的递推算法,精度高,但仍然使用了递推算法,不可避免的会出现积累误差。前面所说的改进都是在同一种算法上改进,而姬丰等人利用Matlab对散射参量进行数值模拟,得到了正确的结果,但是它没有考虑折射率虚部较大和粒子尺度参数较大对计算结果的影响。而我们的数值计算完全不依赖连分式或者后向递推算法,直接利用Matlab中内置的半整数阶Besselj函数,半整数阶Besselh(由半整数阶Besselj和Bessely函数组合得到)函数,连带Legendre函数通过简单有效的编程得到了准确的结果,由于Matlab中基于矩阵的运算方式,比起用后向递推或者改进后向递推的编程方式有很大的优势。2半个数阶的贝塞尔函数法若散射体为均匀球体,如图1所示,照射光为线偏振平面波,振幅为E,光强为I0,沿z轴传播,其电场矢量沿x轴振动。散射体位于坐标原点O,P为观测点。散射光方向(OP方向)与照射光方向(z轴)所组成的平面称为散射面,照射光方向至散射光方向之间的夹角θ称为散射角,而x轴至OP在xy平面上投影线(OP′)之间的夹角φ称为极化角。观测点与散射体相距r。根据经典的Mie散射理论,散射粒子的尺度参数为α=2πa/λ,其中a为球形粒子的半径,散射粒子相对周围介质的折射率为m=m1+i*m2。则散射光垂直于散射面和平行于散射面的两个分量的振幅函数为:S1=∞∑n=12n+1n(n+1)(anπn+bnτn)(1)S1=∑n=1∞2n+1n(n+1)(anπn+bnτn)(1)S2=∞∑n=12n+1n(n+1)(anτn+bnπn)(2)S2=∑n=1∞2n+1n(n+1)(anτn+bnπn)(2)以上两式中:an=Ψn(α)Ψ′n(mα)-mΨ′n(α)Ψn(mα)ξn(α)Ψ′n(mα)-mξ′n(α)Ψn(mα)(3)bn=Ψn(α)Ψ′n(mα)-Ψ′n(α)Ψn(mα)mξn(α)Ψ′n(mα)-ξ′n(α)Ψn(mα)(4)πn=Ρ(1)n(cosθ)sinθ(5)τn=ddθΡ(1)n(cosθ)(6)an=Ψn(α)Ψ′n(mα)−mΨ′n(α)Ψn(mα)ξn(α)Ψ′n(mα)−mξ′n(α)Ψn(mα)(3)bn=Ψn(α)Ψ′n(mα)−Ψ′n(α)Ψn(mα)mξn(α)Ψ′n(mα)−ξ′n(α)Ψn(mα)(4)πn=P(1)n(cosθ)sinθ(5)τn=ddθP(1)n(cosθ)(6)以上式中:ψn(z)=(zπ2)1/2Jn+1/2(z)(7)ξn(z)=(zπ2)1/2⋅[Jn+1/2(z)-i*Yn+1/2(z)](8)ψ′n(z)=ψn-1(z)-nzψn(z)(9)ξ′n(z)=ξn-1(z)-nzξn(z)(10)ψn(z)=(zπ2)1/2Jn+1/2(z)(7)ξn(z)=(zπ2)1/2⋅[Jn+1/2(z)−i*Yn+1/2(z)](8)ψ′n(z)=ψn−1(z)−nzψn(z)(9)ξ′n(z)=ξn−1(z)−nzξn(z)(10)Jn+1/2(z)和Yn+1/2(z)分别为半整数阶的第一类,第二类贝塞尔函数。P(1)n(1)n(cosθ)为一阶n次第一类缔合勒让德函数;Pn(cosθ)为第一类勒让德函数。在数值模拟过程中选取初始条件如下:{ξ1(z)=1z(sinz+icosz)-(cos-isinz)ψ1(z)=1zsinz-coszτ1=cosθπ1=1(11)通过设定符号变量x和两个符号函数ψn(x)和ξn(x),对于ψn(x)的计算直接根据式(7)运用Matlab自带函数Besselj来实现;对于ξn(x)的计算直接根据式(8)运用Matlab自带函数Besselj和Bessely的组合来实现;由于初值已给出,所以两个导数项ψ′n(x)和ξ′n(x)分别用前面已经求出的ψn(x)和ξn(x)根据递推公式(9)和(10)得出;现在只需要运用Matlab自带函数Inline和Vectorize将符号变量和符号函数转化为数值变量α和mα数值函数。代入数值变量和就可以分别计算出ψn(α),ψn(mα),ψ′n(α),ψ′n(mα),ξn(α),ξn(mα),ξ′n(α),ξ′n(mα),代入(3)式和(4)式就分别可以求出an和bn,系数πn和τn可以由Matlab自带Legendre函数得出,本文算法的具体程序流程如图2所示:在这4个系数确定的情况下就可以计算粒子的散射系数和消光系数以及散射相位函数等物理参量。值得注意的是:Matlab自带Legendre函数偶数行和实际值互为相反数,这一点在本文作者编程的过程中深入分析才得以发现。3改进的反演算法在第1节中已经将计算Mie散射参量所需的四个最基本的系数通过编程计算得到,还需对其准确性进行检验,根据散射系数,消光系数计算公式:ksca=2α2∞∑n=1(2n+1)(|an|2+|bn|2)(12)kext=2α2∞∑n=1(2n+1)Re(an+bn)(13)我们计算了部分粒子的散射和消光系数与Dave和Wiscombe的结果作为对比如表1(程序Appendix1.),其中例1~8是Dave(D)的计算结果,例9~18是Wiscombe(W)的计算结果。(表中画横线的表示没有提供相应数据)。由表可以看出,我们所采用的简单的Matlab程序得出了任意折射率且尺度参数在10-4-104的球形粒子散射参量的准确计算结果,与传统的计算结果吻合得很好。充分证明了系数an和bn算法的正确性。而且我们的计算除了(9),(10)两式用到了简单递推以外,其余根本不出现递推,而传统的后向递推在处理粒子尺寸较大或者折射率虚部较大时,往往出现计算速度慢或产生溢出和不收敛的现象,本文的算法在根本上避免了以上问题。为了更充分的论证本算法的正确性和适用性,本文又从尺度参数连续改变的角度画出了消光系数与尺度参数及折射率实部乘积的关系如图3、4所示(程序Appendix2.):以上两图与参考文献完全吻合,而上述两图中靠近坐标原点所对应的粒子尺度参数趋于无穷小,即便在此情况下,本文的算法得到的结果仍然与前人算法吻合,说明了本算法在粒子尺度参数很小的情况下仍然适用,对于尺度参数较大的情况,没有可对照的参考文献,但是从表1中可以看到在尺度参数为10000时仍然给出了准确的计算结果,至少说明在这个较大尺度范围内是准确的。4散射的量化见表2散射相位函数是描述光经过粒子散射以后能量空间分布的物理量,对于微粒散射特性的研究具有重要意义,由参考文献中关于非偏振状态下散射相位函数的表达式:Ρ(θ)=|S1(θ)|2+|S2(θ)|2∞∑n=1(2n+1)(|an|2+|bn|2)(14)其中各个物理量的含义及其表达式在上文中已经提到,由于粒子的散射是粒子本身的折射率以及尺度参数决定的,与其它因素无关,只须给出这两个物理量的具体值即可。本文选取折射率为m=1.5+0.005×i,尺度参数分别为5、15如图5、6所示(程序Appendix3.):以上两图与参考文献符合得很好,由公式(1),(2)可以看出振幅函数种含有系数an、bn、πn、τn,而系数an和bn的准确性已经通过散射系数和消光系数得以证明,由散射相位函数计算的准确性可知系数πn和τn计算的准确性。5算法的收敛次数在讨论收敛速时,原则上讲应该是与前人算法在相同状态下进行比较,但由于前人算法比较繁琐,况且程序执行效率低,因此本文阐述的收敛速度是从收敛次数来考虑,因为在传统的后向递推和改进后向递推中都用到了递推次数的经验公式,各个文献中所给的表达式不尽相同,但是得出的收敛次数相差不大,本文采用的后向递推的上限次数:N=1.5m1α+10(15)其中m1为粒子折射率的实部,a为粒子的尺度参数。由此可以大致确定程序的循环次数,然后在此基础上减少求和次数,直到小数点后14位为稳定输出为止,以此作为收敛的标准,而Dave或者Wiscombe等人是将小数点后面4位或5位稳定输出作为最终计算结果。现将本文计算的级数求和次数N1与后向递推的上限次数N进行对比如表2.由表2可知:本文的算法即使是在保证小数点后面14位输出稳定作为循环终止的前提下,循环次数也比后向递推所用的上限次数少,假如是在同样5位输出稳定的情况下,我们的算法在求和次数上将会更少,计算速度将会更快,本算法在计算粒子尺度参数或者折射率实部较大的粒子方面更具有优势。6davd/wiso模拟算法本文抛弃了传统的关于经典Mie散射参量的后向递推和连分式法,充分利用Matlab内部集成的函数模块,对Mie散射消光系数,散射系数进行了准确的计算,计算结果和Dave或者Wiscombe的结果吻合得很好,本算法的一大优点在对于尺
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2030年中国多肽药物行业发展环境分析及投资战略研究报告
- 2024-2030年中国地坪行业发展态势与投资建议分析报告
- 小学班主任工作考核方案
- 2024年环保节能厂房分租服务合同模板下载3篇
- 2024年版:数字音乐版权许可合同(许可范围、使用方式及许可费用)
- 2024年区二手房买卖交易安全协议范本2篇
- 2024年生态旅游度假区开发与运营合同
- 马鞍山师范高等专科学校《新生专业导读课程》2023-2024学年第一学期期末试卷
- 2024年度财富传承代客理财专项协议3篇
- 2025电脑销售合同样本
- 民办学校教职工入职背景审查制度
- 2024年新人教版四年级数学上册《教材练习21练习二十一(附答案)》教学课件
- 2024年湛江市农业发展集团有限公司招聘笔试冲刺题(带答案解析)
- 商业伦理与社会责任智慧树知到期末考试答案2024年
- MOOC 创新思维与创业实验-东南大学 中国大学慕课答案
- 二级公立医院绩效考核三级手术目录(2020版)
- 6人小品《没有学习的人不伤心》台词完整版
- GB/T 16865-1997变形铝、镁及其合金加工制品拉伸试验用试样
- 自闭症儿童行为检核表学前版
- 五年级上册数学专项练习高的画法 全国通用
- 民警个人季度小结范文(3篇)
评论
0/150
提交评论