首页/文章/ 详情

模式降阶:多频点的一维电磁衰减快速算法

2月前浏览243

简述

在频域的电磁问题中,有时候需要知道一个频率段的电磁响应问题,需要将频率段离散成多个离散频点,对其逐一计算,求解得到想要的结果。
但是如果离散频率需要足够精细,频率点就会非常多,这时候逐一计算的效率就会显得非常低,尤其是遇到三维大规模模拟,逐一进行数值模拟的效率会低得可怕,因此在算法上改善这种问题就非常关键。
我们观察频率域电磁相关的有限元边值问题,几乎都可以写成关于频率的函数:

不同频率对于不同的系数矩阵、右端项,求解得到不同的数值解。因此,如果以频率作为未知数的角度来考虑,是否可以寻找一组频率点,这些频率点的计算结果可以通过类似插值的方式获得其他所有频率点的结果,而不再需要逐个求解每个有限元问题。

模式降阶的观点就是如此,找一组M个频率,称之为基向量频率,其他频率的结果都可以通过这组基向量频率的结果插值获得,因此就把原本N维度的解方程问题降低到M维度(假设原本有限元未知数维N)。

这种算法的思想是认为频率间的数值结果并不是完全独立,而是存在一定的关系,这关系就是存在一组基向量,通过对这组基向量的权重配比就可以获得所有频率段的信息。类似于三维坐标轴向量可以表示任意向量的原理一样。

1.模式降阶实现原理

以一维电场在电阻率介质中衰减的物理模型为例,其边值问题推导得到的有限元离散问题为:(具体有限元实现参考:一维混合高阶有限元详细实现过程

其最终的求解矩阵可以写成:

其中,M1,M2,M3,B1矩阵是与频率不相关的内容,f1,f2,f3则是对应矩阵上与频率相关的系数。通过对比不难发现,具体的系数矩阵与频率系数为:

假设存在一组解x的基向量X(M,N),其本身是满足有限元离散方程:

diag(f)是单元矩阵,在上述等式两端乘以基向量X的转置,并引入基向量的系数a(f)代替diag(f),得到:

推导上述方程,从N*N降阶到M*M。

求解该方程,可以获得系数向量a,该向量则表示基向量X(M,N)的系数,对于任意频率fi,满足:

不难发现,如果待求频率为基向量频率,则系数向量a所对应基向量频率的数值为1,其他数值为0。其他非基向量频率则可以通过这组基向量X的不同的系数a占比,获取任意频率点的结果x,从而实现降阶算法。

2.寻找合理的基函数方法

从上述理论中不难发现,该方法的重点是找到一组合乎精度的基向量,这里提供一种二分法的方法,从最初频率段为基础,逐渐插值获得基向量,以达到试探频率的解满足已有基向量的降阶插值。
a.初始(当前)频率段的头尾两个频率作为基础,使用有限元求解两个频率的解作为基向量;
b.取头尾两个频率的中间频率,作为试探频率,并判断该频率使用已有基向量是否能插值获得满足收敛精度的结果。
c.如果b条件满足则认为找到一组满足该频率段所有频点的基向量;如果不满足,则计算试探频率的有限元解,并保存作为基向量,用试探频率分割当前频率段,得到范围更小的两个新频率段,重复a步骤,直到满足b步骤。

3.测试案例

a.以一维电场衰减为例,研究区域中电阻率如下分布,具体物理规律参考:自适应有限元:几种常见的后验误差 中的电阻率求解方法。
该模型中间存在低阻区域:

研究频率段为1e-2~1e2 Hz,以指数划分为100个频点;分别划分上述三个区域为100个网格,共计300个网格;计算每个频点在z=0处的视电阻率,因此100个频点每个对应一个视电阻率。
分别使用逐次求解每个频率和模式求解的方法求解上述相同的模型,得到的结果如下:
        当取收敛误差为1e-4的计算结果对比如图所示:

可见,模式降阶的结果在低频的基向量很少,而高频的基向量较多,结果与逐次求解对比也更加接近。展示收敛误差1e-6的结果,如下图:

直观的可以发现,1e-4收敛误差中低频较为明显的精度不足得到了改善,高频的基向量更多了。这本身与高频在z=0处的电场变化剧烈相关。
根据物理规律,在频率高于10Hz的情况下,基本上不体现低阻区域的电阻率,因此高频部分的视电阻率结果应该是100欧姆才合理,但是图中的高频结果却在发散,这就是由于网格量不足的原因。
因此,对于该模型,同样100个频率,将每个区域分割成300份网格,总计900个网格,得到的结果如下:

展示误差精度为1e-5的计算对比结果:

可以发现相比于网格量300,900网格在高频的结果更加的收敛在100欧姆米,但是如果仅使用逐次计算,则需要划分17秒时间,模式降阶则仅需要2秒不到。计算效率得到了大大的改善。
b.以一维电场衰减为例,研究区域中电阻率如下分布,中间区域存在高阻:

研究频率段为1e-2~50 Hz,以指数划分为100个频点;网格划分上述三个区域分别划分为100个网格,共计300个网格;计算每个频点在z=0出的视电阻率,因此100个频点对应100个视电阻率。

结果显示,仅使用了10个基向量就获得了求解结果。时间在0.423s。而逐次计算要5.318s。
模式降阶的快速扫频方式优势在于如果需要进一步计算该模型1000个频点的结果,也仅需要10个基向量,耗时0.5秒不到,而逐次计算则需要接近一分钟,这个效率改善就非常的明显了,如下图1000个频点的模式降阶计算结果,虽然时间很少,但是精度依旧和逐次求解一致。

4.总结

a.对于求解大量频率的频率域问题,模式降阶的方法能够从算法上有效的提高计算效率;
b.模式降阶的方法仅是提高计算效率,对于本身数值精度没有改善,精度最高与逐次求解的精度一致;
c.模式求解的关键在于找到一组基向量解,通过求解降阶方程获得基向量解的系数,进而可以获得所有频率的数值结果;


来源:实践有限元
电场理论
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2024-12-06
最近编辑:2月前
实践有限元
硕士 签名征集中
获赞 0粉丝 2文章 59课程 0
点赞
收藏
作者推荐

二阶叠层基函数:二维电磁衰减数值模拟

简述在之前文章中介绍了二维情况下二阶插值基函数的实现过程,本文章继续介绍与之对应的另一种高阶基函数:高阶叠层基函数,高阶叠层基函数的特征在一维有限元的实现过程中已经详细介绍:叠层基函数允许在不同区域使用不同的阶数,也就是可以实现混合阶有限元。这是与插值基函数的重要区别。本次通过实现二维电场在介质中衰减规律的数值模拟,详细阶数二阶叠层基函数的实现过程,并给出常见单元系数矩阵,为后续介绍混合阶有限元打下基础。1.二维电磁衰减的边值问题该问题的边值问题与研究区域:对于均匀介质,解析解公式为:这里要注意电场Ey的物理意义,表示传播方向为y方向,振动方向与传播方向垂直,即x或者z方向,因为该问题是二维问题,因此只能表示其中某个方向。具体方向暂不讨论。2.有限元离散方程推导类似:介绍一个二维结构化有限元的常见边值问题,这里直接给出有限元方程为:在end边界上,是三类边界条件,二维积分落在边上降为一维积分,这部分使用一维的基函数获取单元系数矩阵,然后根据全局坐标组装到对应位置。3.二阶叠层基函数首先给出二维三角形通过面积坐标得到的线性基函数:二阶三角形叠层基函数则可以表示为:对应的单元三角形中编号为:可见由叠层基函数的性质,二阶基函数包含了一阶基函数,得到这两个基函数的梯度形式:4.单元系数矩阵推导推导过程类似:二维有限元实现详细过程:三角形网格二阶插值基函数这里给出梯度项高阶部分的详细推导过程:整理得到系数矩阵:对y方向的推导,只需要把上述a修改成b即可。对离散方程的第二项系数矩阵推导类似,这里直接给出推导结果:离散方程的第三项边界项,为一维二阶叠层有限元的基函数:至此,有限元方程中三个部分的单元系数矩阵就全部推导完成。5.系数矩阵组装以2*3网格作为示意图,如下显示:对应二阶叠层基函数的局部编号到全局编号的对应关系如下:按照上述的点、边映射关系,可以得到全局系数矩阵。将该映射关系与二阶插值基函数的映射关系做比较,可以发现两者在高阶的顺序上存在差别,这是因为基函数定义的顺序存在差别。此外插值基函数与叠层基函数的最大区别,插值基函数的高阶部分在网格上也有具体点,而叠层基函数的高阶使用棱边表示,不具体体现某个点的数值,体现的是高阶部分的精度。详细说明请参考:高阶插值基函数与叠层基函数细节对比。6.计算结果与精度分析a.1阶有限元5*10尺寸的网格下,均匀介质,电导率为1,频率1000Hz情况下,电场实部与虚部,误差图:b.2阶有限元5*10尺寸的网格下,均匀介质,电导率为1,频率1000Hz情况下,电场实部与虚部,误差图:从a、b的对比结果,相同网格下,二阶的叠层有限元的结果基本上比一阶有限元结果的精度高一个量级;c.2阶叠层有限元,10*20网格,介质体背景电导率1,中间存在高电导率100情况下,频率10000Hz的计算结果。下图为电导率的模型示意图:电场的计算结果如图所示:d.2阶叠层有限元,40*60网格,介质体背景电导率1,中间存在高电导率100情况下,频率10000Hz的电场分布:从c的结果分析,二维的优势既可以表示两个维度上的不一致,在该例子中,表示二维下电导率介质的不同,更能够模拟实际情况的电磁场;从d的结果,网格越多模拟的结果更加的光滑,也正是因为d图中的光滑结果,说明该模拟的电场应该是垂直与研究区域,也就是电场极化方向为Z方向,而不是Y方向。因为电场的法线方向在介质突变的分边界上是不连续的,不会出现如图中这种渐变光滑的情况。当电场极化方程为Z方向,不会出现电场振动方向垂直穿过分界面的情况,只会出现电场的切向方向穿过介质分界面,而电场的切向方向刚好又是连续的。所以判断电场极化方向为Z方向。7.总结a.本次内容通过实现了电磁衰减规律的模拟,详细介绍了二阶叠层有限元的详细过程;b.通过电场传播规律以及有限元求解结果,反推电场的极化方向,再次强调了解物理规律再选择合适的有限元求解方式的重要性;c.标量(节点)有限元,即未知数落在节点上,这种有限元在各个方向上均是自然连续的,这是标量有限元本身的特征,因此对于电场法线方向在介质分界面不连续的情况是无法模拟的。后续介绍矢量有限元则可以解决这个问题。来源:实践有限元

未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈