1. FDTD原始结果 图1 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结果: ...
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); 1. 2. 3...
FDTD中能够调节的着实比较少,很有必要继续调整。 2. FDTD结果导出到Matlab FDTD数据导入到Matlab主要参考Lumerical官网的介绍文档matlabsave。 可以通过如下脚本实现电场的读取: 1 2 3 4 E=getresult("z=0","E"); E2=getelectric("z=0"); E1=sqrt(E2); matlabsave("tri120.mat",E,E1);...
运行扫描,点击运行按钮,等待运行结束即可。 8.结果输出到matlab 在script prompt处输入以下语句: R0=getsweepresult('sweep','RR'); Th=getsweepdata('sweep','Thickness'); R1=R0.T; lambda=R0.lambda; matlabsave('WO3.mat'); 9.Matlab数据处理 在matlab中运行WO.m文件,代码为: clear all load WO3....
2. FDTD结果导出到Matlab FDTD数据导入到Matlab主要参考Lumerical官网的介绍文档matlabsave。 可以通过如下脚本实现电场的读取: E=getresult("z=0","E"); E2=getelectric("z=0"); E1=sqrt(E2); matlabsave("tri120.mat",E,E1); ...
%得到E2matlabsave('sca.mat'); %保存到matlabmatlab1,打开含有FDTD导出数据(sca.mat)的当前文件...
5.2 Matlab生成三种相位图与构造相位数据导出(需利用上述代码获得参数矩阵) 5.3 球面波生成 5.4 生成整个超表面 1. 研究背景和目的 1.1 研究背景和目的 超表面消球差光学透镜是一种新型光学元件,通过微纳米结构的阵列实现对光的相位和振幅的精确调控,从而消除球差,提高透镜的成像质量和光学性能[1]。球差是光学透镜...
另外,FDTD仿真得到的计算结果,也可以导入Matlab中进行进一步的数据处理。 欲将反射光谱导入Matlab,可以在script prompt处输入以下语句: 1 2 3 4 5 6 7 R0=getresult('R','T'); R=R0.T; lambda=R0.lambda; matlabsave('WO3.mat',R,lambda); ...
fdtd中的模型图导出的方法是:可以通过脚本实现电场的读取:E=getresult("z=0","E");E2=getelectric("z=0");E1=sqrt(E2);matlabsave("tri120.mat",E,E1)。并且struct中E是一个包含三个x, y, z三个方向的电场分布,是矢量信息,而通过getelectric并开根号得到的是电场的标量数值。值得一说...
另外,FDTD仿真得到的计算结果,也可以导入Matlab中进行进一步的数据处理。 欲将反射光谱导入Matlab,可以在script prompt处输入以下语句: 1 2 3 4 5 6 7 R0=getresult('R','T'); R=R0.T; lambda=R0.lambda; matlabsave('WO3.mat',R,lambda); 最后,有FDTD仿真相关需求,可以通过微信公众号联系我们。 微信...