☰
矩形隧道中人体对电磁波传播影响的有限元仿真:损耗量化与复现指南
2026/10/22 13:20:11 网站建设 项目流程

简介:一份研究人体对矩形隧道内电磁波传输影响的学术文献,采用三维有限元方法建模分析,适合从事矿井巷道、地铁隧道等受限空间无线通信研究的技术人员与通信工程专业读者参考。资源包为单文件PDF,大小约144KB,内容来自《电波科学学报》2003年的研究论文,包含模型建立、频率效应、反射/透射系数与人体电特性参数影响等核心分析。论文以矩形波导等效煤矿巷道、将人体视为有耗介质,给出有限元边界条件处理方式,有助于读者复现同类仿真实验。已有73人浏览学习。读者可从中获取人体作为障碍物时的波导不均匀段建模思路,掌握反射系数随频率升高而增大、透射系数降低以及高频段变化趋缓等关键结论,并理解人体电参数变化对传输性能影响不明显的判断依据,对理解实际环境中无线信号传播与系统设计有一定理论指导价值。

1. 隧道里站个人,信号损耗到底差多少:这篇论文给了一个可复现的答案

煤矿巷道、地铁隧道这类矩形截面有限空间里做无线覆盖的人,多半默认拿“空隧道”的电波传播去做链路预算。可现实是隧道里随时站人、走人,人体是高含水率的电介质体,本身就是障碍物,而国内把“有人”这个条件量化进矩形隧道电磁波传输模型的公开资料少之又少。这篇 2003 年的论文直接用三维有限元方法,把单个人体放进 4m 宽、3m 高的矩形隧道模型里,算出了反射系数、透射系数以及人体损耗占比随频率的变化,结论很反直觉:工作频率高过 300MHz 之后,人体造成的损耗趋势反而趋稳;人体的介电常数、电导率怎么改,对结果都不敏感。适合矿井通信、隧道覆盖、电磁仿真方向的人拿来当复现基线和参考文献。

2. 把隧道塞进波导模型:人体当成有耗介质,近似做在哪儿

2.1 矩形隧道凭什么等效成矩形波导

论文里把煤矿巷道这类有限空间直接视作矩形波导,这不是偷懒,而是工程上常用的粗粒度建模思路。矩形隧道能等效成波导,依赖三个条件:截面形状规则、纵向长度远大于横向尺寸、壁面有一定导电性。煤矿巷道顶板和侧帮有金属支架、锚网、轨道,导电连续性相对好,近似程度最高;楼宇走廊的混凝土墙壁导电性差不少,论文索性把波导壁设为理想导体,目的不是精确还原某种墙体,而是把变量收敛到“人体”这一个对象上。这个取舍对做仿真的人很有价值——先把环境理想化,才能单独看目标体贡献了多少。

隧道截面取宽 (a=4\text{m})、高 (b=3\text{m}),电磁波沿 (z) 轴纵向传播。理想矩形波导主模 TE10 的截止频率是 (f_c = \frac{c}{2a}),按 4m 宽度算出来约 37.5MHz,也就是说只要工作频率高于这个值,TE10 模就能无衰减地沿隧道传下去。论文在此处做了一个明确约定:假设波导工作在主模 TE10 无衰减传输的频段,离开人体足够远的区域,场可以写成入射波和反射波的叠加。低频段这个假设很稳,但到了 300MHz 以上,4m 宽隧道里其实已经有不少高次模能够传播了,这一条在第 5 章会专门展开,属于复现时的隐藏坑。

人体则被视作“有耗介质”。理由很直接:人体组织含水率高,在 VHF/UHF 频段既存电又有传导损耗,电磁波穿过人体时会把部分能量转换成热能。为了研究方便,论文把人体建模成规则长方体,高 2m、宽 1m、厚 1m,中心线放在左右人工边界的正中间。几何上规则化处理,牺牲了人体轮廓细节,换来的是有限元网格剖分和边界条件的可控制性——先算清楚“一个方块人”的影响,后续再往真实人体模型迭代,这是从零搭仿真时非常实用的路线。

2.2 人工边界与电参数:有限元截断和材料赋值的两件事

有限元方法处理不了无限长隧道,必须把求解区域截成有限段。论文在人体两侧各引入一个人工边界:左侧足够远处,场表达为入射 TE10 波与反射 TE10 波的叠加,右侧足够远处,只保留透射 TE10 波。这样左右边界不再是死墙,而是通过入射波强度 (E_0)、波数 (k_{10}) 把外部“被截掉”的波导续了回来。实际编程时,这两条边界条件的实现质量直接决定反射系数和透射系数算得准不准,后面避坑章会说到边界放太近会惹出什么麻烦。

电参数方面,论文给出人体相对磁导率 (\mu_r = 1),相对介电常数在打印版里写作“1.2”,电导率约为 (1\times10^{-1},\text{S/m}) 量级。这里要提醒一句:人体组织在几十到几百 MHz 频段的相对介电常数通常远高于 1,肌肉组织的典型值在 50 到 60 附近,电导率约 0.5 到 1 S/m。论文给的“1.2”更可能是当年排版或录入造成的偏差,而不是物理上的真实取值,好在论文的结论本身就是“人体电特征参数对结果影响不显著”,所以这个取值偏差未必会动摇趋势结论,但复现时千万别把这个数当成金科玉律照抄。正确的做法是先按论文原值复现一次,再把介电常数和电导率扫到人体组织典型值,对比结论方向是否一致。

综合来看,这个模型的骨架是“理想导体矩形波导 + 一个有耗长方体 + 两侧人工吸收边界”。它把复杂的人体电磁问题压缩成了边界条件和材料参数两个旋钮,频率、人体尺寸、电参数都可以独立扫,非常适合做参数化研究。

3. 三维有限元求解流程:从亥姆霍兹方程到装配消元

3.1 边值问题与变分泛函:先把微分方程换成积分形式

模型建好之后,下一步是把电磁场问题写成有限元能啃的边值问题。在无源区域,电场满足由 Maxwell 方程组推出的矢量亥姆霍兹方程,论文公式(5)的实质就是:

[ \frac{1}{\mu_r}\nabla\times(\nabla\times E) - k_0^2 \varepsilon_r E = 0 ]

其中 (k_0) 是自由空间波数。这个方程描述了电场在隧道内部的传播,但光有它还不行,还必须配上三类边界条件:波导壁面上电场切向分量为零,左侧人工边界处是入射波与反射波的叠加关系,右侧人工边界处只有透射波。左右边界条件本质上是把外侧的半无限波导“吸收”掉,让人工边界不会把能量反射回来污染结果。

直接解二阶矢量微分方程并不方便,有限元的标准做法是先把它转成变分问题。论文式(8)和式(9)给出了对应的泛函,功能就是构造一个和原边值问题等价的积分表达式。泛函里包含三块:隧道内部区域的电场体积分、左侧人工边界上的面积分、右侧人工边界上的面积分。左侧边界项中带入了入射波强度 (E_0) 和波数 (k_{10}),右侧边界项只保留透射波方向。这一步做完,微分方程就被转化成了“求一个让泛函取驻值的电场分布”的优化问题,有限元剖分之后就能化成线性方程组来解。

这里给初次接触有限元的读者一个定位:变分形式的贡献不是改变物理本质,而是让离散化有了稳定的数学基础。你在 COMSOL、HFSS 这类软件里勾选“散射边界”或“端口激励”时,软件底层干的正是类似的事情——把无限域用吸收边界截断,再把场强的入射分量显式写进边界条件。

3.2 四面体单元、局部刚度矩阵与全局装配

论文采用线性四面体单元对不均匀波导段做自动剖分。四面体是三维有限元最常用的单元形状,四个顶点构成一个简单四面体,能适应隧道和人体交界的复杂几何。每个单元内部用线性插值函数近似电场,插值函数的系数由四个顶点坐标和单元体积决定,论文式(11)给出的局部矩阵元素就是单元体积分的结果。

整体计算流程可以拆成五个步骤:

步骤内容对应论文公式注意点
1对包含人体在内的隧道段做四面体网格剖分图 2 的线性四面体单元人体内部和表面附近需要加密
2逐单元计算局部刚度矩阵式 (11)积分在同一局部坐标系下完成
3计算左右人工边界上的三角形边界单元矩阵式 (13) 至 (15)左侧带入射波项,右侧只留透射项
4通过局部编码—全局编码数组把单元矩阵扩展装配成全局矩阵式 (10)编码映射错一个节点,整个矩阵就散架
5用全选主元高斯消去法求解全局线性方程组式 (10) 的求解部分矩阵非对称且含虚数项,别用普通对称求解器

边界单元的矩阵元和内部单元不同。左边界三角形单元里会出现与入射波相关的载荷向量,这项来自人工边界条件中的 (2jk_{10}E_0\sin\theta_{10}) 等项,物理上相当于把入射波“灌”进求解区域。右边界则更简单,只有透射波对应的吸收项。组装完成后,全局矩阵的规模由四面体单元总数 (M) 和左右边界上的三角形单元数 (M_1)、(M_2) 决定,论文式 (10) 把这三类贡献统一写成了一个线性方程组。

求解出整个不均匀波导段的电场分布之后,反射系数和透射系数并不是直接读出来的,而是对左右人工界面上的场做加权积分。先分别提取左边界处反射波的幅度和右边界处透射波的幅度,再与入射波幅度 (E_0) 归一化,就得到 (R) 和 (T),论文式 (16)、(17) 做的就是这件事。最后利用能量守恒关系,由 (1 - |R|^2 - |T|^2) 得到损耗在人体中的入射功率比例。

用这套流程跑通一次之后你会发现,有限元仿真的成败大半在前处理:网格怎么剖、边界怎么截、矩阵怎么装,而真正求解器只是最后一个黑匣子。论文当年用全选主元高斯消去法,在今天完全可以用成熟的开源求解器替代,但前处理那套思想一点都没过时。

4. 复现这套仿真:模型参数、频率扫描与后处理口径

4.1 基准参数表:几何尺寸与材料赋值的完整清单

复现任何仿真项目,第一步就是照着论文把参数表立起来。这里把模型里所有关键量整理成一张可直接照抄的清单:

参数取值说明
隧道宽度 (a)4m矩形波导宽边
隧道高度 (b)3m矩形波导窄边
人体高度 (h)2m长方体人体模型的高度
人体宽度 (w)1m对应人体双肩宽度方向
人体厚度 (t)1m对应人体前后厚度方向
人体相对磁导率 (\mu_r)1人体非磁性材料
人体相对介电常数 (\varepsilon_r)1.2(原文打印值,建议扫参)打印版疑似偏低
人体电导率 (\sigma)约 (1\times10^{-1},\text{S/m}) 量级建议肌肉组织典型值横向对比
人体位置中心线位于左右人工边界中点使模型左右对称
波导壁理想导体切向电场为零

有一点值得单独强调:人体尺寸和隧道尺寸的相对比例,直接影响“人体有没有存在感”。2m 高的人放在 3m 高的隧道里,占截面高度的三分之二,宽度只占隧道宽度的四分之一,所以低频时电磁波可以绕着人体边缘继续走,人体更像一个局部扰动;高频时人体电尺寸变大,遮挡效应才显露出来。复现时如果想把人体的影响放大观察,可以保持人体尺寸不变、把隧道截面缩小,趋势会更明显,但此时高次模截止频率也跟着变,要重新核对单模假设的适用区间。

4.2 扫频范围、损耗比例与电参数敏感性

论文数值结果的横轴是工作频率,纵轴分别是反射系数、透射系数和人体损耗比例。三个量的变化趋势是一致的:频率升高,反射系数变大,透射系数变小,人体损耗占比变大。物理图像很清晰——低频时电磁波绕射能力强,人体拦不住多少能量;频率升高后电磁波越来越像光线,直射人体表面的能量大部分被反射,进入人体后被吸收的也更多。

真正值得留意的是频率阈值。论文明确指出,工作频率大于 300MHz 之后,三条曲线的变化趋势都不再明显。这个“趋稳”有两层原因:一方面人体电尺寸随频率增大,但人体相对隧道截面已经固定,高频段人体近似表现为遮挡体,几何投影面积不再随频率变化;另一方面,模型在人工边界处只提取 TE10 分量,频率升高后其他高次模在场中的占比上升,这部分能量在边界处被吸收掉或滤除了,曲线自然摊平。复现时如果只看曲线形态,容易误以为 300MHz 以上可以随意选频,实际上那是模型近似在起作用,工程上还要考虑人体移动、多人遮挡带来的随机性。

电参数敏感性是另一个容易踩的结论:论文扫了人体相对介电常数和电导率,发现反射系数、透射系数和损耗的变化都不明显。这个结论成立的前提是人体尺寸远小于隧道截面、且人体体积占比有限。如果你的应用场景是狭小隧道里几乎占满截面的人体,或者人体紧贴天线,电参数的影响就会显著放大,不能直接套用论文结论。

能量守恒在这里是检验解的正确性的硬指标。若波导与人体都无耗时,应严格满足 (|R|^2 + |T|^2 = 1);人体有耗时,恒有 (|R|^2 + |T|^2 < 1),差额就是损耗在人体中的入射功率比例。复现时建议在每个频点都输出这个差值,并和白纸黑字的物理预期对照——如果差值出现负值,说明仿真污染了能量,网格或边界条件必须返工。

5. 复现矩形隧道人体仿真:五个避坑记录

5.1 人工边界离人体不够远,算出来的反射系数虚高

现象:保持频率不变,只把左右人工边界往外挪,反射系数明显变小,透射系数变大,结果不收敛。

原因:人工边界条件是按 TE10 主模写的,它只能吸收入射和反射的主模分量。人体附近会产生高次模,这些模式在进入人工边界前如果还没有衰减到可忽略的量级,就会被边界当成“反射波”的一部分反射回去,相当于人为制造了一层等效反射面。

解决:让人工边界距离人体至少数个波长,具体距离要做收敛性试验——把边界距离逐步加倍,直到 R 和 T 的变化小于你设定的容差(比如 0.01)再固定下来。更省事的做法是用完美匹配层替代一阶吸收边界,但那样模型复杂度和计算量都会上升。

5.2 网格剖分跟不上频率,高频结果出现抖振

现象:低频段结果平滑,频率一抬高,反射系数曲线开始锯齿状抖动,甚至相邻频点之间跳变明显。

原因:四面体网格尺寸是按几何尺寸布的,没有按波长加密。频率越高波长越短,同一个单元内的场变化越剧烈,线性插值函数表达不了真实场的曲率。

解决:以每波长至少 10 到 20 个单元的密度重新剖分网格,并在人体表面和棱边附近做局部加密。人体厚 1m、宽 1m,在高频时相当于一个电大尺寸目标,表面网格太粗会把感应电流细节全部抹掉,算出来的人体损耗自然失真。

5.3 照抄 PDF 里的“相对介电常数 1.2”,算出人体等于不存在

现象:把 (\varepsilon_r=1.2) 代入模型后,人体损耗比例接近零,反射、透射曲线和空隧道几乎重叠,怎么扫频都看不到论文里的趋势。

原因:打印版里“相对节电常数 1.2”大概率是排版错误。人体组织在 VHF/UHF 频段的相对介电常数远高于 1,肌肉组织约 50 到 60,脂肪低一些但也不会低到 1.2。介质与空气的介电常数对比度太小,人体自然不会产生明显的散射和吸收。

解决:先按原文的 1.2 复现一遍,确认代码流程没毛病;再把 (\varepsilon_r) 改成 50、电导率改成 0.5 S/m 左右扫一遍,观察 R、T 和损耗的变化。通常你会看到损耗占比上升、曲线随频率的走势和论文一致。这件事也提醒我们:论文里的数值参数需要看物理合理性,不能无脑照抄。

5.4 能量守恒校验不过:(|R|^2+|T|^2) 大于 1 的排查顺序

现象:算出来的 (|R|^2+|T|^2) 不是小于 1,而是大于 1,甚至在某些频点超过 1.1,显然违反物理规律。

原因:能量凭空多出来,常见原因有三个——人工边界太近把高次模反射回来、高斯消元求解的数值精度不足、网格太粗导致场分布不准确。

解决:按“边界距离 → 网格密度 → 求解器精度”的顺序排查。先把人工边界距离拉大再做一次;不解决就加密网格;还不行就改用双精度求解,或换带预处理器的迭代求解器。最抠门的自查办法是把人体电导率设成 0、介电常数设成 1,这时候模型退化成空隧道,理应得到 (R=0)、(T=1)、损耗为 0,任何偏差都指向代码或边界实现。

5.5 “单模假设”撑不住 300MHz 以上的宽频段

现象:频率超过 300MHz 之后,反射系数和损耗曲线变得很平,看起来像是物理上趋于饱和,但换一种后处理方式重算,同一频点的结果对不上。

原因:论文在人工边界处只提取了 TE10 分量。4m 宽隧道里 TE20 截止频率约 75MHz,TE01 约 50MHz,到 300MHz 时多个高次模已经在传播,这些模的能量会在人工边界处被吸收或滤除,造成“人体影响不再增大”的假象。换句话说,曲线趋稳的一部分原因是模型口径太窄,而不完全是真实物理。

解决:认可论文结论的前提是把这当成“TE10 框架下的相对趋势”来用,而不是绝对链路预算。做工程复现时,可以把扫频上限压到高阶模截止频率以下,先验证单模假设成立;真要评估 300MHz 以上的实际覆盖,改用全波端口和 S 参数提取,把所有传播模式都计入损耗统计,那才是完整答案。

6. 验证这套结果的一个习惯:先跑空隧道基线,再插人体做差值

拿到任何一篇仿真论文,我复现的第一步都不是直接奔着“有人体”去,而是先建立空隧道基线。所谓基线,就是把人体从模型里删掉,让隧道变回一段理想矩形波导。此时物理结果完全已知:反射系数应当精确为零,透射系数应当为一,任意截面上的场分布就是 TE10 的标准解析解。如果你的仿真代码在这个最简单状态下都算不出理想结果,那问题百分之百出在边界条件实现、网格剖分或者求解器配置上,此时去算人体只会得到一份不知道错在哪的垃圾结果。

空隧道基线通过之后,再把人体的长方体模型放进隧道正中间,此时你得到的 (1 - |R|^2 - |T|^2) 就是人体贡献的损耗比例。把这组数据和空隧道基线做对比,能很直观地看到“人体加进来之后改变了什么”。我一般还会额外做两组交叉检查:第一组把人体介电常数从 1.2 扫到 50,看损耗曲线是否保持同一趋势,用来排除模型对材料参数的病态敏感;第二组把人工边界距离拉大一倍再看一遍结果,用来排除边界截断误差。这两组检查都过了,这份复现才敢拿出去给别人看。

往多人环境扩展时,单个人体模型可以当做一个现成的“单元”来用。先按论文参数算出单人结果,然后把人体沿隧道纵向平移、横向排开,甚至做成两排错位,观察反射、透射和总损耗的变化趋势。多人场景里人体彼此之间的阴影遮挡会带来非线性叠加,这一点在论文里没有展开,但它正是矿井通信、地铁站台这类高密度人群场景真正需要补的功课。

从那以后,我每次拿到这类仿真课题,都强制走一遍“空隧道基线 → 插入目标体 → 能量守恒 → 扫频收敛”四步流程。这套流程看着朴素,却能过滤掉一多半翻车现场。希望帮到你。

本文还有配套的精品资源,点击获取

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询