新聞中心

EEPW首頁 > 手機與無線通信 > 設計應用 > 一種計算微波電路的并行算法

一種計算微波電路的并行算法

作者: 時間:2010-12-25 來源:網絡 收藏

FDTD-Diakoptics將復雜的分割為若干較為簡單的子,使用有限時域差分方法(FDTD)獨立求解每個子的時域特性,使用連接各子電路,最終得到整個電路的特性.本方法適用于結構復雜、規(guī)模較大的電路的分析設計,與整個電路使用FDTD進行設計研究的方法比較,本在保證相同數值精度的條件下可以提高效率五倍左右,故具有廣泛的應用前景.
  關鍵詞:時域Diakoptics;有限時域差分方法;Diakoptics;電路

本文引用地址:http://2s4d.com/article/156849.htm

A Parallel Algorithm for Microwave Circuit Simulations

SU Dong-lin ZHANG Qi-shang LU Shan-wei
(Department of Electrical Engineering,Beijng University of Aeronautics and Astronautics,Beijing 100083,China)
QIAN Yong-xi Tatsuo Itoh
(Department of ELectrical Engineering,University of California at Los Angeles,405 Hilgard Ave.,Los Angeles,CA 90095,USA)

  Abstract:In FDTD-Diakoptics,a complex microwave circuit is partitioned into several simple sub-circuits.Each sub-circuit is analyzed by finite-difference time-domain (FDTD) method independently,and a parallel algorithm is applied to cascade all the sub-circuits together.The method in this paper is particularly suitable to the analysis and design of the geometrically complex structures and the electrically large circuits.With the same computational precision,the efficiency is improved approximately five times by using the proposed approach compared to the method using FDTD to analyze the circuit entirely.Therefore the method presented in this paper is very useful.
  Key words:time-domain Diakoptics;finite-difference time-domain (FDTD);Diakoptics;microwave circuits

一、引  言
  隨著機技術的進步,有限時域差分方法(FDTD-Finite Difference Time Domain)可以研究的微波電路的越來越廣泛,從無源電路到有源電路,從線性電路到非線性電路,從準TEM系統(tǒng)到色散系統(tǒng),FDTD都已得到了成功的應用.
  但是,當電路的幾何結構比較復雜,電路電尺寸較大時,不論是其所占用的機內存還是所需要的計算時間都是非常巨大的,甚至 在一些情況下即使耗費了計算時間還無法得到需要的精度.例如,在分析波導膜片濾波器時,為正確模擬全部膜片的幾何結構,FDTD柵網的網格尺寸選得非常小,從而導致描述整個波導濾波器的網格數量非常大.由于每兩個膜片之間都是均勻波導傳輸線,使用與膜片相同的柵網顯然是不必要的.人們曾使用非均勻FDTD柵網的辦法解決這個問題,當柵網的大小相差比較大時,不但收斂性不易控制,而且仍無法確保節(jié)省計算時間.將Diakoptics思想運用于微波電路的全波分析,通過將電路分割為若干獨立的部分,根據每部分的具體結構采用不同的網格,獨立地對各個部分進行全波時域分析,由于每部分的網格是均勻的,因而容易保證的收斂性.

二、Diakoptics的概念
  Diakoptics定義為:將一個電路分解為若干個較為簡單的子電路,獨立計算子電路的特性,通過連接條件將子電路耦合連接.線性電路理論中子電路的特性用沖擊響應函數表示;子電路間的耦合通過串行和兩種算法完成.串行算法是從電路首尾中的任一端開始向另一端連接,依次將從參考面看入的子電路視為前一級子電路的負載,求出等效的子電路的輸入特性,并將此輸入特性看成更前一級子電路的負載…,串行算法思路比較簡單,易于編寫計算機程序,但存在的問題是:當電路中某一個子電路需要調整時,在該子電路之后連接的部分都要從新連接,而且所有的連接計算在時間及空間上只能順序進行,計算效率較低;算法可以從電路中的任何位置開始,同時計算若干個彼此相鄰的子電路的連接,且對某個子電路特性的調整并不影響其它子電路的連接,特別是當某個子電路的特性需要反復調整時,對其余子電路的連接計算只需進行一次.
  研究微波電路問題時,若微波電路可以被等效為一個線性網絡的話,則可以設想描述微波電路特性的格林函數可對應于電路理論中的沖擊響應函數.從電磁場理論角度看,時域格林函數g(r,t;r0,t0)為位于r0點的點源t0時刻施加的單位沖擊信號在觀察點r及t時刻的場,且滿足方程

g44-1.gif (879 bytes) (1)

兩個微波子電路連接時,其連接參考面上存在著復雜的耦合關系,這種耦合關系可以用電磁波在存在兩個不連續(xù)界面的媒質中反射和透射現象來形象描述,如圖1所示.那么如何將Diakoptics算法應用于微波電路特性分析中呢?在介紹這一點之前,本文首先簡要介紹Diakoptics算法的數學描述.

t44-1.gif (4621 bytes)

圖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)+…

其中,*代表時域卷積,上下標的含義不變.

t44-2.gif (4820 bytes)

<font id="dgukr"><td id="dgukr"></td></font>
  1. 圖2 可說明Diakoptics算法的兩個子電路連接示意圖

    DIY機械鍵盤相關社區(qū):機械鍵盤DIY


    帶通濾波器相關文章:帶通濾波器設計



    上一頁 1 2 3 下一頁

    評論


    相關推薦

    技術專區(qū)