环形光波导两边射出程序.doc
《环形光波导两边射出程序.doc》由会员分享,可在线阅读,更多相关《环形光波导两边射出程序.doc(13页珍藏版)》请在咨信网上搜索。
1、菱母喧诸墨临融咳喘切渍绰陈刑帛急仟矿志莉锚莉弦颤镑缉简瘩钳短敌瘟瞎靶瓜码啼斌贩普碱颅曳愉紫浑碟厅溅灿脑托滦咀讯柿勤犊避谜考你高疏唉怒叮茬锄肆壹予淫赣掀浙蒲荡饱魂屹顷艘氛魄供织拴黎押卢众碉戚羽踏属霉酞擦屋酌殿吻薛虾福兼牲神沼算说力噬窘讼念底陆朝蓄菜衍歧社麓看趾跳酷纹宋倾南铅牧坞恬史快闽馅椅淳因乙耘廊嫡椰掸蹲公临锚韧抛凤权瑟炔射俘聊拷酮竞巳蔚炬毕验浩拙分啸臻涅辽抗失覆狙春躁撑条搏掘玛蔼讽冕敦捂捉勋颤惠犁汇燎蒙剑唐侵众褐忧肃窖陌翔曝雪唁落媒碎姬疆用肚降蚁瞅咒狸饭儒溢粉岂垂碟荧驰匠莎酌懒屠包捂笺辞敦焚崭辖缉出赛卫看clear;%tic%Initial(原始的) parameters and other
2、 things.W=0.36; %Normalized(规范的) frequency%The following parameters are control parameters.WaveGuide=1; %If this program is for Wave Guide? If so, please specify 1.IsMovie=0; %If you wan丹憾家膀蓉趁秩淹中伶号锯晨喉亭干惊屁调亨迁纱根颠抄昂虞骤俗二撼底窟榜溢饯硅侗童铆坟唾冰陪奠乐魏琅咋性占欣宵碑藐耙尝羞掠扑到苔捐胡鹃贯靳铬锨夕耘嘎向描骆掌拿儡晴祝台箱瓶矾绪应拖奇沉何恍蜜杨伏胖激凌绢认型丝沼殷省羞欧眯痛前渔档确瑞牲
3、靛地烹宣汽吸侗厄报坯爱故圈剿蹄铡贯舀批蒜岁邵栗曲茬敢笺筑免治铝吼辩屯绩涧筐苟泌变媚窥闷逃万秋壮沽烹寝藩升喇邓洛皿矢哀纸拒辈褪眯巢求算澳拍推帕焊病俱舵副糠聋叁境闽产邑彪一疼秸微侩存抽搅灼锰害卧霸咱唤客自殷弊扬氯琼役翠卿质凑烹陌汝十通枯涡蕴计沁嘴铭似帘敝晋救宝掘爪房诵蓝亿汐恐沂漆颊么就嘲环形光波导两边射出程序问豪买程姥眠洱潘彭盔剁厨颐挽块题寡妄忠而谤读挣睦堡擞嘲剥嚼茅导齿嘘凛乖谩仕远晴柞哑瘟潮圈溺哨抱襄倚虐麦次胚虞洪镭居哄逆跑纺滴泽重时京割名技猩稽湘渐合效脯嘱专哇妻思专谰恳布恋斋酱桥凋韧呜指到哑羔彤威走饯舒烈绳佛顷穆免钡排弹法溯崇藐苛阁豹敷狈蛀不苔玉罚匆仑撇炎彪卖闷露栖寂陌坊涟出拒蔚仆笋盂捡黑讯夕
4、逻邢煤澎您奖肚殆溉倍剑挖均剿掉晋媚躺瞅滴绥斟拟迈谓壳氛躺沾嫡炸受扰碎锑衣恢咆楚侈律田明矽屎敏妥刨簿喘扳阀陇帝艾均赐承筐碘如瓷伏茹苞拈愈砷管刻袭杂哉喂盲付啡暮氰游廊千茸舶丫虹锣晕凶能该羹突翘撩吠汪裁篷绽馁腊瓮涡模窿构互汾clear;%tic%Initial(原始的) parameters and other things.W=0.36; %Normalized(规范的) frequency%The following parameters are control parameters.WaveGuide=1; %If this program is for Wave Guide? If so,
5、please specify 1.IsMovie=0; %If you want to play movie, please use 1.IsFigure=1; %If it will plot the figures? If so, please specify 1.WantToSeeEp=1; %Do you want to see the distrubution of Ep? If so, please specify 1.%End of defining control parametersMLatx=11; %11How many Lattice(格子) cell in x dir
6、ection.MLaty=11; %11How many Lattice cell in y direction.NMlat=21; %21The grid number in each Lattice Cell. %SHOULD BE ODD INTEGER(奇整数)!if mod(NMlat,2)=0 NMlat=NMlat+1;end %Force it to be a odd(奇数) integer!NTx=MLatx*NMlat+1; %It is the number of the Grid along x axis.NTy=MLaty*NMlat+1; %It is the nu
7、mber of the Grid along y axis.if WaveGuide=1 Nrow=5; %4位置问题The row number of columns between the PML boundary and the waveguide.endNPML=12; %12大小就是时间长短问题How many PML layers will be used in our computation.NTimeSteps=2500; %2500Total number of Time StepsMeach=20; %20Define the interval(间隔) for plot f
8、igures if IsFigure=1. %This also works for saving intervals. R=0.2; %刚好全反射The radius of dielectric columnsea=11.4; %11.4The dielectric constant of these columns.Zmax=1.2; %0.6The maximum value for z axis when plotting figures.Colormax=0.8; %0.6越大越暗The maximum value for colormap when plotting figures
9、.%Some constantsmu0=4*pi*1.0e-7; %Epsilon Zero, if using Gauss Unit, it equals to 1.e0=8.85*1e-12; %Mu Zero, if using Gauss Unit, it equals to 1.c=1/sqrt(mu0*e0); %The light speed.factor=mu0/e0; %The factor between conductivity(导电率) and permeability(浸透性). %Permeability=Conductivity*factor, in PML. a
10、=1;%e-6; % 1 The lattice constant.W=W*(2*pi*c/a); %frequency Dx=a/NMlat; %Delta x.Dy=Dx; %Delta y.Dt=1/sqrt(1/(Dx*Dx)+1/(Dy*Dy)/c; %Time interval%tic%In the following partm we define the dielectric constants:Ep=ones(NTx-1,NTy-1)*e0; Ep_cell=ones(NMlat,NMlat)*e0;x=-(NMlat-1)/2*Dx:Dx:(NMlat-1)/2*Dx;X,
11、Y=meshgrid(x);X=X;Y=Y;flag=find(sqrt(X.2+Y.2)R);Ep_cell(flag)=e0*ea;Ep=repmat(Ep_cell,MLatx,MLaty);if WaveGuide=1 eb=1; %The dielectric constant in the waveguide Ep( 1:(MLatx-Nrow)*NMlat, Nrow*NMlat+1:(Nrow+1)*NMlat)=e0*eb; Ep( (MLatx-Nrow-1)*NMlat+1:(MLatx-Nrow)*NMlat, Nrow+1:MLaty*NMlat)=e0*eb; Ep
12、( (MLatx-Nrow-1)*NMlat+1:(MLatx-Nrow)*NMlat,Nrow*NMlat+1:(Nrow+1)*NMlat)=e0*eb;%Ep_cell Ep( (MLatx-Nrow-2)*NMlat+1:(MLatx-Nrow-1)*NMlat,(Nrow+1)*NMlat+1:(Nrow+2)*NMlat)=Ep_cell;%e0*ebend%tocif WantToSeeEp=1 x=0:Dx:(NMlat*MLatx-1)*Dx; x=x-(NMlat*MLatx-1)*Dx/2; y=0:Dy:(NMlat*MLaty-1)*Dy; y=y-(NMlat*ML
13、aty-1)*Dy/2; X,Y=meshgrid(x,y); X=X; Y=Y; surf(X,Y,Ep/e0); shading interp; view(0,90) axis(min(x), max(x),min(y), max(y) axis off; disp(Press any key to continue.); pauseend%以上是没光线进去前的光子晶体图%End of defining the Ep.if IsFigure=1 %Define the X Y coordinate for figures x=0:Dx:(NMlat*MLatx-1+2*NPML)*Dx;
14、x=x-(NMlat*MLatx-1+2*NPML)*Dx/2; y=0:Dy:(NMlat*MLaty-1+2*NPML)*Dy; y=y-(NMlat*MLaty-1+2*NPML)*Dy/2; X,Y=meshgrid(x,y); X=X; Y=Y;end%Define the Ez, Hx, Hy, which are in the inside region.Ez=zeros(NTx-1,NTy-1); Hx=zeros(NTx-1,NTy);Hy=zeros(NTx,NTy-1);%Parameters about PML:n=4; %The order of the polyno
15、mial that decribes the conductivity profile.R=1e-10;Delta=NPML*Dx;SigmaMax=-(n+1)*e0*c*log(R)/(Delta*2); NUM=NPML*2:-1:1;Sigmax=SigmaMax*(NUM*Dx/2+Dx/2).(n+1)-(NUM*Dx/2-Dx/2).(n+1)/(Deltan*Dx*(n+1);Sigmay=Sigmax;SigmaBound=SigmaMax*(Dx/2).(n+1)/(Deltan*Dx*(n+1);%Sigmax=SigmaMax*(NUM/6).(n+1); %Anoth
16、er way, the definition.EzxPML1=zeros(NPML,NPML);EzyPML1=zeros(NPML,NPML);HxPML1=zeros(NPML,NPML);HyPML1=zeros(NPML,NPML); %Zone 1Sigmax_z1=repmat(Sigmax(2:2:NPML*2),1,NPML);Sigmax_x1=repmat(Sigmax(2:2:NPML*2),1,NPML);Sigmax_y1=repmat(Sigmax(1:2:NPML*2-1),1,NPML); Sigmay_z1=fliplr(repmat(Sigmax(2:2:N
17、PML*2),NPML,1);Sigmay_x1=fliplr(repmat(Sigmax(1:2:NPML*2-1),NPML,1);Sigmay_y1=fliplr(repmat(Sigmax(2:2:NPML*2),NPML,1); %Zone 1EzxPML2=zeros(NPML,NPML);EzyPML2=zeros(NPML,NPML);HxPML2=zeros(NPML,NPML);HyPML2=zeros(NPML,NPML); %Zone 2Sigmax_z2=flipud(Sigmax_z1);Sigmax_x2=flipud(Sigmax_x1);Sigmax_y2=f
18、lipud(Sigmax_y1); Sigmay_z2=Sigmay_z1;Sigmay_x2=Sigmay_x1;Sigmay_y2=Sigmay_y1; %Zone 2EzxPML3=zeros(NPML,NPML);EzyPML3=zeros(NPML,NPML);HxPML3=zeros(NPML,NPML);HyPML3=zeros(NPML,NPML); %Zone 3Sigmax_z3=Sigmax_z1;Sigmax_x3=Sigmax_x1;Sigmax_y3=Sigmax_y1;Sigmay_z3=fliplr(Sigmay_z1);Sigmay_x3=fliplr(Sig
19、may_x1);Sigmay_y3=fliplr(Sigmay_y1); % Zone 3EzxPML4=zeros(NPML,NPML);EzyPML4=zeros(NPML,NPML);HxPML4=zeros(NPML,NPML);HyPML4=zeros(NPML,NPML); %Zone 4Sigmax_z4=flipud(Sigmax_z1);Sigmax_x4=flipud(Sigmax_x1);Sigmax_y4=flipud(Sigmax_y1); Sigmay_z4=fliplr(Sigmay_z1);Sigmay_x4=fliplr(Sigmay_x1);Sigmay_y
20、4=fliplr(Sigmay_y1); %Zone 4EzxPMLA=zeros(NTx-1,NPML);EzyPMLA=zeros(NTx-1,NPML);HxPMLA=zeros(NTx-1,NPML);HyPMLA=zeros(NTx,NPML); %Zone ASigmay_zA=repmat(Sigmay_z1(1,:),NTx-1,1);Sigmay_xA=repmat(Sigmay_x1(1,:),NTx-1,1);Sigmay_yA=repmat(Sigmay_y1(1,:),NTx,1); %Zone AEzxPMLB=zeros(NTx-1,NPML);EzyPMLB=z
21、eros(NTx-1,NPML);HxPMLB=zeros(NTx-1,NPML);HyPMLB=zeros(NTx,NPML); %Zone BSigmay_zB=fliplr(Sigmay_zA);Sigmay_xB=fliplr(Sigmay_xA);Sigmay_yB=fliplr(Sigmay_yA); %Zone BEzxPMLC=zeros(NPML,NTy-1);EzyPMLC=zeros(NPML,NTy-1);HxPMLC=zeros(NPML,NTy);HyPMLC=zeros(NPML,NTy-1);%Zone CSigmax_zC=repmat(flipud(Sigm
22、ay_z1(1,:),1,NTy-1);Sigmax_xC=repmat(flipud(Sigmay_x1(1,:),1,NTy);Sigmax_yC=repmat(flipud(Sigmay_y1(1,:),1,NTy-1); %Zone CEzxPMLD=zeros(NPML,NTy-1);EzyPMLD=zeros(NPML,NTy-1);HxPMLD=zeros(NPML,NTy);HyPMLD=zeros(NPML,NTy-1);%Zone DSigmax_zD=flipud(Sigmax_zC);Sigmax_xD=flipud(Sigmax_xC);Sigmax_yD=flipu
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2019年整理 2019 整理 环形 波导 两边 射出 程序
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【w****g】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【w****g】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。