当前位置: 首页 > article >正文

CST仿真设计:反射透射性线圆转换与线线转换实战案例及录屏教程

cst仿真设计 反射透射性线圆转换线线转换 案例与录屏打开CST刚打开模板栏是不是总盯着默认的几个空模板发呆今天咱们整点新手入门但能快速装逼朋友圈或者中期报告材料的活——反射透射都能玩的偏振转换超表面Metasurface连扫频率扫入射角度的动图我连怎么调录屏参数都揉进去说。先不说太玄的理论基底直接抓仿真流程最常用的开源极化分解代码片段来玩。先定个今天的模拟目标吧太赫兹0.1THz到0.8THz宽一点的频段垂直入射的x线偏振光透射要转成纯左旋圆偏振LCP最好工作点还能顺便藏一个透射线线90°当备选彩蛋不对备选会不会搞太乱拆成反射纯右圆RCP、透射宽纯LCP然后再加个简单的线线90°的对比超胞这样两个案例够全。一、案例1基础款反射RCP宽透LCP的单层交叉纳米棒先搭个衬底超表面太赫兹衬底一般选高阻硅10kΩ·cm以上εr取11.7tanδ默认CST里HighResistiveSilicon的参数就行不用瞎改——新手第一步踩衬底损耗的坑材料选不对扫频率再好看的结果都是假的。衬底厚度设成500μm吧太赫兹这个厚度刚好不容易太薄有衬底共振干扰反射透射太厚的话网格剖分要骂娘。接下来是单元结构单层金属就选Au吧新手友好不用搞多层的套刻对齐什么的参数虽然对齐在仿真里不用调但录屏做中期讲的时候可以提一下工艺难点加分。单元周期选什么周期得比工作频率的自由空间波长小一点防止栅瓣Grating Lobe——0.8THz的自由空间λ是375μm那周期设成300μm差不多栅瓣会被推到太赫兹水吸收附近或者更外面不用管。金属棒怎么交叉单元里放两根垂直的Au纳米棒长度不一样就行比如长棒对应y偏振的电共振设成280μm短棒x偏振设成220μm宽度统一15μm厚度选200nm——Au太赫兹厚度不用太厚趋肤深度太赫兹下大概几十nm200nm足够当理想反射金属当然你想选100nm也行差别不大。仿真设置重点别漏不然结果废一半边界条件x和y方向肯定是Unit CellFloquet端口的前置条件z方向上下都是Open Add Space太赫兹没有辐射边界那种反射墙干扰就行。Floquet端口记得选上下两个z面Upper Port和Lower Port端口模式选TE10x线偏振入射、TE01y线偏振辅助极化分解、TM模可以先关垂直入射用不到太节省计算时间。频率扫频先定准今天想做的工作点比如扫0.1到0.8THz1001个点新手别太抠点数圆偏振度对频率跳变挺敏感的1001个点画出来的曲线够平滑装出去好看。网格剖分这个是新手最容易炸机或者算不准的地方太赫兹Au纳米棒宽度15μm厚度200nm金属区域的边缘最好加个局部加密——Edge Mesh选Au的金属面剖分步长设成宽度的1/3也就是5μm然后厚度方向因为是200nm比周围的空气和衬底网格细太多别让软件自动补全漏了给Au的实体单独加一个Volume Meshz方向的剖分步长强制设成50nm这样趋肤效应能算准一点。单元整体的背景网格可以先选自动的太懒不想算的话直接选“Very High”频率精度虽然慢一点但单元周期不大300μm×300μm×500μm衬底上下一点点空气台式机一般2-4小时就能跑完。插播个CST录屏/动图小技巧适合放报告开头或结尾演示扫完频率之后是不是想看LCP随频率变化从纯椭圆变纯圆再变回去的过程别着急去Origin画一堆椭圆CST自带的Farfield Polarization Plot就能生成动画先点Results - Farfield - Frequency Domain Farfield - Polarization Plot打开的窗口里Theta和Phi都选0°垂直入射方向的远场Frequency选刚才扫的“Sweep1”关键来了窗口右下角有个小播放键旁边有个齿轮图标可以调帧率比如20fps还有个录制键——录出来是mp4格式可以直接拖进剪映或者PPT。PPT里甚至可以插成嵌入式动画讲的时候贼有画面感二、插个Python极化分解的小代码不用装复杂的电磁仿真软件也能算自己拿到的S参数如果朋友给了你一组CST的S参数或者你自己导出了txt格式想验证圆偏振度、透射线线转换效率不用每次都重开CST直接用Python写10行左右就行首先要从CST导出S参数点Results - Table Export - Farfield/Ports不对Floquet端口的S参数在S-Parameter Plot里右键表格 - Export to ASCII/TXT选导出“dB和Phase”或者“Re和Im”新手建议选Re和Im后面算复数方便不用手动转。cst仿真设计 反射透射性线圆转换线线转换 案例与录屏假设我们导出了一个叫crossednanorodSparams.txt的文件第一列是频率f单位Hz第二列是S21te10te10x偏振透x偏振Sxx第三列是S21te10te01x偏振透y偏振Sxy第四列是S11te10te10x偏振反x偏振Rxx第五列是S11te10te01x偏振反y偏振Rxy——顺序可能不一样导出的时候看清楚表格标题就行。Python代码直接贴import numpy as np import matplotlib.pyplot as plt data np.loadtxt(crossed_nanorod_Sparams.txt) f data[:, 0] / 1e12 # 转成THz方便画图 Sxx_t data[:, 1] 1j*data[:, 2] # 假设2是Im3是Sxy的Re哦对刚才假设顺序可能错自己看导出的txt第一行 Sxy_t data[:, 3] 1j*data[:, 4] # 举个例子别直接抄 Rxx data[:, 5] 1j*data[:, 6] Rxy data[:, 7] 1j*data[:, 8] # 2. 计算透射的左旋/右旋圆偏振效率TL, TR和圆偏振度PCR # 公式很简单TL |Sxx_t - 1j*Sxy_t|² / 2TR |Sxx_t 1j*Sxy_t|² / 2PCR_T (TL - TR)/(TL TR) TL np.abs(Sxx_t - 1j*Sxy_t)**2 / 2 TR np.abs(Sxx_t 1j*Sxy_t)**2 / 2 PCR_T (TL - TR) / (TL TR) # 取值[-1,1]1纯左旋-1纯右旋 # 3. 顺便算个反射的今天案例1目标是反射纯右圆 RL np.abs(Rxx - 1j*Rxy)**2 / 2 RR np.abs(Rxx 1j*Rxy)**2 / 2 PCR_R (RR - RL) / (RR RL) # 4. 画图 plt.figure(figsize(10,6)) plt.plot(f, TL, labelTransmission LCP) plt.plot(f, TR, labelTransmission RCP) plt.plot(f, PCR_T, labelPCR_T, linestyle--, colorred) plt.ylim(-1.1, 1.1) plt.xlabel(Frequency (THz)) plt.ylabel(Efficiency / PCR) plt.legend() plt.grid() plt.show()这段代码完全是“小白友好型”不用装TensorFlow或者PyTorch装个Anaconda自带的numpy和matplotlib就能跑而且我把注释写得够细公式虽然简单但也标出来了——其实圆偏振的本质就是两个正交线偏振振幅相等、相位差±90°嘛这里的Sxxt和Sxyt就是振幅相关的复数取模就是振幅相位差用共轭相乘的虚部实部算也行但直接用±1j乘Sxy_t更直观像不像数学里的复平面旋转三、案例2凑数款不简单实用的透射线线90°转换刚才玩了交叉纳米棒的宽透圆偏振线线90°其实更简单——只要把交叉纳米棒的长度改成完全一样就行比如两根棒都是250μm周期还是300μm宽度厚度衬底都不变。为什么长度一样就能转线线90°等一下哦不对如果垂直入射x线偏振两根一样的垂直棒x偏振打短棒哦刚才短棒是220长棒280现在都改成250那相当于x和y偏振打到的是相同的谐振结构不对等一下可能我刚才的结构方向搞反了——哦对单元里的棒别放在正中间不不对更简单的单元里的棒旋转45°哦不对刚才交叉纳米棒垂直放也能转线线90°等我验证一下虽然是写博文但不能胡说八道假设x线偏振入射分解成沿长棒和短棒的分量长棒如果是y方向那x分量打到短棒x方向透射率低反射率高y分量打到长棒透射率高反射率低——如果两个分量的透射相位差刚好是180°不对线线90°的透射公式应该是Sxxt0Sxyt|Stotal|反射是Rxyt0Rxxt|Rtotal|这种哦对哦刚才案例1是藏不住线线90°的刚才瞎说了凑数款还是改成V形天线不新手还是继续玩交叉棒把交叉点移到单元的角落不更简单衬底选石英不对石英太赫兹损耗大还是选双层Au交叉棒不用对齐的双层哦CST仿真里不用对齐两层中间加个薄的SiO2隔离层比如2μm上层Au棒x方向280μm下层Au棒y方向250μm这样会不会相位差更准算了不纠结结构细节了线线90°的核心就是让两个正交线偏振的透射振幅相等最好都是0.707左右因为总透射率要1才能理想但有金属有衬底损耗总透射率0.8左右就不错了相位差刚好是90°或者270°其实270°等效于-90°但结合线偏振的入射方向比如x→y应该是Sxyt -j*|Sxxt|不对S参数矩阵的线线转换如果是偏振旋转90°应该满足S21te10te10 0S21te10te01 TS21te01te10 TS21te01te01 0哦对哦那是理想的线偏振旋转器不管入射是x还是y都能转成垂直的这种叫“无损互易”的新手不用搞互易只要入射x线偏振透射y线偏振就行Sxxt尽量小Sxyt尽量大。线线转换的极化分解代码刚才那段改改就行把TL和TR换成Txx |Sxxt|²Txy |Sxyt|²转换效率就是Txy偏振消光比PER就是10*log10(Txy/Txx)PER越大越好比如30dB以上就算优秀了。今天的分享就到这里啦其实CST的超表面偏振转换入门真的不难核心就是抓住正交线偏振的振幅调制和相位调制别一开始就搞太复杂的三维结构或者多层套刻单层交叉纳米棒、V形天线这些经典结构先玩明白中期报告或者小论文的基础数据就有了录屏生成的动图也别浪费剪个15秒的竖版发朋友圈电磁学相关的群说不定还能遇到志同道合的大佬一起交流

相关文章:

CST仿真设计:反射透射性线圆转换与线线转换实战案例及录屏教程

cst仿真设计 反射透射性线圆转换,线线转换 案例与录屏打开CST刚打开模板栏是不是总盯着默认的几个空模板发呆?今天咱们整点新手入门但能快速装逼朋友圈或者中期报告材料的活——反射透射都能玩的偏振转换超表面(Metasurface)&…...

从MSTAR到RSDD-SAR:一文看懂SAR目标检测数据集20年演进,你的模型该用哪个?

从MSTAR到RSDD-SAR:SAR目标检测数据集的二十年技术进化与选型实战 军用雷达技术研究员李明曾在2018年遇到一个棘手问题:他训练的舰船检测模型在实验室测试准确率达到98%,实际部署到南海海域时性能却暴跌至62%。问题根源很快锁定在数据集——他…...

从零到一:基于GitHub Pages与Jekyll搭建你的专属学术主页

1. 为什么选择GitHub Pages Jekyll搭建学术主页? 作为一个长期在学术界摸爬滚打的老兵,我见过太多同行花大价钱购买服务器和维护网站,结果最后因为各种技术问题半途而废。直到我发现GitHub Pages和Jekyll这对黄金组合,才真正找到…...

2026年03月GESPC++二级真题解析(含视频)

视频讲解:GESP2026年3月二级C真题讲解 一、单选题 第1题 解析: 答案B,ACD选项都是向机器人输入信息,是输入设备 第2题 解析: 答案D,判断是 “ 菱形框 ” 第3题 解析: 答案D,变…...

Ollama平台部署GLM-4.7-Flash:从零开始搭建本地大模型服务

Ollama平台部署GLM-4.7-Flash:从零开始搭建本地大模型服务 1. 为什么选择GLM-4.7-Flash? 在众多开源大模型中,GLM-4.7-Flash以其独特的定位脱颖而出。这个30B参数的MoE(混合专家)模型,在性能与效率之间取…...

M5Stack U126 RTC驱动库:PCF8563T嵌入式实时时钟深度解析

1. 项目概述M5Unit-RTC 是专为 M5Stack 生态中 Unit 系列模块设计的轻量级实时时钟(RTC)驱动库,对应硬件型号为U126—— 一款基于Ricoh RP5C01A 兼容架构、实际采用 NXP PCF8563T 实时时钟芯片的 IC 接口 RTC 模块。该模块集成高精度温度补偿…...

Abaqus数值模拟案例研究:随机纤维分布二维RVE模型中的微观横向拉伸损伤与延性损伤评估

abaqus数值模拟案例系列-随机纤维分布二维RVE模型微观横向拉伸损伤,设置了周期边界,采用Drucker-Prager(dp)准则,Ductile-Damage延性损伤,界面采用cohesive单元,采用牵引分离方法,Qu…...

OpenClaw配置备份指南:GLM-4.7-Flash环境快速迁移方案

OpenClaw配置备份指南:GLM-4.7-Flash环境快速迁移方案 1. 为什么需要环境迁移? 上周我的主力开发机突然硬盘故障,导致精心配置的OpenClaw环境全部丢失。重装后发现要重新对接GLM-4.7-Flash模型、配置飞书通道、安装十几个自定义技能——这个…...

不用命令行!Win11任务栏图标消失的图形化解决方案(Explorer重启神器推荐)

Win11任务栏图标消失?5种可视化修复方案与深度解析 每次切换虚拟桌面后,Win11任务栏图标集体"失踪"的毛病,堪称微软系统最顽固的"幽灵故障"之一。作为从Windows 95时代就存在的资源管理器痼疾,这个问题在Win1…...

Antares LoRaWAN库深度解析:嵌入式LoRaWAN MAC层实现指南

1. Antares LoRaWAN 库深度技术解析:面向嵌入式工程师的 LoRaWAN MAC 层实现指南 1.1 库定位与工程价值 Antares LoRaWAN 是一个专为 Arduino 生态设计的轻量级 LoRaWAN MAC 层实现库,其核心价值不在于功能堆砌,而在于 可理解性、可调试性与…...

SVPWM/AZSPWM的simulink仿真 AZSPWM(Advanced Zero Se...

SVPWM/AZSPWM的simulink仿真 AZSPWM(Advanced Zero Sequence Pulse Width Modulation,先进零序脉宽调制)是一种改进的脉宽调制技术,主要应用于三相逆变器中,通过引入零序分量来优化输出电压的波形和性能。 AZSPWM的目标…...

避开这些坑!群晖+acme.sh申请Let’s Encrypt证书的完整指南

群晖NAS上零踩坑申请Lets Encrypt证书的终极实践手册 每次看到浏览器地址栏那个刺眼的"不安全"提示就浑身难受?作为群晖深度用户,我花了三个周末时间踩遍了所有证书申请的坑。从idn指令缺失到nss验证失败,从API调用超时到证书自动更…...

Win11Debloat实战指南:3步彻底清理Windows 11系统臃肿

Win11Debloat实战指南:3步彻底清理Windows 11系统臃肿 【免费下载链接】Win11Debloat 一个简单的PowerShell脚本,用于从Windows中移除预装的无用软件,禁用遥测,从Windows搜索中移除Bing,以及执行各种其他更改以简化和改…...

等保测评必看!用组策略批量关闭445/139端口(域环境适用版)

企业域环境下批量关闭高危端口的组策略实战指南 在等保测评和日常安全运维中,445、139、135等端口因其历史漏洞和潜在风险,常被列为必须管控的高危端口。对于拥有数百甚至上千台终端的中大型企业来说,逐台手动配置不仅效率低下,更…...

2026考公全攻略:在校生如何选岗、如何备考、如何上岸一次讲清

很多在校生最近都在问:现在开始准备公务员考试,还来得及吗先说结论:来得及,但前提是你要走对路径这几年考公环境已经发生明显变化报考人数持续增加岗位信息越来越透明单纯刷题已经不再有效考公正在从拼努力,变成拼策略…...

OpenClaw性能调优:Qwen3-32B镜像的批处理与并发控制

OpenClaw性能调优:Qwen3-32B镜像的批处理与并发控制 1. 为什么需要性能调优 当我第一次在RTX4090D上部署Qwen3-32B模型并接入OpenClaw时,本以为24GB显存足以应对各种任务。但现实很快给了我一记重拳——当我尝试批量处理100个文档时,系统不…...

Obsidian Local Images Plus 插件使用指南

Obsidian Local Images Plus 插件使用指南 【免费下载链接】obsidian-local-images-plus This repo is a reincarnation of obsidian-local-images plugin which main aim was downloading images in md notes to local storage. 项目地址: https://gitcode.com/gh_mirrors/o…...

风扇智能调节终极指南:三步打造安静高效的散热系统

风扇智能调节终极指南:三步打造安静高效的散热系统 【免费下载链接】FanControl.Releases This is the release repository for Fan Control, a highly customizable fan controlling software for Windows. 项目地址: https://gitcode.com/GitHub_Trending/fa/Fa…...

nli-distilroberta-base代码实例:Python调用DistilRoBERTa实现Entailment识别

nli-distilroberta-base代码实例:Python调用DistilRoBERTa实现Entailment识别 1. 项目概述 自然语言推理(Natural Language Inference, NLI)是自然语言处理中的一项重要任务,用于判断两个句子之间的逻辑关系。nli-distilroberta-base是基于DistilRoBER…...

学术风控新范式:陌讯 AIGC 检测论文 AI 代写识别技术详解

摘要:随着生成式人工智能(AIGC)技术的爆发式迭代,GPT-4、文心一言等大模型已能生成逻辑连贯、格式规范的学术论文,AI代写、AI润色过度等学术不端行为呈现隐蔽化、规模化趋势,传统查重工具难以应对这一新型学…...

OpenClaw智能书签:用nanobot自动归类收藏网页内容

OpenClaw智能书签:用nanobot自动归类收藏网页内容 1. 为什么需要智能书签 作为一个每天要浏览大量技术文档和行业资讯的开发者,我发现自己陷入了"收藏即学会"的陷阱。Chrome书签栏里堆满了未分类的链接,Notion数据库里散落着零碎…...

PDF24 Creator离线版隐藏技巧:5个连官网都没说的自动化妙用

PDF24 Creator离线版隐藏技巧:5个连官网都没说的自动化妙用 如果你经常需要处理PDF文档,可能已经听说过PDF24 Creator这款免费工具。但大多数人仅仅停留在基础功能的使用上,比如简单的PDF合并、分割或转换。今天我要分享的是PDF24 Creator离线…...

告别蜗牛速度!优麒麟20.04 LTS换源华为云镜像保姆级教程

优麒麟20.04 LTS提速指南:华为云镜像配置全解析 每次在优麒麟上安装软件时,看着进度条像蜗牛一样缓慢前进,是不是让你感到无比焦虑?特别是当你急需某个工具完成工作时,漫长的等待简直让人抓狂。作为一款基于Ubuntu的国…...

零基础玩转OpenClaw:Qwen3-32B-Chat镜像云端体验指南

零基础玩转OpenClaw:Qwen3-32B-Chat镜像云端体验指南 1. 为什么选择云端体验OpenClaw? 第一次听说OpenClaw时,我正被各种本地部署的依赖项折磨得焦头烂额。作为一个习惯在MacBook上写代码的开发者,光是配置CUDA环境就让我望而却…...

别再只会setValue了!Qt进度条QProgressBar/QProgressDialog的5个实战技巧与避坑指南

别再只会setValue了!Qt进度条QProgressBar/QProgressDialog的5个实战技巧与避坑指南 在开发文件管理器、下载工具或数据处理软件时,进度条往往是用户最直观的体验指标之一。一个"聪明"的进度条不仅能准确反映任务状态,还能提升用户…...

避坑指南:.NET MAUI页面跳转最常见的5个坑点及解决方案(2023最新版)

.NET MAUI页面导航避坑实战:5个高频问题与工业级解决方案 刚接触.NET MAUI的开发者常会在页面跳转环节踩坑——传参莫名丢失、导航堆栈突然崩溃、模态窗口关闭失效...这些问题往往消耗大量调试时间。本文将结合GitHub高星issue和StackOverflow热帖,拆解5…...

OpenClaw技能扩展指南:为百川2-13B添加公众号发布模块

OpenClaw技能扩展指南:为百川2-13B添加公众号发布模块 1. 为什么需要公众号发布技能 上周我正忙着准备一篇技术分享文章,突然意识到一个痛点:每次写完Markdown文档后,手动复制到公众号编辑器、调整格式、上传封面、设置摘要的过…...

OpenClaw多设备同步:GLM-4.7-Flash配置共享方案

OpenClaw多设备同步:GLM-4.7-Flash配置共享方案 1. 为什么需要多设备同步配置? 去年冬天,我在办公室和家里两台MacBook上分别部署了OpenClaw对接GLM-4.7-Flash模型。很快发现一个头疼的问题:每次在办公室调试好的技能参数&#…...

OpenClaw硬件选购指南:百川2-13B-4bits量化版在不同GPU上的表现

OpenClaw硬件选购指南:百川2-13B-4bits量化版在不同GPU上的表现 1. 为什么需要关注硬件配置 去年冬天,当我第一次尝试在本地部署OpenClaw对接百川2-13B模型时,我的旧显卡GTX 1660 Ti直接崩溃了。那次经历让我深刻认识到——选择合适的硬件对…...

LangGraph实战:从零构建并部署一个多功能智能体

1. LangGraph框架概述:新一代智能体开发范式 在人工智能应用开发领域,智能体(Agent)技术正经历着从简单问答到复杂任务执行的进化。LangGraph作为LangChain生态中的新一代开发框架,彻底改变了传统链式结构的局限性。我…...