matlab平面电磁波入射_电磁波理论

1235ce6dbc0a892ebac0a0069efd9353.png

无自由电荷的介质中的电磁波

当介质由介电常数

、磁导率
和电导率
表征时,在没有自由电荷的情况下,其麦克斯韦方程组的形式如下:

5d71345e7b26edede2990e732d717526.png

将麦克斯韦-安培定律和法拉第定律相结合,通过将其中一个方程的旋度代入另一个方程,可以得到一个二阶波动方程。换句话说,由这两个一阶方程联立成的方程组表示电磁波。

938149cf34b74a3728af4c0190c9c436.png
分光器可以将一束光(比如波长为 700 nm 的光)分成两束。一种制造分光器的方法是在两个玻璃棱镜之间镀上一层金属,光束在层内发生轻微衰减,然后分成两条不同的路径。上图显示电磁波的波幅,其中红色和蓝色分别表示峰值和谷值。

电磁波的场公式

为了推导电场的一个二阶波动方程,我们首先假设材料不随时间发生变化,然后可以从法拉第定律的时间导数中去除磁导率,并将其取倒数:

66120955d90683c3f1f60d502c8cfecd.png

现在,取其旋度:

a2305755d381b1e34bdaa704e3fd6622.png

将所有项集中到方程的一边,得到:

d2e0ad1b60509a958699f7f4441e32ab.png

经过类似的推导,可以得到以下磁场方程:

fd88f12f5bd300de8a1f1ffc02a3a234.png

要使此公式成立,我们的前提是假设材料属性与空间无关。相反,通过从磁矢势推导波动方程,可以减少上述限制的影响,如下所示。

自由空间中的电磁波

在自由空间中,

。电场方程可以用以下形式表示:

842cbc07e9e9a2b201a8b53a7bd64fb6.png

其等效公式为:

20d908788e961fcd86992dc5204226d6.png

其中光速为:

505b02239c10417b2a33aaa6a135dca2.png

自由空间中的高斯定律为

=0,结合矢量恒等式:

1bea90eddf8f82b5fa18360c2c1a503c.png

可以得到我们可能更为熟悉的以下形式的波动方程:

c1e4ee44753dd8c9da25ca4ad641847b.png

类似地,还可以得到以下形式的磁场方程:

1ca9e4bc437ebde82847de243a61874c.png

电磁波方程

下表汇总了最重要的电磁波方程:

84688d67daa79faca8dd34f4452aeb24.png

其中,

表示通过
C 的闭合等值面的磁通量,
表示表面电流密度。

推导与麦克斯韦-安培定律和法拉第定律中的表面积分相对应的边界条件是一个取极限的过程,需要得到与极限表面垂直的通量。对于一个趋向于无限小到消失的面,该过程的贡献为零,因此在静态,麦克斯韦-安培定律和法拉第定律对应的边界条件相同。

推导与麦克斯韦-安培定律和法拉第定律中的表面积分相对应的边界条件是一个取极限的过程,需要得到与极限表面垂直的通量。对于一个趋向于无限小到消失的面,该过程的贡献为零,因此在静态,麦克斯韦-安培定律和法拉第定律对应的边界条件相同。

76925508ce779fcd20d90ac65cefd32e.png
理想导电金属矩形板周围的一段空气,金属板受到 10 GHz 的入射平面电磁波作用。板尺寸为 1.5x1.5x1 mm。电矢量场和磁矢量场分别用红色和蓝色箭头表示。电场在 y 方向极化,某一时刻的 分量在两个相交平面上用颜色呈现出可视化效果,其中蓝色和红色分别表示电场谷值和峰值。与金属板相切的电场为零,由

电磁波的矢量势公式

利用磁矢势可以推导出二阶波动方程。为此,我们首先假设时性规范

fb50c8be6d68f8b9797211781d5027c9.png

结合矢量势定义

,然后将它们代入麦克斯韦-安培定律,可得:

1263752433b779751856d7d76953becd.png

将所有项集中到方程的一边,得到:

fca2a4484f482ed96ce41b79ceea09d2.png

请注意,此公式适用于与时间无关的材料。对于随时间变化属性的材料,介电常数不能从时间导数提出来。

时谐公式

时谐场

可以展开为:

01612407a7c810ba2a51e2b123338875.png

同样如此,其中更高阶项包含与
等成正比的谐波。在正弦场中,谐波会消失,只剩下零(常数)阶和一阶傅里叶项。在处理有关时谐场的表达式和方程时,与时间无关的部分
(x,y,z)可以看作复值相量场。从相量场公式到实值瞬态量的变换如下:

068cd6519f67922ef336b2f9c083ac46.png

时谐电磁波公式如下所示:

03a9751824d8919a5ec80419bd34c1bc.png

请注意,由于存在

这一关系,
的方程与
的相同。

复值介电常数和折射率

在光学中,折射率

是首要的材料属性,定义为:

其中,

表示真空中的光速,
表示介质中光的相速度。

根据

,折射率也可以写成相对介电常数
和磁导率
的函数。

在许多重要的光学材料中,

接近 1,折射率可近似为:

2329fe4c283460af7c90416a87192937.png

为了对时谐电磁波公式中的阻尼建模,我们可以考虑复值介电常数(另请参见:电准静态理论),从而得到复值折射率:

a71562f6c70dd6cc46eb5e49bc09272d.png

麦克斯韦方程组的平面波形式

时谐电场中表示的平面波可以写为复值相量场:

328af5e15e42154ed9708fdb0714aba9.png

其中,

为恒矢量,
为波矢,
是空间坐标,
是与时间无关的复值相量场。

假设采用各向同性材料,则平面波条件对应于相量场

k
E=0

法拉第定律

对于线性介质,法拉第定律的时谐形式为

=
,或等同于

5d86621d7159c83b2f93bba8ec513fd4.png

麦克斯韦-安培定律

对于线性介质,麦克斯韦-安培定律的时谐形式为:

d8c85067ef02b05b14dd7cca373187e3.png

对于具有各向同性均匀磁导率的介质中的平面波,此方程变为:

280511924f8c2e4d15712a63571be1ad.png

或:

2849372a9d97a0df6ca3a8ea98d86822.png

平面波方程

现在,写出下式:

fa976df6f20b9cd26df738305ccee66f.png

将其代入以上方程,得到:

fce7aea5a3972aa8f762b32166df2317.png

经换算得到:

179455074bb2c6ce99692e46f3bddbde.png

或:

fb6a37746915ed0266c7c49b002877b2.png

将所有项集中到方程的左边,得到:

b2b989783afb5f2d256ae6e33a32738a.png

对于

的材料,方程变为:

3101add183c60d1070214a45af2c9c19.png

这是平面波方程,仅限用于具有各向同性均匀磁导率的介质,如下所释。

此外,也可以引入复值介电常数:

1e6c9282a868942cc0888ab8d0c1c65f.png

在这种情况下,平面波方程的形式如下:

e80825179c7e8ba9835198afaac6a593.png

本构关系和横向场

如果介质的磁导率呈各向异性,则由于

,
可能不一致。因此,

可能不一致。

另一方面,对于具有各向同性均匀磁导率的介质,

始终一致。由于高斯磁定律

995c15be0aee5fd9e377f07563f363ec.png

由此可以确保

均垂直。

不仅如此,由于

,可以确定

均垂直。

不过,如果我们允许介电常数呈各向异性,则由于

,
可能不一致。这意味着,
可能与
不垂直,亦不呈横向排列。

不一致或
不一致,预示着波矢
与坡印廷矢量
不一致。同理,动量通量
与坡印廷矢量也不一致。

经授权转载自 COMSOL 多物理场仿真百科,原文链接:

电磁波理论简介​cn.comsol.com
ecf76d84d1084010d6d5292407e549a6.png

如果你还有更多的需求,建议你关注我们的官方网站(cn.comsol.com)或关注微信公众号:COMSOL-China

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Go语言(也称为Golang)是由Google开发的一种静态强类型、编译型的编程语言。它旨在成为一门简单、高效、安全和并发的编程语言,特别适用于构建高性能的服务器和分布式系统。以下是Go语言的一些主要特点和优势: 简洁性:Go语言的语法简单直观,易于学习和使用。它避免了复杂的语法特性,如继承、重载等,转而采用组合和接口来实现代码的复用和扩展。 高性能:Go语言具有出色的性能,可以媲美C和C++。它使用静态类型系统和编译型语言的优势,能够生成高效的机器码。 并发性:Go语言内置了对并发的支持,通过轻量级的goroutine和channel机制,可以轻松实现并发编程。这使得Go语言在构建高性能的服务器和分布式系统时具有天然的优势。 安全性:Go语言具有强大的类型系统和内存管理机制,能够减少运行时错误和内存泄漏等问题。它还支持编译时检查,可以在编译阶段就发现潜在的问题。 标准库:Go语言的标准库非常丰富,包含了大量的实用功能和工具,如网络编程、文件操作、加密解密等。这使得开发者可以更加专注于业务逻辑的实现,而无需花费太多时间在底层功能的实现上。 跨平台:Go语言支持多种操作系统和平台,包括Windows、Linux、macOS等。它使用统一的构建系统(如Go Modules),可以轻松地跨平台编译和运行代码。 开源和社区支持:Go语言是开源的,具有庞大的社区支持和丰富的资源。开发者可以通过社区获取帮助、分享经验和学习资料。 总之,Go语言是一种简单、高效、安全、并发的编程语言,特别适用于构建高性能的服务器和分布式系统。如果你正在寻找一种易于学习和使用的编程语言,并且需要处理大量的并发请求和数据,那么Go语言可能是一个不错的选择。
Go语言(也称为Golang)是由Google开发的一种静态强类型、编译型的编程语言。它旨在成为一门简单、高效、安全和并发的编程语言,特别适用于构建高性能的服务器和分布式系统。以下是Go语言的一些主要特点和优势: 简洁性:Go语言的语法简单直观,易于学习和使用。它避免了复杂的语法特性,如继承、重载等,转而采用组合和接口来实现代码的复用和扩展。 高性能:Go语言具有出色的性能,可以媲美C和C++。它使用静态类型系统和编译型语言的优势,能够生成高效的机器码。 并发性:Go语言内置了对并发的支持,通过轻量级的goroutine和channel机制,可以轻松实现并发编程。这使得Go语言在构建高性能的服务器和分布式系统时具有天然的优势。 安全性:Go语言具有强大的类型系统和内存管理机制,能够减少运行时错误和内存泄漏等问题。它还支持编译时检查,可以在编译阶段就发现潜在的问题。 标准库:Go语言的标准库非常丰富,包含了大量的实用功能和工具,如网络编程、文件操作、加密解密等。这使得开发者可以更加专注于业务逻辑的实现,而无需花费太多时间在底层功能的实现上。 跨平台:Go语言支持多种操作系统和平台,包括Windows、Linux、macOS等。它使用统一的构建系统(如Go Modules),可以轻松地跨平台编译和运行代码。 开源和社区支持:Go语言是开源的,具有庞大的社区支持和丰富的资源。开发者可以通过社区获取帮助、分享经验和学习资料。 总之,Go语言是一种简单、高效、安全、并发的编程语言,特别适用于构建高性能的服务器和分布式系统。如果你正在寻找一种易于学习和使用的编程语言,并且需要处理大量的并发请求和数据,那么Go语言可能是一个不错的选择。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值