您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > 04-bpm-标量光束传播方法
光束传播方法(BeamPropagationMethod,BPM)丁卫强哈尔滨工业大学物理系•各向异性介质中电磁波的本征模求解2上节课内容回顾xxxyxzyxyyyzzxzyzz~exp~expEitixyztkr22=0kkEkEE2222222222222220xxxyxzxyxyyyzyzxzyzzzEEE波动方程41ˆexpzApixyztE41ˆexpAqixyztHˆˆˆ/qckpˆˆˆˆzkxyz•传输矩阵的建立3上节课内容回顾,xyE,xyH1nzz在交界面上连续,可得如下四个方程其中:z0z1z2zNz1nz4上节课内容回顾偏振相关传播矩阵,位相相关波导结构脊型波导,掩埋式波导,平面波导5沿传播方向,折射率均匀/或者变化很小;但是传播方向的距离很长!光纤、介质波导、集成光学结构……通常用光束传播方法比较合适在这类结构中,光波的传输用亥母霍兹方程精确描述,并且沿传播方向的电磁场都可以分解为慢变振幅项与位相振荡项。6光束传播方法横向:快速傅立叶变换(FFT-BPM),有限差分(FD-BPM),以及有限元(FEM-BPM)传播方向上:将空间上相邻的两层之间的场用一个“传播算符”联系起来,这样从第一层开始递推,可以得到整个空间的场。…z0z…zzM传递矩阵联系7二维FD-BPM算法00,=rjjEHHE时谐场的Maxwell方程出发假设,沿y方向结构是均匀的,即,则:0y6个电磁场分量自然分解为2组:一组只包含(Ey,Hx,Hz)一组只包含(Ex,Ez,Hy)TE模TM模tjTE模的Ey控制方程:8TE模01yxEHjz得到:2220220yyryEEkEzxTE模的Hx控制方程:将方程3对z求导:2202yxzrEHHjzzxz/0rz另外,由于0H2220220xxrxHHkHzx01yzEHjx22000k其中0yxzHHHxzyxzHHzx9TM模的控制方程Ex的控制方程:2202yxzHEEjzzxz2000rxrxjjEkE0rDE0rxrzEExz1zrxrEEzx220210xrxrxrEEkEzxx最终得到:电场高斯定理:/0rz10TM模的控制方程:Hy01yxrHEjz2200011yyyyrrHHHkHzzxx再次利用假设:结构沿z方向变化非常缓慢2211yyrrHHzzz220210yyrryrHHkHzxx最后得到:01yzrHEjx/0rz11TE模的有限差分离散2220220yyryEEkEzx假设,沿传播方向Ey表示为慢变振幅和快速振荡的位相两部分:,,,,jzyExyzxyze其中0effnk22222exp2expexpyEjzjjzjzzzz2222expyEjzxx22220222reffjknzzx带入Ey控制方程得:如果令,则得到近轴近似22/0z12有限差分离散222022reffjknzx,xpxzlz令:,lpxz,lrrxzp21/21/211222pppppxxxx右边第一项:右边第二项:222200reffreffpknkpn带入方程得到:11220222ppppreffpjkpnzx22101wpxreffpepkpn其中系数定义为:21wx22xx21ex连续空间中,只取有限个离散的点13左边对z差分离散:122llppjjzz注意:离散中心在l+1/22210111112212121110011222wpxreffpepllllwpwpllllllllllxreffpxreffpepepkpnkpnkpn右边对z的差分中心也应该在l+1/2,1112121111012210144lllllllwpxreffpeplllllllwpxreffpepjkpnzjkpnz将l+1和l项分别整理到方程左右两侧,得:11/22lllxxx利用平均值近似14TM模的差分离散220210yyrryrHHkHzxx得到近轴近似方程:22012rreffrjknzxx,,,,,llprrxpxzlzxzxzp利用记号:111/21/11211pppprrrrrpxxxpxpx右边第一项为:P-1/2P+1/2同样的方法,令且22/0yHz,,,,,jzyHxyzxyze15111/2,1/222rrrrrrpppppp1122222111122111rrpprrrrrrprrrrppppppxxppppppx222200reffreffpknkpn221012wpxreffpepjkpnz中值近似:1112211rpppprrrrpxppxppx111/21/11211pppprrrrrpxxxpxpx11wpxpep右边第二项22012rreffrjknzxxTM模的差分离散左边差分为:122llppjjzz差分中心为l+1/2同样的方法,利用平均值近似,将l+1/2的值用l和l+1代替,同时将l+1和l项分别整理到方程两侧,得:1112121111012210144lllllllwpxreffpeplllllllwpxreffpepjkpnzjkpnz222211,,11rrwerrrrppppppxxxew其中系数分别为:现在要解决的问题就是利用z处的值求得处的未知值17BPM算法的线性方程组lzz1l1112121111012210144lllllllwpxreffpeplllllllwpxreffpepjkpnzjkpnz例如:其中:也就是:取遍所有的p值,得到p个方程。所以BPM算法归结为求解一个三元一次方程组18边界条件边界的反射干扰计算区域的场1234…M-2M-1MM+100x1x2x3x1MxMx1Mx,expxxzAzjkx对于左边界,沿x方向传播的波可以写为:则0,1,2三点处的值分别为:计算区域边界格点计算时,信息不够1,,1ppp19透明边界条件(TBC)2110expxjkx2110xxxxx211expxjkx令:01expxjkx同时:则:11lnxkjx同样的道理,对于右边边界,可以用同样的方法处理:1expMMxjkx其中:1lnxMkjx1MMM可得:对于左边界(p=1):由于左边界的值φ1受φ0的影响,即:20边界条件处理011112111/Lll1110121111lllABCD111111lllLwLA1112'111llBCD11111lllpppApBpCpDp中,令p=1在方程21右边边界(p=M):111/MMRMllMM右边的方程简化为:111'llMMAMBMDM最终得到矩阵方程:算法程序流程图设置结构参数,rxz确定工作频率00,确定离散步长,xz确定入射波源0z对传播方向循环l=1:L传播方向循环结束对横向格点循环p=2:P-1构造出系数矩阵求解方程得到l+1处的值对p=1和p=P应用边界条件做图显示,及其他后处理程序实例closeall;clear;clc;n0=1;dz=0.4e-6;dx=0.2e-6;x=(-50:50)*dx;lam0=1e-6;neff=n0;k0=2*pi/lam0;beta=neff*k0;epsr=1;23%DefinethematrixesLx=numel(x);Lz=200;EE=zeros(Lx,Lz);M=zeros(Lx,Lx);D0=zeros(Lx,1);%Definethegridsize;alphaw=1/dx^2;alphax=-2/dx^2;alphae=1/dx^2;%Boundaryvalueatz=0phi=exp(-x.^2/(4*lam0).^2);forL=1:Lz%对传播方向的格点循环p=1;gammaL=phi(1)/phi(2);B1=-alphaw*gammaL+(-alphax+4j*beta/dz-k0^2*(epsr-neff^2));C1=-alphae;D1=alphaw*gammaL*phi(1)+...(alphax+4j*beta/dz+k0^2*(epsr-neff^2))*phi(1)+...alphae*phi(2);M(p,p:(p+1))=[B1,C1];D0(p)=D1;forp=2:Lx-1A=-alphaw;B=-alphax+4j*beta/dz-k0^2*(epsr-neff^2);C=-alphae;D=alphaw*phi(p-1)+...(alphax+4j*beta/dz+k0^2*(epsr-n
本文标题:04-bpm-标量光束传播方法
链接地址:https://www.777doc.com/doc-1846 .html