文件交换

图片缩略图

波导模式求解器

版本1.2.0.0 (36.1 KB) 托马斯墨菲
计算光波导的电磁模式。
4.5
27日评级

43下载

更新2011年4月22日

查看版本历史记录

查看许可协议

使用有限差分法计算光波导的电磁特征和传播常数。特征:

1.包括矢量,半广视和标量版本。

2.可以解出E和H的所有分量。

3.允许完美匹配的边界层。

4.可以模拟横向各向异性材料。

5.包括几个例子

还提供:

http://www.photonics.umd.edu/software/wgmodes/

出版于:

李建平,“各向异性介质波导的矢量有限差分模型”,光学学报,26(11),1423-1431,(2008)。

引用

托马斯墨菲(2021年)。波导模式求解器(https://www.mathwands.com/matlabcentral/fileexchange/12734-waveguide-mode-solver),Matlab中央文件交换。检索到

评论和评级(46.)

赛Kanth别墅

斜面Mutat

你好,
我怎么运行这个?哪一个是主文件?
谢谢,Tali.

Mahmoud Ahtaiba.

你好

湖良程

有人知道如何解决这个问题吗?
编写一个对称平板波导的MatLab脚本,解决色散关系,并绘制横断面模态场(即沿断面)

ABINASH熊猫

我可以获得肋骨波导的电场轮廓代码吗?
由于与RAGARDS

杰西

你好,程序本身非常好。我找不到完全匹配的图层中的任何信息,只是硬墙边界(除非我误解并且是完美匹配的层),我想知道代码或方法是否可以轻松地扩展到分级或非步骤类似索引配置文件通过直接写入或类似的波导,折射率曲线可以高度普通的东西。我认为如果您包含这些工具包将是出色的。此外,我不确定我是否错过了这一点,但有一种输出折射率概况的简单方法?

丹尼尔Stavrevski

丹尼尔Stavrevski

Sneha Kumari.

伟大的设计方法。我正在使用它来模拟SOI波导,但在第50行执行WaveGuideMesh函数时,我正在出现错误:
IMESH(MRW + 1:MRW + M旁,MY)= N(NLAYERS)^ 2 *那些(M界,1);
我现在要做什么?

小东

能否用它绘制特征函数来研究模态的截断条件?谢谢。

默罕默德作出贡献

有人知道如何绘制圆形波导的辐射模式???

SRR.

无论如何,我可以用它来解决部分填充的矩形波导中的模式?

OLE.

哪种功能处理混合模式?
谢谢你!

alvin hui

是将在WGMode.m中设置的对称模式和反对称模式,与偶数(基本)模式,n_even和奇数(第一阶)模式,n_odd,用于计算跳动长度,LB

lb = lambda / 2 *(n_even - n_odd)

OLE.

它如何处理圆形波导?

Naveen Mishra.

我们如何为扩散和分级指数波导使用这一点?

菲利普·迪本

你好,

我想我在函数“fiber”中有一个错误。

第2行
nx =圆形((SUM(R)+侧)/ DX);
纽约=圆(((r)和+侧)/ dy);
必须替换
nx =圆((max (r) +侧)/ dx);
ny =圆形((max(r)+侧)/ dy);
由于R是层的半径而不是其厚度。

菲利普·迪本

你好,
好工作,看起来非常有用。
我是标量解决方案的兴趣,但我只看到了半矢量或全矢量级金宝搏官方网站解决方案。标量方法隐藏在哪里
是否存在本教程,其可以描述描述指南的每个变量的确切角色和定义?我的应用是用于光纤的标量模式。
感谢您的帮助。

Hossen_BD

它真的很棒

龙王

嗨,感谢您在线发布此软件包。我想知道,如果你能告诉我在'svmode'中使用的参考。我正在使用这本书“光波导分析的介绍:求解麦克斯韦的方程和施泰克川南的施罗德格方程。似乎在这里使用的等式,AE,AE,AN,AN和AS部分与书中的部分不同。

佳利

我想计算硅耦合器的两种超模。我可以用半向量来做。但我不支持全向量方法。有人能帮帮我吗?

佳利

rizwan.

你好,

我是一个波导新手,我想绘制平板波导的模式剖面图,如图所示http://wwwhome.math.utwente.nl/~hammer/metric/fig/tefey00l.gif.
有人可以以这种方式帮助我。我已经做了一个代码,但它没有工作。代码如下所示。提前致谢
n1c = 1.77;
n2 = 1.45;
n3cd = 1.0;
d = 2.0 * 10 ^ -6;
λ= 1.00 * 10 ^ 6;
c = 3 * 10 ^ 8;
f = c / lambda;
ω= 2 *π* f;
k0 = omega / c;
Neff = N2S:0.00001:N1C;
β= k0。*内夫;
r =√(β。^ 2)——(k0 ^ 2 * n3cd ^ 2));
q = sqrt(((k0 ^ 2)* n1c ^ 2) - (beta。^ 2));
p = sqrt((beta。^ 2) - (k0 ^ 2 * n2s ^ 2));

x = -5 * 10 ^ -6:2.0 * 10 ^ -6:4 * d;

嗯= 0(长度(x) (r));

对于i = 1:长度(x)
如果(x (i) < 0)
EY(i,:) = exp(r * x(i));
%ef1 = ey;

Elseif (0<=x(i))&& (x(i)<=2*d))
考虑我,:)= cos (q * x (i)) +罪(q * x (i));
%ef2 = ey;

其他的
考虑我,)=(因为罪(2 * d * q) + (2 * d * q)。* exp (- p * (x (i) - (2 * d)));
%ef3 = ey;
结束
结束
%ef = [ef1 ef2 ef3];
网格(ABS(EY));

纳姆特兰

那太棒了!但我想知道如何计算波导的区域(a和b)的有效折射率,如本幅图片所示http://tinypic.com/r/25iorpi/4

纳姆特兰

Michelle Rybak.

这是伟大的!我不熟悉波导术语和惯例,如果我试图模拟一个矩形波导,我应该设置rH = h2或rH = 0吗?

KF

詹姆斯

伟大的模特。我正在使用它来模拟SOI波导,以及一些针对公布结果的初步基准显示出有效指数计算的良好一致性。易于使用。有用的例子显示如何定义波导。

詹姆斯

Muddassir伊克巴尔

托马斯墨菲的伟大工作。做得好

Andrzej

好吧,这个模式求解器是Bliliant,但是我想知道是否可以从模式求解器中提取模式区域。意思是,我计算使用WGModes的模式,并在以某种方式达到模态区域之后?我期待着在你有一段时间回答的时候听到你的回复。
Andrzej

加贝Nzulu

我正在尝试运行聚合物波导示例,但我继续接收错误消息,如下所示:
生成索引网格......
???未定义的命令/函数“waveguidemeshfull”。

在==>聚合物_waveguide时出错39
[x,y,xc,yc,nx,ny,epsxx] = wavoguidemeshfull([n1,sqrt(e2xx),n3],...
错误在==>波导网31
IH =圆形(H / DY);

生成索引网格......
???未定义的命令/函数“waveguidemesh”。

==> Silicon_Channel时出错23
[x, y, xc、yc nx, ny, eps) =…

你能告诉我该怎么办吗?
谢谢
盖伯瑞尔

vidya.

良好的工作。你可以。上传MATLAB代码,用于仿真圆形和矩形波导?我正在努力工作:“用杨昊和克里斯J. railton分析笛卡尔FDTD网格上的电磁结构。希望我在这方面得到一些帮助。

yogesh Kumar.

这是很好的

丁山高

是的,它是网络中的良好频域模式求解器。它非常适用于SOI脊波导等介电波导结构。
但是我发现它并不能解决包括金属材料在内的波导结构。希望能在这一点上找到改善。

托马斯墨菲

我最近更新了代码以纠正Axy(e),Axy(W),Ayx(N)和Ayx的表达式中的代数错误。非常感谢yuchunlu_china@hotmail.com指出了这个错误。

玉春鲁

在“wgmodes.m”中,axye axyw ayxn ayxs的表述可能存在一些错误。

通过新的有限差分方法,“光文技术,Vol.12”,“vol.12”,“vol.12,NO,NO,NO,NO,NO,NO.PLUSE.3,PP.487-494,1994年3月“

Satomi Ono.

我发现很难从一开始就开始使用它。关于如何使用代码有很大帮助的更多解释。

muzafar伊斯梅尔

您知道如何使用有限差分方法分析光学埋地波导通道

Vajira年代

优秀的工作

莱阿金莫德·德菲大

这很棒。您知道如何使用有限元方法分析光波导吗?

默罕默德·高人气的

这是非常好的工作,它帮助我这么多

曹xiangjie

这是我需要的!

法国埃兹雷金纳德

Felipe Vallini.

这是一个很好的解决波导的问题。
简单快速地与清洁代码一起使用。

MATLAB版本兼容性
创建R2009b
兼容任何释放
平台的兼容性
窗户 macOS Linux
致谢

启发:FFT光束传播方法

社区宝藏狩猎

在MATLAB中心找到宝藏,并发现社区可以如何帮助您!

开始狩猎!