fdtd中时间监视器怎么放_lumerical FDTD的脚本
一个监视器的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的脚本相关推荐
- fdtd中时间监视器怎么放_利用FDTD的参数扫描分析薄膜中WO3层厚度
本文通过FDTD的参数扫描功能分析了薄膜中WO3层厚度对反射率影响,结果曲线如下图所示. 建模及数据分析过程主要如下: 1.导入材料 点击Materials 点击Add,选择Sampled 3D da ...
- fdtd中时间监视器怎么放_利用FDTD软件仿真拓扑光子(六)-单向传播仿真与软件设置...
本系列主要讲解如何利用lumerical公司的FDTD软件仿真拓扑光子绝缘体的能带结构.主要包括以下几方面的内容: 1)前言 2)光子晶体结构分析 3)能带结构仿真与软件设置 4)边缘态仿真与软件设置 ...
- fdtd中时间监视器怎么放_FDTD基本介绍
配合 FDTD_getting_started 看 1. 介绍 用 FDTD Solutions 进行模拟是很简单的.首先,创建一个 FDTD Simulation Project 文件(扩展名为 * ...
- fdtd中时间监视器怎么放_FDTDsolutions经典问题集.pdf
FDTDsolutions经典问题集 加拿大Lumerical /cn/ 加拿大Lumerical 微纳光学软件FDTD Solutions 经典问题集 赵海军 Email :zhaohj@ Tel: ...
- FDTD 中石墨烯材料如何设置
FDTD 中石墨烯材料如何设置 先看石墨烯graphene的表达式 石墨烯基本参数中scattering rate的量纲单位为eV,在众多文献关于graphene的电导率表示中,有两种表示方式,二者各 ...
- 摘:C/C++中时间类time.h
摘要: 本文从介绍基础概念入手,探讨了在C/C++中对日期和时间操作所用到的数据结构和函数,并对计时.时间的获取.时间的计算和显示格式等方面进行了阐述.本文还通过大量的实例向你展示了time.h头文件 ...
- java时间的整的表达式_Quartz中时间表达式的设置-----corn表达式
Quartz中时间表达式的设置-----corn表达式 时间格式: , 分别对应: 秒>分>小时>日>月>周>年, 举例: 1.每天什么时候执行: 0 59 2 ...
- Go语言中时间轮的实现
作者 | luozhiyun 责编 | 张文 来源 | https://www.luozhiyun.com/archives/444 最近在工作中有一个需求,简单来说就是在短时间内会创建上百万个 ...
- Quartz中时间表达式的设置-----corn表达式
Quartz中时间表达式的设置-----corn表达式 时间格式: <!-- s m h d m w(?) y(?) -->, 分别相应: 秒>分>小时>日>月 ...
最新文章
- C++ name mangling
- SpringBoot中使用fastjson将map转换成json
- [html] 编写一个布局,让文字环绕在图片的周围
- MobileNet论文笔记
- python算法-冒泡排序
- aode matlab程序,三大计算机视觉和机器学习库的算法汇总
- CSDN如何获取积分
- python saveas_Python中正确的Save-As函数
- android手机log文件工具,手机文件日志app下载-手机文件日志 安卓版v1.0-PC6安卓网...
- C++/Python中两个小于号或两个大于号的作用
- 明日之后八级房怎么造?明日之后好看的八级房蓝图造型汇总
- 3D中的OBJ文件格式详解(转)
- 【JDK7】新特性(5) fork/join 框架
- 18935 贪吃的小Q
- 用matlab跳动的心,[ 教程 ] 用Arduino制作一个跳动的心
- 多色柱状图用不同柱体颜色反映数据的差异
- 基于AOP和HashMap原理学习,开发Mysql分库分表路由组件!
- Google Earth Engine(GEE)实例代码学习十六——绘制经纬网(Pixel Lon Lat)
- 【逻辑漏洞技巧拓展】————3、逻辑漏洞之密码重置
- linux下python识别excel,Python操作Excel之数据提取
热门文章
- Python抓取全国旅游景点以及小吃数据,想做旅游攻略?Python助你事半功倍。
- sunday算法特征码_实现 Sunday 算法
- SyntaxError: E:\IdeaProject\src\main.js: Identifier ‘ElementPlus‘ has already been declared的解决方法
- 项目管理之中高级管理(成本管理)
- 在windows上配置VScode支持ARM GCC开发环境
- 计算机系统硬件认识步骤,任务1计算机硬件设备的认识.pptx
- 使用Rose2003进行数据库建模并导入SQLServer2000的图解详细过程
- linux键盘检测软件,linux下的键盘检测
- 数据结构初阶——顺序表
- 全国工程治理已处分1697名县级 94名厅级干部-工程治理-厅机干部-县级干部