一种并行算法计算微波电路的设计和实现-设计应用_第1页
一种并行算法计算微波电路的设计和实现-设计应用_第2页
一种并行算法计算微波电路的设计和实现-设计应用_第3页
一种并行算法计算微波电路的设计和实现-设计应用_第4页
一种并行算法计算微波电路的设计和实现-设计应用_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

精品文档-下载后可编辑一种并行算法计算微波电路的设计和实现-设计应用

一、引言

随着计算机技术的进步,时域有限差分法(FiniteDifferenceTimeDomain)是一种求解电磁问题的数值计算技术,由K.S.Yee于1966年提出。他的基本思想是根据时域麦克斯韦方程的场分量微分式,用差分替代微分式,进行各场分量的迭代,但是这种方法随着频率升高,计算网格将显著增加,PC机的性能将很难满足需要,而且单纯依靠计算机性能的提高也是不实际的。例如,在分析波导膜片滤波器时,为正确模拟全部膜片的几何结构,FDTD栅网的网格尺寸选得非常小,从而导致描述整个波导滤波器的网格数量非常大。由于每两个膜片之间都是均匀波导传输线,使用与膜片相同的栅网显然是不必要的。人们曾使用非均匀FDTD栅网的办法解决这个问题,当栅网的大小相差比较大时,不但收敛性不易控制,而且仍无法确保节省计算时间。将Diakoptics思想运用于微波电路的全波分析,通过将电路分割为若干独立的部分,根据每部分的具体结构采用不同的网格,独立地对各个部分进行全波时域分析,由于每部分的网格是均匀的,因而容易保证算法的收敛性。

二、Diakoptics的概念

Diakoptics的概念于网络理论。其定义为:将一个网络分解为若干子网络,对每个子网络的冲击响应单独求解,通过一定的连接条件,由诸子网络的冲击响应求出网络总的响应。连接条件按形式不同可分为串行连接及并行连接。串行连接是依照一定的顺序由网络的一端向另一端单向连接,见图1,其优点是简单,但的问题是当其中一个子网络的冲击响应改变时,将对其后的网络产生影响。并行连接可克服这个缺点。并行连接可在任意两个相邻的子网络间进行,且若干并行连接可同时独立进行,并行时域Diakoptics假设子网络为M+N端口网络,其中M个端口和前子网络相连,N个端口和后子网络相连。子网络的离散格林函数为g(i,j,n′)即j(j=1,M+N)端口t=0时刻的激励,在i(i=1,M+N)端口t=n′时刻的冲击响应。

研究微波电路问题时,若微波电路可以被等效为一个线性网络的话,则可以设想描述微波电路特性的格林函数可对应于电路理论中的冲击响应函数。从电磁场理论角度看,时域格林函数g(r,t;r0,t0)为位于r0点的点源t0时刻施加的单位冲击信号在观察点r及t时刻的场,且满足方程

两个微波子电路连接时,其连接参考面上存在着复杂的耦合关系,这种耦合关系可以用电磁波在存在两个不连续界面的媒质中反射和透射现象来形象描述,如图1所示。那么如何将Diakoptics算法应用于微波电路特性分析中呢?在介绍这一点之前,本文首先简要介绍Diakoptics算法的数学描述。

图1媒质中反射和透射现象可以用来形象描述两个微波子电路间的耦合关系

三、Diakoptics算法的数学描述

以两个二端口网络的串、并行连接给出Diakoptics算法的数学描述。图2假设两个子电路的反射及透射波的冲击响应函数分别为:gr1(t),gr2(t),gt1(t),gt2(t)和hr1(t),hr2(t),ht1(t),ht2(t),上标"r"表示反射波,"t"表示传输波,下标1表示从输入参考面对电路作激励,下标2表示从输出参考面对电路作激励。设f为两个子电路连接后电路的冲击响应函数。使用串行算法,从f网络输入参考面看入的冲击响应为:

fr1(t)=gr1(t)+gt2(t)*hr1(t)*gt1(t)+gt2(t)*hr1(t)

*gr2(t)*hr1(t)*gt1(t)+…+gt2(t)*(hr1(t)

*gr2(t))n*hr1(t)*gt1(t)+…;(2)

使用并行算法,从f电路的输入端口看入的冲击响应函数fr1(t),ft2(t)以及从f电路的输出端口看入的冲击响应函数fr2(t),ft1(t)分别为:

fr1(t)=gr1(t)+gt2(t)*hr1(t)*gt1(t)+gt2(t)*hr1(t)

*gr2(t)*hr1(t)*gt1(t)+…+gt2(t)*(hr1(t)

*gr2(t))n*hr1(t)*gt1(t)+…

ft2(t)=gt2(t)*hr2(t)+gt2(t)*hr1(t)*gr2(t)*ht2(t)+…

+gr2(t)*(hr1(t)*gr2(t))n*hr2(t)+…(3)

fr2(t)=hr2(t)+ht1(t)*gr2(t)*ht2(t)+ht1(t)*gr2(t)

*hr1(t)*gt2(t)*ht2(t)+…+ht1(t)*(gr2(t)

*hr1(t))n*gr2(t)*ht2(t)+…

ft1(t)=ht1(t)*gt1(t)+ht1(t)*gr2(t)*hr1(t)*gt1(t)+…

+ht1(t)*(gr2(t)*hr1(t))n*gr1(t)+…

其中,*代表时域卷积,上下标的含义不变。

图2可说明Diakoptics算法的两个子电路连接示意图

多端口子电路连接时,上述算法依然成立,只是式中各冲击函数应换为相应的子矩阵。例如设g网络为输入端有M个、输出端有N个端口的M+N端口网络,h网络为输入端有N个、输出端有L个端口的N+L端口网络(g与h相邻面的端口数目应相同),g网络输入参考面处的反射、传输子矩阵分别为:

式中下标代表参考面,i←j的意思为:i为响应所在参考面,j为激励所在参考面;上标代表端口,m←n的意思为:n为输入端口,m为输出端口。同理,g网络输出参考面处的反射、传输子矩阵分别为:

h网络相应子矩阵可用同样方法求得。连接后网络的冲击响应函数[f]为:

[fr1(t)]=[gr1(t)]+[gt2(t)]*[hr1(t)]*[gt1(t)]+[gt2(t)]

*[hr1(t)]*[gr2(t)]*[hr1(t)]*[gt1(t)]+…

[ft2(t)]=[gt2(t)]*[ht2(t)]+[gt2(t)]*[hr1(t)]*[gr2(t)]*[ht2(t)]+…

[fr2(t)]=[hr2(t)]+[ht1(t)]*[gr2(t)]*[ht2(t)]+[ht1(t)]

*[gr2(t)]*[hr1(t)]*[gr2(t)]*[ht2(t)]+…

[ft1(t)]=[ht1(t)]*[gt1(t)]+[ht1(t)]*[gr2(t)]*[hr1(t)]*[gt1(t)]+…(4)

其中[fr1(t)]、[ft1(t)]、[fr2(t)]和[ft2(t)]分别为M×M、L×M、L×L和M×L阶子矩阵。下面以[gt2(t)]*[ht2(t)]为例说明如何计算矩阵卷积,并以[gt2(t)]*[ht2(t)]的个元素为例,说明其物理意义:

g1←11←2*h1←11←2:h子网络输出参考面上个端口的输入通过gh连接面第1个端口的耦合在g子网络输入参考面上端口1产生的输出;g1←21←2*h2←11←2:h子网络输出参考面上个端口的输入通过gh交界面第2个端口的耦合在g子网络输入参考面上端口1产生的输出;g1←N1←2*hN←11←2:h子网络输出参考面上个端口的输入通过gh交界面第N个端口的耦合,在g子网络输入参考面上端口1产生的输出;所以[gt2(t)]*[ht2(t)]的个元素描述了h网络输出参考面上个端口上的输入耦合到g网络输入参考面个端口的输出。

四、Diakoptics算法在微波电路分析中的实现

Diakoptics源于网络理论,为将其应用于微波电路的分析中,首先需要建立适于使用Diakoptics方法的微波电路的等效电路模型。

1.微波电路的等效时域网络模型

建立微波电路等效时域网络模型的基本方法是:利用基函数技术(或称时域模技术)将参考面处的场表示为选定的正交基函数的线性组合,将一个微波网络等效为一个多模电路,进而再将多模电路等效为多端口网络的方法。

选定的基函数满足下述条件:只是空间坐标的函数;与时间无关;构成一个完备正交集。且对于给定的微波电路,选定的基函数应能够有效地描述电路中电磁场的分布规律。假设:X-Y平面为电路横截面所在平面,Z为传播方向,电路在Dirac-δ函数激励下在z=z0处的电场分布为Ei(x,y,z0,t),{φmn(x,y)}为基函数族,用φmm(x,y)可将微波电路中t=t0,z=z0处的场表示为:

其中amn(z0,t0)为第(m,n)次基函数的系数,即幅度,这样从参考面z=z0看入的微波电路可等效为一个基于基函数的等效时域多模电路。基函数的函数形式既可以是适用于一般电路的正交函数形式,也可以是特别适用于某类电路的特殊正交函数。一般说来,当电路几何结构比较复杂,不易根据电路特性选取特殊的正交函数作为基函数时,可以选取矩形脉冲函数(取网格结点的值作为整个网格的平均值,故脉冲宽度为一个网格的宽度)。但因脉冲函数描述的只是系统的局部信息,因此要达到足够的精度,函数的展开项数较多。当正交函数可以有效表述电路的全局信息时,通常只需几项或十几项,就可以达到所需的精度。例如,对于均匀填充的矩形波导问题,如根据波导内的场的分布特性,把基函数选为{sin,cos}正交函数集,通常只需5项就可以满足要求。相比较之下,至少需要60个脉冲即60个结点方可较准确地描述波导系统横截面上的空间场分布。

基函数的正交性使得每一个基函数可以被视为一个独立的端口,因此上述基于基函数的等效时域多模电路就可以进一步被视为一个多端口网络。

2.等效多端口网络特性的计算

冲击函数的频谱是无限宽的,因此不能直接使用FDTD算法求解系统的冲击响应函数。FDTD-Diakoptics使用高斯脉冲调制波作为激励,通过加窗Fourier变换技术,求得有限带宽微波电路的冲击响应函数。其中,高斯脉冲激励的调制频率为电路工作频带的中心频率,脉冲宽度和脉冲时间采样间隔取决于频率分辨率和带宽。尽管激励脉冲具有有限带宽导致FDTD-Diakoptics求得的冲击响应函数中包含了加窗带来的影响(称此时的冲击响应函数为准冲击响应函数),但是只要满足下述条件:使用FDTD-Diakoptics分析整个电路特性时,各个子电路使用具有相同频谱特性的激励脉冲,计入加窗对时域脉冲的展宽效应,终得到的冲击响应函数的频域响应是足够准确的。

五、FDTD-Diakoptics应用实例及讨论

时域有限差分方法(FiniteDifferenceTimeDomain),简称FDTD.FDTD方法是把Maxwell方程式在时间和空间领域上进行差分化。利用蛙跳式(Leapfrogalgorithm)--空间领域内的电场和磁场进行交替计算,通过时间领域上更新来模仿电磁场的变化,达到数值计算的目的。用该方法分析问题的时候要考虑研究对象的几何参数,材料参数,计算精度,计算复杂度,计算稳定性等多方面的问题。其优点是能够直接模拟场的分布,精度比较高,是目前使用比较多的数值模拟的方法之一。

本文以一个波导带通滤波器的特性分析为例说明该算法的应用。图3为一个具有5个膜片的矩形波导带通滤波器(WR34)。按照本方法首先将该滤波器分为5个部分,使用FDTD对其进行计算,求出在所有连接参考面处(图中虚线所示)的场分布。FDTD计算中,高斯脉冲调制函数为:f(t)=AmaxA(x,y)exp[-((t-t0)/T)2].sin(2πf0t),其中调制频率f0为WR34-TE10模单模工作频带的中心频率;A(x,y)为激励幅度空间分布,Diakoptics算法中需计算所有可能存在的基函数单一激励时的响应,所以A(x,y)依次选为每一个基函数。激励函数幅度Amax取决于其沿传播方向的衰减及计算精度,基本原则是达到不连续性处和观察面处的场仍具有足够大的幅度。T的取值要保证在激励脉冲的频谱上截止频率点处的能量具有足够小的值。本例中,WR34的单模工作频带为:fTE10=17.369GHz,fTE20=34.738GHz,f0=26.0535GHz,T=200(ps),t0=3T,Amax=10,基函数为φn(x)=sin,相应的系数an(z0,t)如图4所示(由于文章篇幅原因,只给出一个结果)。图5为用本文方法得到的滤波器频率特性,图中可见该结果与FDTD

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论