- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
pwm法计算二维光子晶体能带的通用程序
function PBGBand(ea,eb,R,PCType,Keach,TEorTM)
%function PBGBand(ea,eb,R,PCType,Keach,TEorTM)
%--------------------------------------------------------------
%| This is a program to calculate the Photonic Bands of two |
%| dimension Photonic Crystal with circular inclusions. |
%| It calculates both TE and TM modes (E and H polarization) |
%--------------------------------------------------------------
%Parameters:
%ea: The dielectric constant of the circular inclusions.
%eb: The dielectric constant of background.
%R: The radius of dielectric columns
%PCType =1: Square lattice
% =2: Triangular lattice
% =3: Honeycomb
%Keach: The number of k vectors in each wave vector branch.
%TEorTM: =0: TE modes
% =1: TM modes
%--------------------------------------------------------------
tic;
TEorTM=1;
PCType=2;
Keach=6;
R=0.3;
ea=1;
eb=10.5;
disp(--------------------------------------------------)
if (TEorTM==0)
disp(Plane wave expansion method for PC bands: TE modes);
else;
disp(Plane wave expansion method for PC bands: TM modes);
end
disp(--------------------------------------------------)
if (PCType==1)
disp(Square lattice);
end
if (PCType==2)
disp(Triangular lattice);
end
if (PCType==3)
disp(Honeycomb lattice);
end
%Control parameters
Ktype=3; % The number of band parts, such as X-M, T-X, ...
NumberK=Ktype*Keach; %The total number of K vector;
NEIG=20; %NEIG: The number cut of the Eigvalue.
%Initial parameters
a=1; %Lattice constance.
a1=a*[1,0];
if PCType==1
a2=a*[0,1];
end
if PCType==2
a2=a*[0.5,sqrt(3)/2];
end
%a1,a2 are the basic vectors of lacctice cell.
ac=abs(a1(1)*a2(2)-a1(2)*a2(1));
%ac: Area of lattice cell.
b1=2*pi/ac*[a2(2),-a2(1)];
b2=2*pi/ac*[-a1(2),a1(1)];
%b1, b2 are vectors in reciprocal space.
f=pi*R*R/ac;
%f: The filling fraction, i.e. the fraction of
% the total volume occupied by the rods.
MaxDimForG=12; % The max Potive Number of the reciprocal lattice, G
DimForG=2*MaxDimForG+1;
NPW=DimF
文档评论(0)