CST仿真教学 matlab 联合cst建模 超透镜轨道角动量 吸收器极化转换器 EIT电磁诱导透明等案例 石墨烯二氧化钒锑化铟材料 轨道角动量纯度等各种指标 matlab远场绘图在超表面设计这条路上摸爬滚打三年后发现CST和Matlab这对黄金搭档才是真香组合。最近做的轨道角动量透镜项目从结构建模到远场分析全靠这两个工具配合。举个栗子设计超透镜时经常要批量修改单元结构参数这时候Matlab脚本生成几何模型再导入CST效率直接翻倍。来看个实际的石墨烯可调谐超表面案例。用Matlab控制石墨烯费米能级变化动态生成材料参数表Ef linspace(0.2,1,20); % 费米能级从0.2eV到1eV sigma zeros(20,2); for i1:20 [sigma_real,sigma_imag] graphene_conductivity(Ef(i),300,0.34e12); sigma(i,:) [sigma_real,sigma_imag]; end dlmwrite(graphene_sigma.txt,sigma); % 输出给CST的材料文件这段代码的核心是graphene_conductivity这个自定义函数里面封装了Kubo公式计算表面电导率。注意循环里的0.34e12是太赫兹频段常用值改频段的话记得同步调整。CST仿真教学 matlab 联合cst建模 超透镜轨道角动量 吸收器极化转换器 EIT电磁诱导透明等案例 石墨烯二氧化钒锑化铟材料 轨道角动量纯度等各种指标 matlab远场绘图做完仿真最头疼的就是远场分析。轨道角动量纯度计算这个活用Matlab处理CST导出的ffs远场文件简直不要太方便[Etheta,Ephi] readCSTffs(OAM_lens.ffs); % 自定义读取函数 mode_coeff zeros(1,5); for l-2:2 % 分析-2到2阶模态 weight sum(conj(Etheta).*exp(1i*l*phi).*sin(theta)); mode_coeff(l3) abs(weight)^2; end purity max(mode_coeff)/sum(mode_coeff); % 计算模态纯度这里有个坑要注意phi和theta矩阵必须和CST导出的方位角完全对应否则模态分解会翻车。建议用meshgrid生成网格坐标后再计算指数项。说到二氧化钒相变材料其介电常数突变特性在EIT结构里简直神器。Matlab里用分段函数建模相变过程function eps VO2_epsilon(T,freq) Tc 340; % 相变温度 if T Tc eps 12 0.1j; % 绝缘态 else eps -4.2 3.5j; % 金属态 end eps eps * (1 0.02*(freq/1e12)); % 频率色散修正 end这简化模型虽然粗糙但胜在快速验证热调谐效果。实际应用建议用Drude-Lorentz模型拟合实测数据。最后秀一波远场可视化神操作contourf(phi*180/pi,theta*180/pi,20*log10(abs(Etheta))); set(gca,CLim,[-30 0]); % 动态范围设置 colormap jet; hold on; quiver(phi,theta,real(Ephi),imag(Etheta),w); % 叠加极化矢量这套组合拳下来论文里的三维远场图直接拿捏。记得调整quiver的箭头密度别整得像刺猬似的。颜色映射建议改用parula期刊编辑们的最爱。
CST仿真教学 matlab 联合cst建模 超透镜,轨道角动量 吸收器,极化转换器 EIT电...
发布时间:2026/6/1 5:24:11
CST仿真教学 matlab 联合cst建模 超透镜轨道角动量 吸收器极化转换器 EIT电磁诱导透明等案例 石墨烯二氧化钒锑化铟材料 轨道角动量纯度等各种指标 matlab远场绘图在超表面设计这条路上摸爬滚打三年后发现CST和Matlab这对黄金搭档才是真香组合。最近做的轨道角动量透镜项目从结构建模到远场分析全靠这两个工具配合。举个栗子设计超透镜时经常要批量修改单元结构参数这时候Matlab脚本生成几何模型再导入CST效率直接翻倍。来看个实际的石墨烯可调谐超表面案例。用Matlab控制石墨烯费米能级变化动态生成材料参数表Ef linspace(0.2,1,20); % 费米能级从0.2eV到1eV sigma zeros(20,2); for i1:20 [sigma_real,sigma_imag] graphene_conductivity(Ef(i),300,0.34e12); sigma(i,:) [sigma_real,sigma_imag]; end dlmwrite(graphene_sigma.txt,sigma); % 输出给CST的材料文件这段代码的核心是graphene_conductivity这个自定义函数里面封装了Kubo公式计算表面电导率。注意循环里的0.34e12是太赫兹频段常用值改频段的话记得同步调整。CST仿真教学 matlab 联合cst建模 超透镜轨道角动量 吸收器极化转换器 EIT电磁诱导透明等案例 石墨烯二氧化钒锑化铟材料 轨道角动量纯度等各种指标 matlab远场绘图做完仿真最头疼的就是远场分析。轨道角动量纯度计算这个活用Matlab处理CST导出的ffs远场文件简直不要太方便[Etheta,Ephi] readCSTffs(OAM_lens.ffs); % 自定义读取函数 mode_coeff zeros(1,5); for l-2:2 % 分析-2到2阶模态 weight sum(conj(Etheta).*exp(1i*l*phi).*sin(theta)); mode_coeff(l3) abs(weight)^2; end purity max(mode_coeff)/sum(mode_coeff); % 计算模态纯度这里有个坑要注意phi和theta矩阵必须和CST导出的方位角完全对应否则模态分解会翻车。建议用meshgrid生成网格坐标后再计算指数项。说到二氧化钒相变材料其介电常数突变特性在EIT结构里简直神器。Matlab里用分段函数建模相变过程function eps VO2_epsilon(T,freq) Tc 340; % 相变温度 if T Tc eps 12 0.1j; % 绝缘态 else eps -4.2 3.5j; % 金属态 end eps eps * (1 0.02*(freq/1e12)); % 频率色散修正 end这简化模型虽然粗糙但胜在快速验证热调谐效果。实际应用建议用Drude-Lorentz模型拟合实测数据。最后秀一波远场可视化神操作contourf(phi*180/pi,theta*180/pi,20*log10(abs(Etheta))); set(gca,CLim,[-30 0]); % 动态范围设置 colormap jet; hold on; quiver(phi,theta,real(Ephi),imag(Etheta),w); % 叠加极化矢量这套组合拳下来论文里的三维远场图直接拿捏。记得调整quiver的箭头密度别整得像刺猬似的。颜色映射建议改用parula期刊编辑们的最爱。