草庐IT

天线学习笔记——波导中微波模式的理解(TE/TM/TEM)

Ethan Shang 2023-07-13 原文

三种模式的解释

TE/TM/TEM中的“T”是指Transverse的缩写,本意是“横向”,在微波模式中指的是“与传输方向相垂直的方向”,比如说:在三维笛卡尔直角坐标系中波导中的电磁波传输方向是沿着z轴,则把x方向和y方向称为横向。
模式:在没有激励源条件下的Maxwell方程的解。

TE模式表示:所有电场分量均与传输方向垂直,即传输方向上没有电场分量;
TM模式表示:所有磁场分量均与传输方向垂直,即传输方向上没有磁场分量。
TEM模式表示:电场、磁场分量均与传输方向垂直。

TEM波也就是横波,电场E、磁场H与传播方向k三者相互垂直,其他方向没有分量,但有的在波传播方向k上由H波或E波,这就产生了所谓的TE波或者TM波。
下面的这个图片可以很清楚的解释着三种模式:


沿一定途径(比如说波导)传播的电磁波为导行电磁波。根据麦克斯韦方程,导行电磁波在传播方向上一般是有E和H分量的。

光的传播形态分类:根据传播方向上有无电场分量或磁场分量,可分为如下三类,任何光都可以这三种波的合成形式表示出来。

1、TEM波:在传播方向上没有电场和磁场分量,称为横电磁波。若激光在谐振腔中的传播方向为z方向,那么激光的电场和磁场将没有z方向的分量!实际的激光模式是准TEM模,即允许Ez、Hz分量的存在,但它们必须<<横向分量,因为较大的Ez意味着波矢方向偏离光轴较大,容易溢出腔外,所以损耗大,难于形成振荡。

2、TE波(即s波):在传播方向上有磁场分量但无电场分量,称为横电波。在平面光波导(封闭腔结构)中,电磁场分量有Ey, Hx, Hz,传播方向为z方向。

3、TM波(即p波):在传播方向上有电场分量而无磁场分量,称为横磁波。在平面光波导(封闭腔结构)中,电磁场分量有Hy, Ex, Ez,传播方向为z方向。

三者可以这样记忆:横电磁波就是电和磁都是横着的;横电波只有电场是横的,所以磁场沿着波的传播方向;横磁波就只有磁场是横的,所以电场沿着传播方向。

微波工程、电磁场理论等课程中有关于TEM、TE、TM模的更为详细的描述。这里会存在一个疑问:不是说电场和磁场以及传播方向都正交相互垂直吗?那为啥会出现不相互垂直的TE/TM波,原因就在于,在介质中传播特别是折射后,产生了折射,原因在于介质,由于存在非正交分量,其实可能是导致介质损耗的原因所在!

由于波在介质中的传播是一个时间过程,所以必须考虑波在空间中分布的一些时间性的特性。首先是相位的概念。由于波动是一种周期现象,因此在某一个时刻振子处于一个周期的什么位置是非常重要的物理特征,这种位置就叫做相位。其次在波的空间分布中由相位相同的各点组成的一个几何面,称为波阵面(简称波面)。波阵面的概念在应用波动图象来分析波动现象时是非常关键的。波面的形状和波源与介质的分布性质密切相关。最简单的两种情形是:在各向同性的介质中,从点波源发出的波的波阵面是一簇同心球面,称为球面波;从平面状波源发出的波的波阵面是一簇平行平面,称为平面波。

波导及波导分类

下图就是一个TEM模式的电场和磁场传播方向


在波导理论中,能够传输TEM模式的波导,其横截面结构需能支持稳定静电场存在。故,单导体空心金属波导无法传输TEM模式。

波导分类: 通常,波导专指各种形状的空心金属波导管和表面波波导,前者将被传输的电磁波完全限制在金属管内,又称封闭波导;后者将引导的电磁波约束在波导结构的周围,又称开波导。
表面波波导的特征是在边界外有电磁场的存在。其传播模式为表面波。在毫米波与亚毫米波波段,因金属波导管的尺寸太小而使损耗加大和制造困难。这时使用表面波波导,除具有良好的传输性外,主要优点是结构简单,制作容易,可具有集成电路需要的平面结构。表面波波导的主要形式有:介质线、介质镜像线、H-波导和镜像凹波导。

不同模式的场结构

波导中可能存在无限多种电磁场的结构或分布,每一种电磁场的分布称为一种波型(模式),每一种波型都有对应的截止波长和不同的相速。横截面均匀的空心波导称为均匀波导,均匀波导中的电磁波的波型可分为电波(TM模)和磁波(TE模)两大类。






圆形波导的场结构


矩形波导

矩形波导是横截面为矩形的填充空气的空心金属管,是实际中应用最广泛的一种微波传输线。标准矩形波导管数据

标准矩形波导管规格标准对照表

有关天线学习笔记——波导中微波模式的理解(TE/TM/TEM)的更多相关文章

  1. ruby-on-rails - Rails - 子类化模型的设计模式是什么? - 2

    我有一个模型:classItem项目有一个属性“商店”基于存储的值,我希望Item对象对特定方法具有不同的行为。Rails中是否有针对此的通用设计模式?如果方法中没有大的if-else语句,这是如何干净利落地完成的? 最佳答案 通常通过Single-TableInheritance. 关于ruby-on-rails-Rails-子类化模型的设计模式是什么?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.co

  2. ruby - 解析 RDFa、微数据等的最佳方式是什么,使用统一的模式/词汇(例如 schema.org)存储和显示信息 - 2

    我主要使用Ruby来执行此操作,但到目前为止我的攻击计划如下:使用gemsrdf、rdf-rdfa和rdf-microdata或mida来解析给定任何URI的数据。我认为最好映射到像schema.org这样的统一模式,例如使用这个yaml文件,它试图描述数据词汇表和opengraph到schema.org之间的转换:#SchemaXtoschema.orgconversion#data-vocabularyDV:name:namestreet-address:streetAddressregion:addressRegionlocality:addressLocalityphoto:i

  3. ruby - 如何在续集中重新加载表模式? - 2

    鉴于我有以下迁移:Sequel.migrationdoupdoalter_table:usersdoadd_column:is_admin,:default=>falseend#SequelrunsaDESCRIBEtablestatement,whenthemodelisloaded.#Atthispoint,itdoesnotknowthatusershaveais_adminflag.#Soitfails.@user=User.find(:email=>"admin@fancy-startup.example")@user.is_admin=true@user.save!ende

  4. ruby - 是否有用于序列化和反序列化各种格式的对象层次结构的模式? - 2

    给定一个复杂的对象层次结构,幸运的是它不包含循环引用,我如何实现支持各种格式的序列化?我不是来讨论实际实现的。相反,我正在寻找可能会派上用场的设计模式提示。更准确地说:我正在使用Ruby,我想解析XML和JSON数据以构建复杂的对象层次结构。此外,应该可以将该层次结构序列化为JSON、XML和可能的HTML。我可以为此使用Builder模式吗?在任何提到的情况下,我都有某种结构化数据-无论是在内存中还是文本中-我想用它来构建其他东西。我认为将序列化逻辑与实际业务逻辑分开会很好,这样我以后就可以轻松支持多种XML格式。 最佳答案 我最

  5. LC滤波器设计学习笔记(一)滤波电路入门 - 2

    目录前言滤波电路科普主要分类实际情况单位的概念常用评价参数函数型滤波器简单分析滤波电路构成低通滤波器RC低通滤波器RL低通滤波器高通滤波器RC高通滤波器RL高通滤波器部分摘自《LC滤波器设计与制作》,侵权删。前言最近需要学习放大电路和滤波电路,但是由于只在之前做音乐频谱分析仪的时候简单了解过一点点运放,所以也是相当从零开始学习了。滤波电路科普主要分类滤波器:主要是从不同频率的成分中提取出特定频率的信号。有源滤波器:由RC元件与运算放大器组成的滤波器。可滤除某一次或多次谐波,最普通易于采用的无源滤波器结构是将电感与电容串联,可对主要次谐波(3、5、7)构成低阻抗旁路。无源滤波器:无源滤波器,又称

  6. CAN协议的学习与理解 - 2

    最近在学习CAN,记录一下,也供大家参考交流。推荐几个我觉得很好的CAN学习,本文也是在看了他们的好文之后做的笔记首先是瑞萨的CAN入门,真的通透;秀!靠这篇我竟然2天理解了CAN协议!实战STM32F4CAN!原文链接:https://blog.csdn.net/XiaoXiaoPengBo/article/details/116206252CAN详解(小白教程)原文链接:https://blog.csdn.net/xwwwj/article/details/105372234一篇易懂的CAN通讯协议指南1一篇易懂的CAN通讯协议指南1-知乎(zhihu.com)视频推荐CAN总线个人知识总

  7. 深度学习部署:Windows安装pycocotools报错解决方法 - 2

    深度学习部署:Windows安装pycocotools报错解决方法1.pycocotools库的简介2.pycocotools安装的坑3.解决办法更多Ai资讯:公主号AiCharm本系列是作者在跑一些深度学习实例时,遇到的各种各样的问题及解决办法,希望能够帮助到大家。ERROR:Commanderroredoutwithexitstatus1:'D:\Anaconda3\python.exe'-u-c'importsys,setuptools,tokenize;sys.argv[0]='"'"'C:\\Users\\46653\\AppData\\Local\\Temp\\pip-instal

  8. TimeSformer:抛弃CNN的Transformer视频理解框架 - 2

    Transformers开始在视频识别领域的“猪突猛进”,各种改进和魔改层出不穷。由此作者将开启VideoTransformer系列的讲解,本篇主要介绍了FBAI团队的TimeSformer,这也是第一篇使用纯Transformer结构在视频识别上的文章。如果觉得有用,就请点赞、收藏、关注!paper:https://arxiv.org/abs/2102.05095code(offical):https://github.com/facebookresearch/TimeSformeraccept:ICML2021author:FacebookAI一、前言Transformers(VIT)在图

  9. ruby-on-rails - environment.rb 中设置的常量在开发模式中消失 - 2

    了解Rails缓存如何工作的人可以真正帮助我。这是嵌套在Rails::Initializer.runblock中的代码:config.after_initializedoSomeClass.const_set'SOME_CONST','SOME_VAL'end现在,如果我运行script/server并发出请求,一切都很好。然而,在我的Rails应用程序的第二个请求中,一切都因单元化常量错误而变得糟糕。在生产模式下,我可以成功发出第二个请求,这意味着常量仍然存在。我已通过将以上内容更改为以下内容来解决问题:config.after_initializedorequire'some_cl

  10. ruby - 易于初学者理解的 Ruby 库 - 2

    关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭3年前。Improvethisquestion我正处于学习Ruby的阶段,我想查看一些小型库的源代码以了解它们是如何构建的。我不知道什么是小型图书馆,但希望SO能推荐一些易于理解的图书馆来学习。因此,如果有人知道一两个非常小的库,这是新手Rubyists学习的好例子,请推荐!我想使用Manveru'sInnatelib,因为它试图保持在2000LOC以下,但我还不熟悉其中经常使用的Ruby速记。也许大约100-5

随机推荐