24小时热门版块排行榜    

查看: 1342  |  回复: 2
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

hazheng

捐助贵宾 (著名写手)


[交流] 利用Matlab处理Lumerical FDTD的三角纳米片电场分布仿真结果 已有2人参与

FDTD计算得到的电场分布,但是FDTD通过另存为jpg或者截屏所得到的图片分辨率很低,得到的图片往往不能直接使用。因此,可以通过脚本输入到Maltab,然后再利用Matlab处理图片并输出。
  但是将数据从FDTD输出到Matlab中,并不是想象中那么简单,经历了好几次坑,反复摸索之后,得到了一种比较可行的方案,介绍如下。

1. FDTD原始结果
  这里我们选用三角纳米片的电场分布仿真结果进行举例。图1是FDTD直接输出的结果(截图),可以明显看出,x方向和y方向的比例并不相同,而且不容易调节成比例尺相同,我目前有两个可行的方案可以解决这个问题,一种是先建立一个方形的图片,利用签字笔在电脑屏幕上画出方形的边界,然后再反复调节FDTD的图片,使其边界和画出的边界重合;第二种方案相对更精准也更方便,借用Snipaste截图软件创建一个方形的贴图,这个好处是这个贴图可以一直置于顶层,然后再调节FDTD中图片的边界即可。这两种方案都是调节好之后进行截图,因为直接另存,FDTD输出的图片更加模糊,而且也没有在FDTD Solutions软件中找到可以设置分辨率的选项(FDTD Solutions版本为2018版),因此可以使用高分辨率截图软件或者较高分辨率的软件,然后将图片放到PS或者AI中进行分辨率的进一步调节。FDTD中能够调节的着实比较少,很有必要继续调整。
利用Matlab处理Lumerical FDTD的三角纳米片电场分布仿真结果

2. FDTD结果导出到Matlab
  FDTD数据导入到Matlab主要参考Lumerical官网的介绍文档matlabsave。
  可以通过如下脚本实现电场的读取:

E=getresult("z=0","E";
E2=getelectric("z=0";
E1=sqrt(E2);
matlabsave("tri120.mat",E,E1);
其中E得到的是一个struct结果:

包含以下字段的 struct:

                  E: [48841×3 double]
  Lumerical_dataset: [1×1 struct]
                  f: 4.2827e+14
             lambda: 7.0000e-07
                  x: [221×1 double]
                  y: [221×1 double]
                  z: 0
struct中E是一个包含三个x, y, z三个方向的电场分布,是矢量信息,而通过getelectric并开根号得到的是电场的标量数值。值得一说的是,对结构体struct中内容的调用可以采用E.x等命令进行直接读取。
值得注意的是,FDTD和Matlab采用的矩阵规则不同,输出后的结果需要进行非共轭转置,才能够和FDTD的结果进行对应。
x,y, E 等的信息除了利用getdata或getresult获取以外,也可以通过右键单击,将结果输出到脚本,可以得到相同的效果。

利用Matlab处理Lumerical FDTD的三角纳米片电场分布仿真结果-1


3. Matlab作图
将电场结果,x,y,z数据导出到matlab中之后,作图可以有多种方案,contour,contourf,pcolor等均可以实现,pcolor更为方便。
利用Matlab处理Lumerical FDTD的三角纳米片电场分布仿真结果-2

contourf和pcolor的语句如下:
[C,h] = contourf(E,M)    %counterf, M越大,越精细
h = pcolor(x,y,E)        %pcolor
如图3为pcolor输出的结果。作图后,仍需进行如下调整:

set(h,'LineStyle','none');     %线型设置为无
colorbar                       %色标
colormap jet                   %色标模式选用jet
axis equal                     %x, y 等比例尺
最后,如果有仿真相关需求,欢迎通过微信公众号联系我们。

微信公众号:320科技工作室。
回复此楼

» 猜你喜欢

» 本主题相关商家推荐: (我也要在这里推广)

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
3楼2021-03-06 01:12:06
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 3 个回答
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] b区环境工程求调剂 +4 Maps1 2026-03-10 6/300 2026-03-14 00:23 by JourneyLucky
[考研] 311求调剂 +5 牛乳糖的卡卡 2026-03-10 5/250 2026-03-14 00:05 by JourneyLucky
[考研] 材料工程调剂 +9 咪咪空空 2026-03-12 9/450 2026-03-13 22:05 by 星空星月
[考研] 271求调剂 +9 生如夏花… 2026-03-11 9/450 2026-03-13 22:00 by JourneyLucky
[考研] 四川大学085601材料工程专硕 初试294求调剂 +4 祝我们好在冬天 2026-03-11 4/200 2026-03-13 21:39 by peike
[考研] 0703化学求调剂 +7 绿豆芹菜汤 2026-03-12 7/350 2026-03-13 17:25 by njzyff
[考研] 【0856】化学工程(085602)313 分,本科学科评估A类院校化学工程与工艺,诚求调剂 +7 小刘快快上岸 2026-03-11 7/350 2026-03-13 16:06 by ruiyingmiao
[考研] 一志愿山大07化学 332分 四六级已过 本科山东双非 求调剂! +3 不想理你 2026-03-12 3/150 2026-03-13 14:18 by JourneyLucky
[论文投稿] 投稿问题 5+4 星光灿烂xt 2026-03-12 6/300 2026-03-13 14:17 by god_tian
[考研] 【0703化学调剂】-一志愿华中师范大学-六级475 +4 Becho359 2026-03-11 4/200 2026-03-13 12:18 by 历史课代表百度
[考研] 277求调剂 +4 anchor17 2026-03-12 4/200 2026-03-13 11:15 by 白夜悠长
[考研] 0856化工原理 +6 z2839474511 2026-03-10 6/300 2026-03-13 10:41 by houyaoxu
[考研] 材料与化工一志愿南昌大学327求调剂推荐 +4 Ncdx123456 2026-03-13 4/200 2026-03-13 10:32 by houyaoxu
[考研] 工科0856专硕化学工程269能调剂吗 +10 我想读研11 2026-03-10 10/500 2026-03-13 10:14 by Yuyi.
[考博] 福州大学杨黄浩课题组招收2026年专业学位博士研究生,2026.03.20截止 +3 Xiangyu_ou 2026-03-12 3/150 2026-03-13 09:36 by duanwu655
[考研] 一志愿南大化学339分求调剂,四六级已过,有比赛,有文章 +8 Gallantzhou 2026-03-07 8/400 2026-03-13 09:07 by sandychj
[考研] 一志愿江南大学085701环境工程专硕总分287求调剂 +5 18266118446 2026-03-09 5/250 2026-03-11 16:51 by 2020015
[考研] 086000生物与医药319分求调剂 +4 Tolkien 2026-03-07 8/400 2026-03-10 21:34 by Tolkien
[考研] 085600材料与化工 326 求调剂 +4 热爱生活ing 2026-03-09 4/200 2026-03-10 08:25 by Linda Hu
[考研] 材料专硕323求调剂 +5 李白26 2026-03-07 5/250 2026-03-07 16:46 by njzyff
信息提示
请填处理意见