北郵微波期中作業(yè) 單雙支節(jié)匹配_第1頁(yè)
北郵微波期中作業(yè) 單雙支節(jié)匹配_第2頁(yè)
北郵微波期中作業(yè) 單雙支節(jié)匹配_第3頁(yè)
北郵微波期中作業(yè) 單雙支節(jié)匹配_第4頁(yè)
北郵微波期中作業(yè) 單雙支節(jié)匹配_第5頁(yè)
已閱讀5頁(yè),還剩26頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、信息與通信工程學(xué)院微波期中作業(yè)實(shí)驗(yàn)報(bào)告單、雙支節(jié)匹配演示班級(jí):姓名:學(xué)號(hào):序號(hào):日期:目錄一、實(shí)驗(yàn)?zāi)康模?二、實(shí)驗(yàn)要求3三、實(shí)驗(yàn)內(nèi)容3四、實(shí)驗(yàn)原理31、圓圖繪制:32、單支節(jié)并聯(lián)匹配原理:43、雙支節(jié)并聯(lián)匹配原理:5五、軟件流程圖7六、使用說(shuō)明8七、演示流程截圖9八、心得體會(huì)12九、特色及可改進(jìn)處13十、 參考文獻(xiàn)13十二、代碼13摘要 本實(shí)驗(yàn)通過(guò)MATLAB軟件繪制Smith圓圖,并進(jìn)行單、雙支節(jié)匹配演示。關(guān)鍵詞:MATLAB Smith圓圖 單支節(jié)匹配 雙支節(jié)匹配一、 實(shí)驗(yàn)?zāi)康模?、使用多媒體技術(shù),分別演示單支節(jié)、雙支節(jié)阻抗匹配的過(guò)程(Step by Step);2、頻率偏移開(kāi)最佳點(diǎn)后,單

2、、雙支節(jié)阻抗匹配電路的失配特性,假設(shè)負(fù)載為純電阻,傳輸線為理想傳輸線;(反射系數(shù)大小、相位等)二、 實(shí)驗(yàn)要求1、匹配的過(guò)程有有足夠的說(shuō)明或者注釋;2、圖形標(biāo)注規(guī)范、清晰;3、演示阻抗匹配時(shí),要求負(fù)載可以是復(fù)阻抗;支節(jié)線可以是開(kāi)路線或者短路線;三、 實(shí)驗(yàn)內(nèi)容利用matlab軟件設(shè)計(jì)一個(gè)人機(jī)交互式界面,并完成以下功能:1、給定輸入阻抗值和特性阻抗值自動(dòng)繪出圓圖;2、單支節(jié)并聯(lián)匹配;3、雙支節(jié)并聯(lián)匹配(第一支節(jié)選在負(fù)載處)。四、 實(shí)驗(yàn)原理1、 圓圖繪制:給定輸入阻抗值和傳輸線的特性阻抗,即可求得歸一化阻抗。則可以分別繪出等R圓,等X圓及根據(jù)算出來(lái)的繪出等反射圓。 等R圓與等X圓的方程如下: 2、單支

3、節(jié)并聯(lián)匹配原理:當(dāng)負(fù)載阻抗表示為時(shí),則距負(fù)載距離為d處的傳輸線輸入阻為,其中,該點(diǎn)的導(dǎo)納為,。為獲得匹配負(fù)載,選擇d使, 則m的二次方程,對(duì)m求解給出 因此,m的兩個(gè)解為: 為求出匹配支節(jié)的長(zhǎng)度,先要得到的m代入中求出B,然后令支節(jié)輸入端的電納等于-B。支節(jié)為開(kāi)路線時(shí)的長(zhǎng)度為支節(jié)為短路線時(shí)的長(zhǎng)度為如果上面兩式求出的長(zhǎng)度是負(fù)值,只需加上即可。單支節(jié)匹配能使任意負(fù)載與傳輸線特性阻抗相匹配。但它的缺點(diǎn)是:支節(jié)與主傳輸線相連接的位置會(huì)隨負(fù)載的位置而發(fā)生改變,這對(duì)同軸線、帶線等傳輸形式就不方便了。解決這個(gè)問(wèn)題的辦法是采用雙支節(jié)調(diào)配器。至于選用開(kāi)路支節(jié)匹配還是短路支節(jié)匹配,視傳輸線的形式而定。對(duì)微帶線或帶

4、狀線,制作開(kāi)路線較為容易,因?yàn)椴恍枰诨洗蚩祝粚?duì)同軸線和波導(dǎo),采用段路線更為合適,因?yàn)殚_(kāi)路線很容易產(chǎn)生輻射,使得開(kāi)路支節(jié)不再是純電抗。3、雙支節(jié)并聯(lián)匹配原理:(在程序中我們固定第一調(diào)配支節(jié)在負(fù)載處,即令為0,同時(shí)選取兩支節(jié)之間的距離為)在第一支節(jié)左邊,輸入導(dǎo)納可表示為:,式中,是負(fù)載導(dǎo)納,是第一支節(jié)的輸入電納,向電源方向走過(guò)到第二支節(jié)的右邊時(shí),輸入導(dǎo)納可表示為,式中,。要匹配成功,則在該點(diǎn)的的實(shí)部必須等于,由此導(dǎo)出方程:。再由已知的和上式一起確定第一支節(jié)的輸入電納:,然后,令的虛部等于第二支節(jié)的電納負(fù)值,便可求出第二支節(jié)的電納值為。在求出的和中,正負(fù)號(hào)分別對(duì)應(yīng)同一組解。利用或可以分別求出兩

5、個(gè)匹配支節(jié)的長(zhǎng)度和:支節(jié)為開(kāi)路線時(shí)的長(zhǎng)度為支節(jié)為短路線時(shí)的長(zhǎng)度為如果上面兩式求出的長(zhǎng)度是負(fù)值,只需加上即可。并聯(lián)雙支節(jié)調(diào)配器第一個(gè)直接到負(fù)載的距離一般選小于的任意值,兩支節(jié)之間的距離< <,但接近0或時(shí),會(huì)使匹配網(wǎng)絡(luò)對(duì)頻率敏感,通常取為、或。決定輔助圓位置的兩支節(jié)之間距離原則上可以任意選擇,但只有當(dāng)輔助圓與中的等圓有交點(diǎn)時(shí),才能實(shí)現(xiàn)阻抗匹配。事實(shí)上,當(dāng)和第一支節(jié)到負(fù)載的距離確定后,不是對(duì)任意負(fù)載都能使對(duì)應(yīng)的等圓與輔助圓相交的,這就是雙支節(jié)匹配的“盲區(qū)”。解決“盲區(qū)”的有效方法是采用三支節(jié)匹配器。五、 軟件流程圖繪制圓圖按動(dòng)按鈕初始化,生成基本框架主函數(shù)開(kāi)始plot_double_f

6、un始化plot_single_funplot_circleMain函數(shù)雙支節(jié)匹配單支節(jié)匹配circle子函數(shù)獲得Zo,ZLNY提示出錯(cuò)信息值符合circlefun子函數(shù)計(jì)算,R,X single_match函數(shù)計(jì)算匹配點(diǎn)的位置獲得Zo,ZLZ0,Zl返回在圓圖上畫(huà)出匹配點(diǎn)用子函數(shù)畫(huà)圓圖返回,并輸出計(jì)算結(jié)果double_match在圓圖上畫(huà)出匹配點(diǎn)計(jì)算匹配點(diǎn)的位置傳入Zo,ZL函數(shù) 返回傳入已求Z0,R,X返回各位置值。singlefun函數(shù)doublefun函數(shù)傳入已求Z0,R,X返回各位置值。將上值帶入求單支節(jié)匹配位置公式將上值帶入求雙支節(jié)匹配位置公式六、 使用說(shuō)明在傳輸線的計(jì)算結(jié)果中,I

7、nf表示無(wú)窮,NaN表示不存在這個(gè)數(shù)。點(diǎn)擊main.exe,則出現(xiàn)以下界面:自己填入負(fù)載的電阻R和電抗X,以及傳輸線的特性阻抗Zo:該程序可以實(shí)現(xiàn)以下的計(jì)算及輸出:(1)繪制圓圖:根據(jù)輸入的負(fù)載和特性阻抗,繪出阻抗圓圖;給出終端反射系數(shù)、行波系數(shù)、距終端最近的電壓波節(jié)點(diǎn)和電壓波腹點(diǎn) ;并給出單節(jié)變換器匹配的情況:在阻抗圓圖上,藍(lán)色的圓分別表示等R圓、等X圓,黑色實(shí)線的圓表示等反射圓,綠色五角星表示負(fù)載在圓圖上的位置。由藍(lán)色實(shí)線可以確定負(fù)載的電刻度(如果R、X或Zo的輸入不是實(shí)數(shù),則會(huì)出現(xiàn)錯(cuò)誤提示)。(2)單支節(jié)并聯(lián)匹配:根據(jù)輸入的負(fù)載和特性阻抗,繪出導(dǎo)納圓圖;給出終端反射系數(shù)、行波系數(shù)、距終端

8、最近的電壓波節(jié)點(diǎn)和電壓波腹點(diǎn) ;并給出單支節(jié)并聯(lián)匹配的情況(包括短路和開(kāi)路支節(jié)的匹配位置和長(zhǎng)度)。在導(dǎo)納圓圖上,藍(lán)色的圓分別表示等G圓、等B圓,黑色實(shí)線的圓表示等反射圓,等G圓與等反射圓的交點(diǎn)處的綠色五角星代表負(fù)載在圓圖上的位置,與這個(gè)五角星關(guān)于等反射圓對(duì)稱的另一個(gè)綠色五角星代表負(fù)載的阻抗在圓圖上的位置。青色的圓表示g=1的匹配圓。兩條藍(lán)色直線與匹配圓的交點(diǎn)處的紅色五角星即是單支節(jié)的匹配點(diǎn)。(如果R、X或Zo的輸入不是實(shí)數(shù),則會(huì)出現(xiàn)錯(cuò)誤提示)。(3)雙支節(jié)并聯(lián)匹配:根據(jù)輸入的負(fù)載和特性阻抗,繪出導(dǎo)納圓圖;給出終端反射系數(shù)、行波系數(shù)、距終端最近的電壓波節(jié)點(diǎn)和電壓波腹點(diǎn) ;并給出雙支節(jié)并聯(lián)匹配的情

9、況(包括短路支節(jié)的匹配位置和長(zhǎng)度)。在導(dǎo)納圓圖上,藍(lán)色的圓分別表示等G圓、等B圓,黑色實(shí)線的圓表示等反射圓,等G圓與等反射圓的交點(diǎn)處的綠色五角星代表負(fù)載在圓圖上的位置,與這個(gè)五角星關(guān)于等反射圓對(duì)稱的另一個(gè)綠色五角星代表負(fù)載的阻抗在圓圖上的位置。兩個(gè)青色的圓分別表示g=1的匹配圓和匹配圓。等G圓與匹配圓的兩個(gè)交點(diǎn)處的藍(lán)色五角星代表第一支節(jié)的匹配點(diǎn),兩條藍(lán)色直線分別標(biāo)出其電刻度。兩個(gè)藍(lán)色五角星順時(shí)針旋轉(zhuǎn),得到的紅色五角星即是第二支節(jié)的匹配點(diǎn),而兩條紅色直線分別標(biāo)出了其電刻度。當(dāng)?shù)菺元圓與匹配圓沒(méi)有交點(diǎn)時(shí),說(shuō)明進(jìn)入了雙支節(jié)匹配的“盲區(qū)”,程序會(huì)自動(dòng)給出提示。同時(shí)在圓圖上只畫(huà)出導(dǎo)納的示意圖。(如果R、

10、X或Zo的輸入不是實(shí)數(shù),則會(huì)出現(xiàn)錯(cuò)誤提示)。七、 演示流程截圖界面如下圖所示,現(xiàn)已完成負(fù)載阻抗ZL=(30+j45),特性阻抗Zo=100的單雙枝節(jié)并聯(lián)匹配為例,第一步,繪制史密斯圓圖,在圖中綠色的交點(diǎn)即為歸一化負(fù)載阻抗點(diǎn)。第二步,單擊單枝節(jié)匹配,史密斯圓圖的下方顯示出了匹配點(diǎn)距離負(fù)載的距離和并聯(lián)短路線或者開(kāi)路線的長(zhǎng)度。一共有兩組解。顯示中的小方格其實(shí)是中文字符,但因?yàn)楸救穗娔X上的matlab版本與win7主題兼容不好,導(dǎo)致中文字符顯示不全,完整的截圖內(nèi)的文字應(yīng)該是:“ 在d1 = 0.35471處并接入長(zhǎng)度為L(zhǎng)s =0.092646的短路支節(jié),或Lo = 0.34265的開(kāi)路支節(jié)可實(shí)現(xiàn)匹配,

11、或在d2 =0.0013178處并接入長(zhǎng)度為L(zhǎng)s = 0.40735 的短路支節(jié),或Lo = 0.15735 的開(kāi)路支節(jié)可實(shí)現(xiàn)匹配”第三步,單擊雙枝節(jié)匹配,其中d1+0,d2=/ 8。 也是一共有兩組解,也是有顯示上的問(wèn)題,完整的文字應(yīng)該是:“在負(fù)載處并入長(zhǎng)度為0.45616 的短路支節(jié),再在d=/ 8處并入長(zhǎng)度為0.42539 的短路支節(jié)就可實(shí)現(xiàn)匹配,或在負(fù)載處并入長(zhǎng)度為0.40828 的短路支節(jié),再在d=/ 8處并入長(zhǎng)度為0.25403 的短路支節(jié)就可實(shí)現(xiàn)匹配”八、 心得體會(huì)邵熠:剛接到這個(gè)微波期中作業(yè)時(shí)覺(jué)得難度太大了,以前只用matlab編過(guò)一些小程序,從沒(méi)編過(guò)這種能顯示UI的程序,也再

12、一次領(lǐng)略了matlabde的強(qiáng)大,感謝小伙伴們一路以來(lái)的幫助,一切幾乎都是從零學(xué)起,遇到了許多BUG都是和同學(xué)們商量解決,最后這個(gè)中文字符沒(méi)能顯示的問(wèn)題,我們一開(kāi)始是以為函數(shù)類型不對(duì),但明明string字符串是支持中文顯示的,怎么調(diào)都不行,后來(lái)我們才想到可能是版本問(wèn)題,去matlab論壇上看也有很多人遭遇了一樣的問(wèn)題,后來(lái)才發(fā)現(xiàn)確實(shí)是版本問(wèn)題!真是有些無(wú)奈啊。類似這樣的小插曲還有很多,但雖然耗時(shí)這么久,做完之后確實(shí)是受益匪淺!何凡:這個(gè)期中作業(yè)比較新穎,同時(shí),也讓我們覺(jué)得更有挑戰(zhàn)性。這次實(shí)驗(yàn),使用matlab來(lái)展示微波里的單雙支節(jié)匹配,將課本知識(shí)和軟件應(yīng)用相結(jié)合起來(lái),更形象生動(dòng)。通過(guò)計(jì)算機(jī)來(lái)計(jì)

13、算單雙支節(jié)匹配,比手繪更精確,速度更快。這在一定程度上減輕了我們計(jì)算的難度。整個(gè)實(shí)驗(yàn),代碼,排版,使用說(shuō)明,ppt都需要我們盡心盡力完成,所以這次期中作業(yè)給了我們?cè)S多實(shí)踐的機(jī)會(huì),讓我們熟練地掌握各種軟件的使用。總的來(lái)說(shuō),這次實(shí)驗(yàn),很開(kāi)心,收獲也很大。劉謀亞:通過(guò)這個(gè)實(shí)驗(yàn),我對(duì)微波課程有了更形象更深入的理解。我熟練地掌握了單、雙字節(jié)匹配的原理和方法。這個(gè)實(shí)驗(yàn)也提高了我的動(dòng)手能力和團(tuán)隊(duì)協(xié)作能力。報(bào)告的撰寫(xiě)和PPT的修改也讓我學(xué)會(huì)了許多小技巧。這是一次很棒的經(jīng)歷。九、特色及可改進(jìn)處特色:界面簡(jiǎn)易,操作方便,比較人性化。可改進(jìn)處:1. 有一個(gè)功能其實(shí)沒(méi)太實(shí)現(xiàn),就是沒(méi)有畫(huà)出頻率偏移開(kāi)最佳點(diǎn)后,單、雙枝節(jié)

14、阻抗匹配電路的失配特性圖。2. 單雙枝節(jié)匹配時(shí)最好能一步一步慢慢顯示,這樣一步到位反而不太好。3. 史密斯圓圖下方的中文文字始終沒(méi)有顯示出來(lái)。10、 參考文獻(xiàn)微波技術(shù)基礎(chǔ) 李秀萍著 電子工業(yè)出版社MATLAB程序設(shè)計(jì)與應(yīng)用 劉衛(wèi)國(guó) 陳昭平 張穎 高等教育出版社、十一、致謝一路以來(lái)感謝老師和同學(xué)們的幫助!十二、代碼 function smithfun(action)if nargin<1 action='initialize'endif strcmp(action,'initialize') %建立用戶控件界面 clf reset; set(gcf,'

15、;menubar','none'); set(gcf,'defaultuicontrolunits','normalized'); set(gcf,'defaultuicontrolhorizontal','left'); set(gcf,'resize','off'); str='微波期中作業(yè)-單雙枝節(jié)阻抗匹配' set(gcf,'name',str,'numbertitle','off'); set(gcf,

16、'unit','normalized','position',0.2,0.2,0.5,0.6); H_axes=axes('position',0.08,0.35,0.6,0.6,'xlim',-1,1,'ylim',-1,1); %生成框架控件 H_fig=get(H_axes,'parent'); H=uicontrol(H_fig,'style','frame','position',0.72,0.05,0.25,0.65); H

17、=uicontrol(H_fig,'style','frame','position',0.72,0.75,0.25,0.2); H=uicontrol(H_fig,'style','frame','position',0.08,0.05,0.6,0.2); %生成靜態(tài)文本控件(顯示作者姓名) H=uicontrol(H_fig,'style','text','unit','normalized','position',

18、0.73,0.88,0.22,0.05,'fontname','微軟雅黑','fontsize',12,'horizontal','left','string','2011210579號(hào)邵熠 '); H=uicontrol(H_fig,'style','text','unit','normalized','position',0.73,0.82,0.22,0.05,'fontname',&

19、#39;微軟雅黑','fontsize',12,'horizontal','left','string','2011210581號(hào)何凡 '); H=uicontrol(H_fig,'style','text','unit','normalized','position',0.73,0.76,0.23,0.05,'fontname','微軟雅黑','fontsize',12,'

20、;horizontal','left','string','2011210582號(hào)劉謀亞'); %生成靜態(tài)文本控件 H=uicontrol(H_fig,'style','text','unit','normalized','position',0.73,0.63,0.20,0.05,'fontname','微軟雅黑','fontsize',12,'horizontal','left'

21、;,'string',' ZL = '); H=uicontrol(H_fig,'style','text','unit','normalized','position',0.73,0.55,0.20,0.05,'fontname','微軟雅黑','fontsize',12,'horizontal','left','string',' + j '); H=uicontrol

22、(H_fig,'style','text','unit','normalized','position',0.73,0.47,0.20,0.05,'fontname','微軟雅黑','fontsize',12,'horizontal','left','string',' Zo= '); %生成可編輯文本控件(輸入R,X,Zo的值) H_R=uicontrol(H_fig,'style',&

23、#39;edit','position',0.82,0.63,0.10,0.05,'fontname','微軟雅黑'); H_X=uicontrol(H_fig,'style','edit','position',0.82,0.55,0.10,0.05,'fontname','微軟雅黑'); H_Zo=uicontrol(H_fig,'style','edit','position',0.82,0.47,0.10

24、,0.05,'fontname','微軟雅黑'); %生成靜態(tài)文本控件(顯示圓圖的結(jié)果) H_t1=uicontrol(H_fig,'style','text','unit','normalized','position',0.74,0.39,0.22,0.05); H_t2=uicontrol(H_fig,'style','text','unit','normalized','position',0.7

25、4,0.34,0.20,0.05); H_t3=uicontrol(H_fig,'style','text','unit','normalized','position',0.74,0.29,0.20,0.05); H_t4=uicontrol(H_fig,'style','text','unit','normalized','position',0.74,0.24,0.20,0.05); H_t5=uicontrol(H_fig,&#

26、39;style','text','unit','normalized','position',0.1,0.1,0.54,0.08); H_t6=uicontrol(H_fig,'style','text','unit','normalized','position',0.1,0.07,0.54,0.08); %生成按鈕控件 H_circle=uicontrol(H_fig, 'style','pushbutton

27、9;,'position',0.735,0.21,0.22,0.07,'fontsize',10,'string','繪制Smith圓圖','callback','smithfun(''plot_circle'');'); H_circle=uicontrol(H_fig, 'style','pushbutton','position',0.735,0.14,0.22,0.07,'fontsize',10

28、,'string','單支節(jié)并聯(lián)匹配','callback','smithfun(''plot_single_fun'');'); H_circle=uicontrol(H_fig, 'style','pushbutton','position',0.735,0.07,0.22,0.07,'fontsize',10,'string','雙支節(jié)并聯(lián)匹配','callback','sm

29、ithfun(''plot_double_fun'');'); %保存句柄矩陣用于交互式獲取數(shù)據(jù) Hdata=H_R,H_X,H_Zo,H_t1,H_t2,H_t3,H_t4,H_t5,H_t6; set(H_fig,'userdata',Hdata); %畫(huà)出圓圖 elseif strcmp(action,'plot_circle') Hdata=get(gcf,'userdata'); HR=Hdata(1); HX=Hdata(2); HZo=Hdata(3); Ht1=Hdata(4); Ht2=H

30、data(5); Ht3=Hdata(6); Ht4=Hdata(7); Ht5=Hdata(8); Ht6=Hdata(9); R=str2num(get(Hdata(1),'string'); X=str2num(get(Hdata(2),'string'); Zo=str2num(get(Hdata(3),'string'); %出錯(cuò)處理 if isempty(R)|isempty(X)|isempty(Zo) set(Ht1,'string','無(wú)效輸入'); set(Ht2,'string'

31、;,''); set(Ht3,'string',''); set(Ht4,'string',''); set(Ht5,'string',''); set(Ht6,'string',''); elseif R<0 set(Ht1,'string','無(wú)效輸入'); set(Ht2,'string',''); set(Ht3,'string',''); s

32、et(Ht4,'string',''); set(Ht5,'string',''); set(Ht6,'string',''); elseif Zo<=0 set(Ht1,'string','無(wú)效輸入'); set(Ht2,'string',''); set(Ht3,'string',''); set(Ht4,'string',''); set(Ht5,'st

33、ring',''); set(Ht6,'string',''); %顯示圓圖結(jié)果 else Gamma2,Lmin,Lmax=circle(R,X,Zo); end %單支節(jié)并聯(lián)匹配elseif strcmp(action,'plot_single_fun') Hdata=get(gcf,'userdata'); HR=Hdata(1); HX=Hdata(2); HZo=Hdata(3); Ht1=Hdata(4); Ht2=Hdata(5); Ht3=Hdata(6); Ht4=Hdata(7); Ht

34、5=Hdata(8); Ht6=Hdata(9); R=str2num(get(Hdata(1),'string'); X=str2num(get(Hdata(2),'string'); Zo=str2num(get(Hdata(3),'string'); %出錯(cuò)處理 if isempty(R)|isempty(X)|isempty(Zo) set(Ht1,'string','illegal input!'); set(Ht2,'string',''); set(Ht3,'s

35、tring',''); set(Ht4,'string',''); set(Ht5,'string',''); set(Ht6,'string',''); elseif R<0 set(Ht1,'string','illegal RESISTANCE!'); set(Ht2,'string',''); set(Ht3,'string',''); set(Ht4,'st

36、ring',''); set(Ht5,'string',''); set(Ht6,'string',''); elseif Zo<=0 set(Ht1,'string','illegal Zo!'); set(Ht2,'string',''); set(Ht3,'string',''); set(Ht4,'string',''); set(Ht5,'string

37、9;,''); set(Ht6,'string',''); %顯示圓圖匹配結(jié)果 else Lo1,Lo2,Ls1,Ls2,d1,d2=singlefun(R,X,Zo); Gamma2,Lmin,Lmax=circlefun(R,X,Zo); hold on; single_match(Gamma2,R,X,Zo,d1); hold off; rho=(1+abs(Gamma2)/(1-abs(Gamma2); if R=Zo set(Ht5,'string',strcat(' 在d1 = ',num2str(d1

38、),'處并接入Lo = ',num2str(Lo1),' 的短路支節(jié)可實(shí)現(xiàn)匹配'),'fontname','Times New Roman','fontsize',8); set(Ht6,'string',strcat(' 或在d2 = ',num2str(d2),'處并接入Ls = ',num2str(Ls1),' 的開(kāi)路支節(jié)實(shí)現(xiàn)匹配'),'fontname','Times New Roman','fontsi

39、ze',8); else set(Ht5,'string',strcat(' 在d1 = ',num2str(d1),'處并接入長(zhǎng)度為L(zhǎng)s = ',num2str(Ls1),' 的短路支節(jié)','或Lo = ',num2str(Lo1),' 的開(kāi)路支節(jié)可實(shí)現(xiàn)匹配'),'fontname','Times New Roman','fontsize',8); set(Ht6,'string',strcat(' 或在d2 = &#

40、39;,num2str(d2),'處并接入長(zhǎng)度為L(zhǎng)s = ',num2str(Ls2),' 的短路支節(jié)','或Lo = ',num2str(Lo2),' 的開(kāi)路支節(jié)可實(shí)現(xiàn)匹配'),'fontname','Times New Roman','fontsize',8); end end %雙支節(jié)并聯(lián)匹配elseif strcmp(action,'plot_double_fun') Hdata=get(gcf,'userdata'); HR=Hdata(1)

41、; HX=Hdata(2); HZo=Hdata(3); Ht1=Hdata(4); Ht2=Hdata(5); Ht3=Hdata(6); Ht4=Hdata(7); Ht5=Hdata(8); Ht6=Hdata(9); R=str2num(get(Hdata(1),'string'); X=str2num(get(Hdata(2),'string'); Zo=str2num(get(Hdata(3),'string'); %出錯(cuò)處理 if isempty(R)|isempty(X)|isempty(Zo) set(Ht1,'stri

42、ng','illegal input!'); set(Ht2,'string',''); set(Ht3,'string',''); set(Ht4,'string',''); set(Ht5,'string',''); set(Ht6,'string',''); elseif R<0 set(Ht1,'string','illegal RESISTANCE!'); set(

43、Ht2,'string',''); set(Ht3,'string',''); set(Ht4,'string',''); set(Ht5,'string',''); set(Ht6,'string',''); elseif Zo<=0 set(Ht1,'string','illegal Zo!'); set(Ht2,'string',''); set(Ht3,

44、9;string',''); set(Ht4,'string',''); set(Ht5,'string',''); set(Ht6,'string',''); %顯示圓圖匹配結(jié)果 else Ls11,Ls12,Ls21,Ls22=doublefun(R,X,Zo); Gamma2,Lmin,Lmax=circlefun(R,X,Zo); hold on; if imag(Ls11)=0 & imag(Ls12)=0 & imag(Ls21)=0 &

45、imag(Ls22)=0 double_match1(Gamma2,R,X,Zo,Ls21,Ls22); else double_match2(Gamma2,R,X,Zo); end hold off; rho=(1+abs(Gamma2)/(1-abs(Gamma2); set(Ht1,'string',strcat('2=',num2str(Gamma2),'fontname','Times New Roman','fontsize',8); set(Ht2,'string',strcat(&#

46、39;=',num2str(rho),'fontname','Times New Roman','fontsize',8,'horizontal','left'); set(Ht3,'string',strcat('Lmin=',num2str(Lmin),''),'fontname','Times New Roman','fontsize',8); set(Ht4,'string',strcat

47、('Lmax=',num2str(Lmax),''),'fontname','Times New Roman','fontsize',8); if imag(Ls11)=0 & imag(Ls12)=0 & imag(Ls21)=0 & imag(Ls22)=0 set(Ht5,'string',strcat(' 在負(fù)載處并入長(zhǎng)度為',num2str(Ls11),' 的短路支節(jié),再在d=/ 8處并入長(zhǎng)度為',num2str(Ls21),'

48、; 的短路支節(jié)就可實(shí)現(xiàn)匹配'),'fontname','Times New Roman','fontsize',8); set(Ht6,'string',strcat(' 或在負(fù)載處并入長(zhǎng)度為',num2str(Ls12),' 的短路支節(jié),再在d=/ 8處并入長(zhǎng)度為',num2str(Ls22),' 的短路支節(jié)就可實(shí)現(xiàn)匹配'),'fontname','Times New Roman','fontsize',8); else se

49、t(Ht5,'string',strcat(' WARNING ! 等 G 圓與/ 8輔助圓無(wú)交點(diǎn)'),'fontname','Times New Roman','fontsize',10); set(Ht6,'string',strcat(' 雙支節(jié)匹配出現(xiàn)盲區(qū)!'),'fontname','Times New Roman','fontsize',10); end endend %畫(huà)阻抗圓圖的函數(shù)function Gamma2,Lmi

50、n,Lmax=circle(R,X,Zo)%歸一化阻抗r=R/Zo;x=X/Zo;%畫(huà)出單位圓和標(biāo)出電刻度t=0:0.0001:2*pi;plot(cos(t),sin(t),'-k');text (-1.2,0,'0', 'fontname', 'arial','color','b', 'fonta', 'italic'); text (-0.1,1.03,'0. 125', 'fontname', 'arial',&

51、#39;color','b', 'fonta', 'italic'); text (1.03,0,'0.25', 'fontname', 'arial','color','b', 'fonta', 'italic');text (-0.1, -1.18, '0.375', 'fontname', 'arial','color','b', 'f

52、onta', 'italic');hold on;plot(-1,1,0,0,'k');hold on;plot(0,0,-1,1,'k');hold on;axis('equal',-1,1,-1,1);%畫(huà)出等R圓if r=inf plot(1,0,'rp'); axis('equal',-1,1,-1,1);else a=r/(1+r); r1=1/(1+r); plot(r1*cos(t)+a),(r1*sin(t),'b'); axis('equal'

53、;,-1,1,-1,1); hold on;end;%畫(huà)出等X圓if x=inf plot(1,0,'rp'); axis('equal',-1,1,-1,1);elseif x=0 plot(-1,1,0,0,'r'); axis('equal',-1,1,-1,1);else b=1/x; r2=1/x; plot(r2*cos(t)+1),(r2*sin(t)+b),'b'); axis('equal',-1,1,-1,1); hold on;end;%畫(huà)出等反射圓z=r+j*x;Gamma2

54、=(z-1)/(z+1);Mod=abs(Gamma2);Phi=angle(Gamma2);plot(Mod*cos(t),Mod*sin(t),'k');hold on;axis('equal',-1,1,-1,1);hold on;%確定傳播狀態(tài)plot(Mod*cos(Phi),Mod*sin(Phi),'gp');hold on;Re=0,cos(Phi);Im=0,sin(Phi);polyfit(Re,Im,1);plot(Re,Im,'b');hold on;if X<0 if(Phi>=0) Lmin

55、=Phi/(4*pi); Lmax=0.25+Lmin; else Lmin=(pi+Phi)/(4*pi); Lmax=0.25+Lmin; endelse if(Phi>=0) Lmax=Phi/(4*pi); Lmin=0.25+Lmax; else Lmax=(pi+Phi)/(4*pi); Lmin=0.25+Lmax; end hold off;endtitle('SMITH阻抗圓圖'); %畫(huà)導(dǎo)納圓圖的函數(shù)function Gamma2,Lmin,Lmax=circlefun(R,X,Zo)%歸一化阻抗和確定傳播狀態(tài)r=R/Zo;x=X/Zo;z=r+i*x

56、;y=1/z;g=real(y);b=imag(y);Gamma2=(z-1)/(z+1);Mod=abs(Gamma2);Phi=angle(Gamma2);Lambda=(pi-Phi)/(4*pi);Alpha=(y-1)/(y+1);plot(real(Alpha),imag(Alpha),'gp');hold on;plot(real(Gamma2),imag(Gamma2),'gp');hold on;aa=real(Alpha),real(Gamma2);bb=imag(Alpha),imag(Gamma2);polyfit(aa,bb,1);pl

57、ot(aa,bb,'g');hold on;if X<0 if(Phi>=0) Lmin=Phi/(4*pi); Lmax=0.25+Lmin; else Lmin=(pi+Phi)/(4*pi); Lmax=0.25+Lmin; endelse if(Phi>=0) Lmax=Phi/(4*pi); Lmin=0.25+Lmax; else Lmax=(pi+Phi)/(4*pi); Lmin=0.25+Lmax; endend%畫(huà)出單位圓和標(biāo)出電刻度t=0:0.0001:2*pi;plot(cos(t),sin(t),'-k');text

58、(-1.2,0,'0', 'fontname', 'arial','color','b', 'fonta', 'italic'); text (-0.1,1.03,'0. 125', 'fontname', 'arial','color','b', 'fonta', 'italic'); text (1.03,0,'0.25', 'fontname&

59、#39;, 'arial','color','b', 'fonta', 'italic');text (-0.1, -1.18, '0.375', 'fontname', 'arial','color','b', 'fonta', 'italic');hold on;plot(-1,1,0,0,'k');hold on;plot(0,0,-1,1,'k');hold on;axis('equal',-1,1,-1,1

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論