一个监视器的transmission转换为dB:

monitor0="drop";

T_temp =getresult(monitor0,"T");

x=T_temp.lambda;

x=1000000000*x;

y=10*log10(T_temp.T);

plot(x,y,"Wavelength(nm)", "Transmission(dB)","Simulated response","linewidth =5" );

legend(monitor0);

两个监视器的transmission转换为dB后比较:

monitor0 = "out";

monitor1 = "in";

T_out=getresult(monitor0,"T");

T_in =getresult(monitor1,"T");

x=T_out.lambda;

x=1000000000*x;

y1=10*log10(T_out.T);

y2=10*log10(T_in.T);

plot(x,y1,y2,"Wavelength(nm)", "Transmission(dB)","Simulated response","linewidth =5" );

legend(monitor0, monitor1);

一个监视器的不同模式转换为dB后比较:

向前传输的模式:

#首先把mode expansion MONITOR命名为outmode

T0=getresult("outmode","expansion for ");

x=T0.lambda;

x=1000000000*x;

y0=real(10*log10(-T0.T_forward(:,1)));

plot(x,y0,"Wavelength(nm)", "Transmission(dB)","Simulated response","linewidth =5" );

#legend("upper waveguide","bottom waveguide");

holdon;

x=T0.lambda;

x=1000000000*x;

y1=real(10*log10(T0.T_forward(:,2)));

plot(x,y1,"Wavelength(nm)", "Transmission(dB)","Simulated response","linewidth =3" );

y2=real(10*log10(-T0.T_forward(:,3)));

plot(x,y2,"Wavelength(nm)", "Transmission(dB)","Simulated response","linewidth =3" );

y3=real(10*log10(-T0.T_forward(:,4)));

plot(x,y3,"Wavelength(nm)", "Transmission(dB)","Simulated response","linewidth =3" );

y4=real(10*log10(-T0.T_forward(:,5)));

plot(x,y4,"Wavelength(nm)", "Transmission(dB)","Simulated response","linewidth =3" );

y5=real(10*log10(-T0.T_forward(:,6)));

plot(x,y5,"Wavelength(nm)", "Transmission(dB)","Simulated response","linewidth =3" );

y6=real(10*log10(-T0.T_forward(:,7)));

plot(x,y6,"Wavelength(nm)", "Transmission(dB)","Simulated response","linewidth =3" );

y7=real(10*log10(-T0.T_forward(:,8)));

plot(x,y7,"Wavelength(nm)", "Transmission(dB)","Simulated response","linewidth =3" );

y8=real(10*log10(-T0.T_forward(:,9)));

plot(x,y8,"Wavelength(nm)", "Transmission(dB)","Simulated response","linewidth =3" );

y9=real(10*log10(-T0.T_forward(:,10)));

plot(x,y9,"Wavelength(nm)", "Transmission(dB)","Simulated response","linewidth =3");

legend("TE0","TE1","TE2","TE3","TE4","TE5","TE6","TE7","TE8","TE9");

holdoff;

向后传输的模式:

#首先把mode expansion MONITOR命名为in_mode

T0=getresult("in_mode","expansion for ");

x=T0.lambda;

x=1000000000*x;

y0=real(10*log10(-T0.T_backward(:,1)));

plot(x,y0,"Wavelength(nm)", "Transmission(dB)","Simulated response","linewidth =5" );

#legend("upper waveguide","bottom waveguide");

holdon;

x=T0.lambda;

x=1000000000*x;

y1=real(10*log10(-T0.T_backward(:,2)));

plot(x,y1,"Wavelength(nm)", "Transmission(dB)","Simulated response","linewidth =3" );

y2=real(10*log10(-T0.T_backward(:,3)));

plot(x,y2,"Wavelength(nm)", "Transmission(dB)","Simulated response","linewidth =3" );

y3=real(10*log10(-T0.T_backward(:,4)));

plot(x,y3,"Wavelength(nm)", "Transmission(dB)","Simulated response","linewidth =3" );

y4=real(10*log10(-T0.T_backward(:,5)));

plot(x,y4,"Wavelength(nm)", "Transmission(dB)","Simulated response","linewidth =3" );

y5=real(10*log10(-T0.T_backward(:,6)));

plot(x,y5,"Wavelength(nm)", "Transmission(dB)","Simulated response","linewidth =3" );

y6=real(10*log10(-T0.T_backward(:,7)));

plot(x,y6,"Wavelength(nm)", "Transmission(dB)","Simulated response","linewidth =3" );

y7=real(10*log10(-T0.T_backward(:,8)));

plot(x,y7,"Wavelength(nm)", "Transmission(dB)","Simulated response","linewidth =3" );

y8=real(10*log10(-T0.T_backward(:,9)));

plot(x,y8,"Wavelength(nm)", "Transmission(dB)","Simulated response","linewidth =3" );

y9=real(10*log10(-T0.T_backward(:,10)));

plot(x,y9,"Wavelength(nm)", "Transmission(dB)","Simulated response","linewidth =3" );

legend("TE0","TE1","TE2","TE3","TE4","TE5","TE6","TE7","TE8","TE9");

holdoff;

批量仿真

clearjobs;

addjob("L70a1_5gap120");

addjob("L70a2_0gap100");

addjob("L70a2_0gap120");

addjob("L70a2_0gap150");

addjob("L70a2_0gap180");

addjob("L70a2_0gap210");

runjobs;

fdtd中时间监视器怎么放_lumerical FDTD的脚本相关推荐

  1. fdtd中时间监视器怎么放_利用FDTD的参数扫描分析薄膜中WO3层厚度

    本文通过FDTD的参数扫描功能分析了薄膜中WO3层厚度对反射率影响,结果曲线如下图所示. 建模及数据分析过程主要如下: 1.导入材料 点击Materials 点击Add,选择Sampled 3D da ...

  2. fdtd中时间监视器怎么放_利用FDTD软件仿真拓扑光子(六)-单向传播仿真与软件设置...

    本系列主要讲解如何利用lumerical公司的FDTD软件仿真拓扑光子绝缘体的能带结构.主要包括以下几方面的内容: 1)前言 2)光子晶体结构分析 3)能带结构仿真与软件设置 4)边缘态仿真与软件设置 ...

  3. fdtd中时间监视器怎么放_FDTD基本介绍

    配合 FDTD_getting_started 看 1. 介绍 用 FDTD Solutions 进行模拟是很简单的.首先,创建一个 FDTD Simulation Project 文件(扩展名为 * ...

  4. fdtd中时间监视器怎么放_FDTDsolutions经典问题集.pdf

    FDTDsolutions经典问题集 加拿大Lumerical /cn/ 加拿大Lumerical 微纳光学软件FDTD Solutions 经典问题集 赵海军 Email :zhaohj@ Tel: ...

  5. FDTD 中石墨烯材料如何设置

    FDTD 中石墨烯材料如何设置 先看石墨烯graphene的表达式 石墨烯基本参数中scattering rate的量纲单位为eV,在众多文献关于graphene的电导率表示中,有两种表示方式,二者各 ...

  6. 摘:C/C++中时间类time.h

    摘要: 本文从介绍基础概念入手,探讨了在C/C++中对日期和时间操作所用到的数据结构和函数,并对计时.时间的获取.时间的计算和显示格式等方面进行了阐述.本文还通过大量的实例向你展示了time.h头文件 ...

  7. java时间的整的表达式_Quartz中时间表达式的设置-----corn表达式

    Quartz中时间表达式的设置-----corn表达式 时间格式: ,   分别对应: 秒>分>小时>日>月>周>年, 举例: 1.每天什么时候执行: 0 59 2 ...

  8. Go语言中时间轮的实现

    作者 | luozhiyun    责编 | 张文 来源 | https://www.luozhiyun.com/archives/444 最近在工作中有一个需求,简单来说就是在短时间内会创建上百万个 ...

  9. Quartz中时间表达式的设置-----corn表达式

    Quartz中时间表达式的设置-----corn表达式 时间格式: <!-- s m h d m w(?) y(?) -->,   分别相应: 秒>分>小时>日>月 ...

最新文章

  1. C++ name mangling
  2. SpringBoot中使用fastjson将map转换成json
  3. [html] 编写一个布局,让文字环绕在图片的周围
  4. MobileNet论文笔记
  5. python算法-冒泡排序
  6. aode matlab程序,三大计算机视觉和机器学习库的算法汇总
  7. CSDN如何获取积分
  8. python saveas_Python中正确的Save-As函数
  9. android手机log文件工具,手机文件日志app下载-手机文件日志 安卓版v1.0-PC6安卓网...
  10. C++/Python中两个小于号或两个大于号的作用
  11. 明日之后八级房怎么造?明日之后好看的八级房蓝图造型汇总
  12. 3D中的OBJ文件格式详解(转)
  13. 【JDK7】新特性(5) fork/join 框架
  14. 18935 贪吃的小Q
  15. 用matlab跳动的心,[ 教程 ] 用Arduino制作一个跳动的心
  16. 多色柱状图用不同柱体颜色反映数据的差异
  17. 基于AOP和HashMap原理学习,开发Mysql分库分表路由组件!
  18. Google Earth Engine(GEE)实例代码学习十六——绘制经纬网(Pixel Lon Lat)
  19. 【逻辑漏洞技巧拓展】————3、逻辑漏洞之密码重置
  20. linux下python识别excel,Python操作Excel之数据提取

热门文章

  1. Python抓取全国旅游景点以及小吃数据,想做旅游攻略?Python助你事半功倍。
  2. sunday算法特征码_实现 Sunday 算法
  3. SyntaxError: E:\IdeaProject\src\main.js: Identifier ‘ElementPlus‘ has already been declared的解决方法
  4. 项目管理之中高级管理(成本管理)
  5. 在windows上配置VScode支持ARM GCC开发环境
  6. 计算机系统硬件认识步骤,任务1计算机硬件设备的认识.pptx
  7. 使用Rose2003进行数据库建模并导入SQLServer2000的图解详细过程
  8. linux键盘检测软件,linux下的键盘检测
  9. 数据结构初阶——顺序表
  10. 全国工程治理已处分1697名县级 94名厅级干部-工程治理-厅机干部-县级干部