24小时热门版块排行榜    

查看: 1341  |  回复: 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的回帖

hustoe2011

至尊木虫 (文坛精英)

随心所欲不逾矩
2楼2020-10-13 08:55:26
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
3楼2021-03-06 01:12:06
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 hazheng 的主题更新
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 材料与化工求调剂一志愿 985 总分 295 +7 dream…… 2026-03-12 7/350 2026-03-13 20:47 by hmn_wj
[考研] 285求调剂 +6 柴郡猫_ 2026-03-12 6/300 2026-03-13 20:46 by hmn_wj
[考研] 求调剂 +5 一定有学上- 2026-03-12 5/250 2026-03-13 18:31 by ms629
[考研] 考研调剂 +4 芬达46 2026-03-12 4/200 2026-03-13 16:04 by ruiyingmiao
[考研] 295求调剂 +3 小匕仔汁 2026-03-12 3/150 2026-03-13 15:17 by vgtyfty
[考研] 267一志愿南京工业大学0817化工求调剂 +4 SUICHILD 2026-03-12 4/200 2026-03-13 14:14 by JourneyLucky
[考研] 26考研求调剂 +5 丶宏Sir 2026-03-13 5/250 2026-03-13 13:05 by JourneyLucky
[考研] 材料专硕274一志愿陕西师范大学求调剂 +4 薛云鹏 2026-03-13 4/200 2026-03-13 10:40 by 学员8dgXkO
[考研] 085600 材料与化工 295 求调剂 +10 dream…… 2026-03-10 12/600 2026-03-12 13:46 by dream……
[基金申请] NSFC申报书里申请人简历中代表性论著还需要在申报书最后的附件里面再上传一遍吗 20+4 NSFC2026我来了 2026-03-10 11/550 2026-03-12 13:13 by NSFC2026我来了
[考研] 考研材料与化工,求调剂 +7 戏精丹丹丹 2026-03-09 7/350 2026-03-11 09:15 by @飒飒飒飒
[考研] 材料专硕288分求调剂 一志愿211 +3 在家想你 2026-03-11 3/150 2026-03-11 08:13 by ms629
[考研] 调剂 +5 调剂的考研学生 2026-03-09 5/250 2026-03-10 22:13 by peike
[考研] 328,0703考生求调剂,一志愿为东北师范大学 +3 观素律 2026-03-09 4/200 2026-03-10 15:58 by houyaoxu
[考研] 考研调剂,一志愿山东大学材料与化工,328分,政治51 +5 关你西红柿929 2026-03-08 6/300 2026-03-09 13:50 by 新篇章DFSS
[考研] 求调剂,一志愿江南大学,食品科学与工程,总分,320 +3 yyyyyukino 2026-03-07 3/150 2026-03-08 23:07 by 清风月
[考研] 考研求调剂,工科,总分304 +4 矮子不想长高了 2026-03-08 7/350 2026-03-08 22:21 by 小木虫tim
[考博] 26年博士申请 +4 科研狗111 2026-03-07 4/200 2026-03-08 21:56 by 0611517sll
[考研] 求调剂,一志愿华中科大0702,数一英一,293 +4 小罗露一二 2026-03-07 4/200 2026-03-08 16:36 by 星空星月
[考研] 085701环境工程专业,初试305,均过国家A区线 +7 卡卡来了@ 2026-03-07 8/400 2026-03-08 06:40 by 刘兵
信息提示
请填处理意见