版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、34 電路分析程序舉例 當(dāng)我們用計(jì)算機(jī)來(lái)分析電路時(shí),必須有一個(gè)電路分析程序,你可以利用現(xiàn)成的通用電路分析程序,也可以自己動(dòng)手編制一個(gè)電路分析程序。為了使讀者對(duì)編制電路分析程序的全過(guò)程有所了解,下面給出一個(gè)用FORTRAN語(yǔ)言編寫(xiě)的電路分析程序。 它可以用來(lái)分析由直流電壓源,直流電流源,電阻和四種受控源構(gòu)成的線性電阻電路,得到結(jié)點(diǎn)電壓,支路電壓電流和吸收功率的計(jì)算結(jié)果。,該程序由一個(gè)主程序和三個(gè)子程序組成。程序運(yùn)行時(shí),從數(shù)據(jù)文件DD.DAT中讀入電路數(shù)據(jù),調(diào)用子程序FORMT建立表格方程,再調(diào)用子程序GAUSS求解方程,最后調(diào)用子程序OUTPUT輸出各電壓電流和吸收功率。,讀入電路數(shù)據(jù),建立表格
2、方程,求解電路方程,輸出計(jì)算結(jié)果,讀入電路數(shù)據(jù)(Main),建立表格方程(Formt),求解電路方程(Gauss),輸出計(jì)算結(jié)果(Output),PROGRAM MAIN COMMON TYP(10),NO(10),NFO(10),NTO(10),NCO(10),VAL(10) COMMON/B1/T(29,30),NOD,NBR,M,N OPEN(3,FILE=DD.DAT,STATUS=OLD) READ(3,*) READ(3,*) NBR WRITE(*,*) 元件 支路 開(kāi)始 終止 控制 元件 WRITE(*,*) 類(lèi)型 編號(hào) 結(jié)點(diǎn) 結(jié)點(diǎn) 支路 參數(shù) DO 10 I=1,NBR RE
3、AD (3,2) TYP(I),NO(I),NFO(I),NTO(I),NCO(I),VAL(I) WRITE(*,4) TYP(I),NO(I),NFO(I),NTO(I),NCO(I),VAL(I) NOD=MAX0(NOD,NFO(I),NTO(I) 10 CONTINUE 2 FORMAT(A2,4I3,G10.3) 4 FORMAT(5X,A2,3X,3(I3,2X),I3.0,G12.4) M=NOD+2*NBR N=M+1 CALL FORMT CALL GAUSS CALL OUTPUT END,讀入電路數(shù)據(jù)(Main),SUBROUTINE FORMT COMMON TYP(
4、10),NO(10),NFO(10),NTO(10),NCO(10),VAL(10) COMMON/B1/T(29,30),NOD,NBR,M,N DO 10 J=1,NBR NF=NFO(J) NT=NTO(J) MI=NOD+NBR+J MJ=NOD+J NI=MI NJ=MI C KCL : Ai=0 and KVL : u=AT*v IF(NF.NE.0) THEN T(NF,MI)=1. T(MJ,NF)=-1. END IF IF(NT.NE.0) THEN T(NT,MI)=-1. T(MJ,NT)=1. END IF T(MJ,MJ)=1.0 C VCR : Mv + Ni =
5、 u,建立表格方程(Formt),IF(TYP(J).EQ.R .OR. TYP(J).EQ.V) THEN T(MI,MJ)=1. IF(TYP(J).EQ.R) T(NI,NJ)=-VAL(J) IF(TYP(J).EQ.V) T(NI,N)=VAL(J) END IF IF(TYP(J).EQ.G .OR. TYP(J).EQ.I) THEN IF(TYP(J).EQ.G) T(MI,MJ)=-VAL(J) IF(TYP(J).EQ.I) T(MI,N)=VAL(J) T(NI,NJ)=1. END IF IF(TYP(J).EQ.VV .OR. TYP(J).EQ.VC) THEN I
6、F(TYP(J).EQ.VV) T(MI,MJ)=1. IF(TYP(J).EQ.VC) T(NI,NJ)=1. T(MI,NOD+NCO(J)=-VAL(J) END IF IF(TYP(J).EQ.CC .OR. TYP(J).EQ.CV) THEN IF(TYP(J).EQ.CC) T(NI,NJ)=1. IF(TYP(J).EQ.CV) T(MI,MJ)=1. T(NI,NOD+NBR+NCO(J)=-VAL(J) END IF 10 CONTINUE END,建立表格方程(Formt),SUBROUTINE GAUSS COMMON/B1/T(29,30),NOD,NBR,M,N D
7、O 10 K=1,M L=K DO 20 I=K+1,M 20 IF(ABS(T(I,K).GT.ABS(T(L,K) L=I IF(ABS(T(L,K).LT.1.E-30) STOP 電路無(wú)唯一解 IF(L.NE.K) THEN DO 30 J=K,N T1=T(K,J) T(K,J)=T(L,J) 30 T(L,J)=T1 END IF DO 40 I=K,M C=T(I,K) IF(C.NE.0.0) THEN DO 50 J=K,N T(I,J)=T(I,J)/C 50 IF(I.GT.K) T(I,J)=T(I,J)-T(K,J) END IF 40 CONTINUE 10 CON
8、TINUE,求解電路方程(Gauss),DO 60 I=M-1,1,-1 DO 60 J=M,I+1,-1 60 T(I,N)=T(I,N)-T(I,J)*T(J,N) END SUBROUTINE OUTPUT COMMON TYP(10),NO(10),NFO(10),NTO(10),NCO(10),VAL(10) COMMON/B1/T(29,30),NOD,NBR,M,N WRITE(*,2) 2 FORMAT(/5X,結(jié) 點(diǎn) 電 壓) WRITE(*,4) (J,T(J,N),J=1,NOD) 4 FORMAT(5X,4(:,V,I2,=,G12.4,1X) WRITE(*,6) 6
9、 FORMAT(/5X,支路電壓,9X,支路電流,9X,支路功率) DO 10 J=1,NBR P=T(NOD+J,N)*T(NOD+NBR+J,N) 10 WRITE(*,12)J,T(NOD+J,N),J,T(NOD+NBR+J,N),J,P 12 FORMAT(5X,U,I2,=,G12.4, I,I2,=,G12.4, P,I2,=,G12.4) END,輸出計(jì)算結(jié)果(Output),Fig. 31(a) Circuit 5 V 1 1 0 8.0 R 2 1 2 1.0 I 3 0 2 2.0 VV 4 2 3 3 2.0 G 5 3 0 3.0,用以上程序來(lái)分析圖31(a)的電路的數(shù)據(jù)文件DD.DAT如下所示:,其中的第一行是注釋行,第二行是該電路的支路數(shù)目,其余各行數(shù)據(jù)與圖31(b)相同,但格式必須符合FORTRAN語(yǔ)言的規(guī)定的A2,4I3,G10.3的要求,實(shí)數(shù)還必須有小數(shù)點(diǎn)。所計(jì)算的結(jié)果如下:,結(jié) 點(diǎn) 電 壓 V 1= 8.000 V 2= 1.000 V 3= 3.000 支路電壓 支路電流 支路功率 U 1= 8.000 I 1= -7.000 P 1= -56.00 U 2= 7.000 I 2= 7.000 P 2= 49.00 U 3= -1.0
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026貴州省黔晟國(guó)有資產(chǎn)經(jīng)營(yíng)有限責(zé)任公司面向社會(huì)招聘中層管理人員2人考試備考試題及答案解析
- 2026貴州省省、市兩級(jí)機(jī)關(guān)遴選公務(wù)員357人備考考試題庫(kù)及答案解析
- 市場(chǎng)調(diào)查公司財(cái)務(wù)管理制度
- 2026江蘇南京市氣象部門(mén)招聘高層次人才2人備考考試試題及答案解析
- 醫(yī)療用品銷(xiāo)售管理制度范本(3篇)
- 煤礦運(yùn)輸車(chē)輛管理制度(3篇)
- 酒店活動(dòng)策劃備選方案(3篇)
- 古風(fēng)日常活動(dòng)策劃方案(3篇)
- 蛋白質(zhì)是生命活動(dòng)的主要承擔(dān)者課件2025-2026學(xué)年高一上學(xué)期生物人教版必修1
- 2026財(cái)達(dá)證券博士后招聘4人(河北)備考考試題庫(kù)及答案解析
- 山東省濟(jì)南市2023-2024學(xué)年高二上學(xué)期期末考試化學(xué)試題 附答案
- DB52T 1517-2020 含笑屬栽培技術(shù)規(guī)程 黃心夜合
- GB/T 18724-2024印刷技術(shù)印刷品與印刷油墨耐各種試劑性的測(cè)定
- HG+20231-2014化學(xué)工業(yè)建設(shè)項(xiàng)目試車(chē)規(guī)范
- 嬰幼兒托育服務(wù)與管理專(zhuān)業(yè)-《嬰幼兒感覺(jué)統(tǒng)合訓(xùn)練》課程標(biāo)準(zhǔn)
- 老年口腔健康講座課件
- 卒中后認(rèn)知障礙管理專(zhuān)家共識(shí)
- 南京科技職業(yè)學(xué)院?jiǎn)握新殰y(cè)參考試題庫(kù)(含答案)
- 客戶驗(yàn)廠報(bào)告
- 開(kāi)磷集團(tuán)(電池級(jí)磷酸一銨)項(xiàng)目環(huán)評(píng)報(bào)告
- 案例(母線PT反充電)
評(píng)論
0/150
提交評(píng)論