電子產(chǎn)品的設(shè)計一般先從功能框圖開始,然后細化到原理圖,還要經(jīng)過很復雜和繁瑣的調(diào)試驗證過程,最終才能完成。為了驗證原理圖的正確性,都要焊接實驗板(樣板),或使用易于插件的“面包板”,每個節(jié)點都必須正確和可靠,連接或焊接過程都是細致而耗時的工作,在器件很多時幾乎是不可能完成的任務,而每次調(diào)整都要打樣,耗時長而成本高,在設(shè)計集成電路時更是如此,急需在制造之前驗證集成電路的功能。這種現(xiàn)實需要就迫使人們想用他辦法來解決。 根據(jù)電路理論,人們可以建立起節(jié)點方程和回路方程,通過解這些方程組成的方程組就可以得到結(jié)果,也就是說可以通過計算來獲得電路的工作情況。但包含電感、電容等器件的電路形成的是一組微分方程組,人工計算依然是累人的活,而計算機則可以大展身手,通過其強大的存儲、計算和圖形顯示能力就能輕松完成,很快得到結(jié)果。基于這種思想,人們開發(fā)出電路仿真軟件,通過快速的仿真,代替耗時且累人的反復調(diào)測,提高設(shè)計速度和效率,也節(jié)省了時間和成本。最早、最出色的仿真軟件就是SPICE。SPICE是Simulation Program with Integrated Circuits Emphasis的縮寫,由美國加利福尼亞大學伯克利(Berkeley)分校的電工和計算機科學系開發(fā),骨干是Ron Rohrer和Larry Nagel,開始是使用FORTRAN語言設(shè)計的仿真軟件,用于快速可靠地驗證集成電路中的電路設(shè)計以及預測電路的性能。第一個版本SPICE1于1971年推出,通過圍繞晶體管建立電流和電壓變量來仿真電路的行為,稱為模擬仿真或電路級仿真,且只能模擬100個晶體管的電路。1975年SPICE2發(fā)布,開始正式實用化,1983年發(fā)布的SPICE2G.6在很長時間內(nèi)都是工業(yè)標準,它包含超過15000條FORTRON語句,運行于多種中小型計算機上。1985年SPICE3推出,轉(zhuǎn)為用C語言開發(fā),易于運行于UNIX工作站,還增加了圖形后處理工具和原理圖工具,提供了更多的器件模型和分析功能。在1988年SPICE被定為美國國家標準。Spice仿真器采用修改的節(jié)點分析法來建立電路方程組,提供非線性直流分析,非線性瞬態(tài)分析(實域分析)和線性小信號分析(頻域分析)等。其中瞬態(tài)分析是最費時的驗證方法,通常是利用數(shù)值積分法把非線性微分方程變成一組代數(shù)方程組,然后用高斯消去法來求解,因為這些線性方程僅僅在積分時刻點是有效的,而隨著仿真器進展到下一個積分步長,積分方法必須重復來得到新的線性方程組,如果信號變化得特別快,積分步長應該取得非常小以便積分方法能收斂到正確的解,因此瞬態(tài)分析需要大量的數(shù)學操作。隨著SPICE的發(fā)布,其他一些機構(gòu)也加入研究行列,更有一些軟件供應商也看中這個商機,紛紛推出基于SPICE3的各種商業(yè)軟件,如XSPICE、PSPICE、ISSPICE、T-SPICE、HSPICE等等,功能更強,更方便使用,使SPICE成為電子電路仿真的主流軟件,一些軟件公司也是通過SPICE相關(guān)軟件得到發(fā)展,并逐漸成為現(xiàn)在的EDA軟件公司,成為知識創(chuàng)造財富的實例。因為SPICE仿真需要相關(guān)的元器件仿真模型庫,還催生了依靠提供器件模型為生的公司和個人,但中國人都樂于奉獻,沒錢當然不會買,這種公司在中國是無法存在的(http://www.aeng.com/spicemodeling.asp )。SPICE軟件也有一定局限性,有些電路無法仿真或仿真時因不能收斂而失敗,特別是用于數(shù)模混合電路及脈沖電路時尤其如此。就算通過仿真,最終還是要通過實際制作電路板調(diào)試和驗證,仿真只是使這個過程大大縮短,次數(shù)大大減少,也就降低了成本。軟件能提高效率和降低成本,所以就有相應的價值,但中國人的人工費低廉而有的是時間,干得好干得快才讓人討厭,軟件在中國也就不值錢了。
上傳時間: 2022-05-25
上傳用戶:
在某系統(tǒng)碼相關(guān)測距中,每一個飛機的詢問信號都可能會成為其他飛機的干擾。在有限的可用功率下,就需要一個可靠和高效的功率控制策略。納什博弈(非合作博弈)理論是適合于功率控制問題的一種理論,是飛機在信噪比和功率利用之間選擇一種均衡。文獻[1]研究了這個問題的納什博弈論策略,得到了一個非線性系統(tǒng)代數(shù)方程,并提出了一種定點迭代的功率控制算法。文中研究了一種新的基于牛頓迭代的功率控制策略來解決此類代數(shù)方程。仿真結(jié)果說明了牛頓迭代算法的效率明顯提高。
上傳時間: 2013-10-13
上傳用戶:AISINI005
自編數(shù)學函數(shù)調(diào)用庫,有LU分解法,高斯塞德爾迭代法,追趕法解線性方程組,還有一維和二維的高斯積分公式
標簽: 數(shù)學函數(shù)
上傳時間: 2014-06-24
上傳用戶:trepb001
子空間迭代算法求解結(jié)構(gòu)的特征值,對結(jié)構(gòu)動力分析必須的基本代碼,希望對大家有用。
上傳時間: 2014-01-18
上傳用戶:aa17807091
用CORDIC算法實現(xiàn)的2參數(shù)反正切。結(jié)果的精度與CORDIC的迭代次數(shù)有關(guān),迭代次數(shù)越多,精度越高。本例子中精確到小數(shù)點后4位。要提高迭代次數(shù),還得把增加1QN格式的位數(shù),比如32位long,程序多處需要修改,有需要的話自己改吧。
上傳時間: 2014-05-28
上傳用戶:大融融rr
使用迭代方程Xn+1=Asin2(Xn-XB)生成混沌序列{Xi},需輸入A和Xb值,不同的值產(chǎn)生不同的加密效果,但是僅在混沌區(qū)內(nèi)的加密效果最好。在Microsoft Visual Studio .NET 2003上調(diào)試成功,用C++語言編寫
上傳時間: 2015-07-16
上傳用戶:515414293
復化simponson求積數(shù)值分析算法之復化simpson求積算法,詳細情形請見源程序,,Visual C++ my賽德爾迭代法.rar - 在VC++實現(xiàn)的賽德爾迭代法,有每次迭代的結(jié)果,,Visual C++
標簽: simponson simpson 算法 數(shù)值分析
上傳時間: 2015-07-26
上傳用戶:1051290259
1.功能 利用連分式法求非線性方程f(x)=0的一個實根(C語言) 2.參數(shù)說明 double *x : 指向迭代初值,返回時指向迭代終值 double eps : 控制精度要求 double (*f)() : 指向計算f(x)值的函數(shù)名(由用戶自編) int pqrt() : 函數(shù)返回迭代次數(shù) 3.文件說明 pqrt.c為函數(shù)程序 pqrt0.c為主函數(shù)程序
上傳時間: 2013-12-28
上傳用戶:weixiao99
應用PCA(主成分分析)進行人臉識別的matlab程序,有較高成功率
上傳時間: 2015-11-13
上傳用戶:zukfu
線性方程組的兩個程序,Guass-Jodan消去法和的,高斯塞德爾迭代法。
上傳時間: 2014-05-23
上傳用戶:zl5712176
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1