基于MATLAB的m序列仿真_第1頁(yè)
基于MATLAB的m序列仿真_第2頁(yè)
基于MATLAB的m序列仿真_第3頁(yè)
基于MATLAB的m序列仿真_第4頁(yè)
基于MATLAB的m序列仿真_第5頁(yè)
已閱讀5頁(yè),還剩19頁(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、專業(yè)課程設(shè)計(jì)報(bào)告 題 目: 基于Matlab的m序列仿真分析姓 名:專 業(yè):通 信 工 程班級(jí)學(xué)號(hào):同 組 人 :指導(dǎo)教師: 南昌航空大學(xué)信息工程學(xué)院20 14 年 6 月 25 日 專業(yè) 課程設(shè)計(jì)任務(wù)書(shū)20 1320 14學(xué)年 第 2 學(xué)期第 16 周 19 周 題目基于Matlab的m序列仿真分析內(nèi)容及要求設(shè)計(jì)內(nèi)容:在MATLAB環(huán)境下制作一個(gè)GUI,利用Matlab語(yǔ)言生成m序列并對(duì)m序列相關(guān)特性進(jìn)行仿真?;疽螅?.根據(jù)多項(xiàng)式生產(chǎn)m序列;2.分析m序列的相關(guān)性;3)利用matlab GUI顯示仿真結(jié)果。進(jìn)度安排 16周:相關(guān)資料收集,方案比較與選擇。 17-18周:編寫(xiě)腳本,建立仿真

2、系統(tǒng),系統(tǒng)調(diào)試。 19周:設(shè)計(jì)結(jié)果驗(yàn)收,報(bào)告初稿的撰寫(xiě)。學(xué)生姓名:指導(dǎo)時(shí)間 周一 周三 周五指導(dǎo)地點(diǎn):E樓 607 室任務(wù)下達(dá)20 14 年 6 月3 日任務(wù)完成20 14 年 6 月 27 日考核方式1.評(píng)閱 2.答辯 3.實(shí)際操作 4.其它指導(dǎo)教師陳光系(部)主任李忠民注:1、此表一組一表二份,課程設(shè)計(jì)小組組長(zhǎng)一份;任課教師授課時(shí)自帶一份備查。2、課程設(shè)計(jì)結(jié)束后與“課程設(shè)計(jì)小結(jié)”、“學(xué)生成績(jī)單”一并交院教務(wù)存檔。 摘要m序列是最長(zhǎng)線性移位寄存器序列,m序列最早應(yīng)用于擴(kuò)頻通信,有著優(yōu)良的自相關(guān)特性以及很強(qiáng)的抗干擾能力和很好的通信隱蔽性。本文首先介紹了擴(kuò)頻通信中m序列的基本性質(zhì),然后再介紹m序

3、列產(chǎn)生的原理以及自相關(guān)、互相關(guān)特性。通過(guò)軟件Matlab來(lái)仿真分析產(chǎn)生的m序列及其自相關(guān)和互相關(guān)函數(shù)圖形。最后通過(guò)軟件仿真來(lái)驗(yàn)證理論分析的正確性。關(guān)鍵字:移位寄存器,m序列,Matlab仿真分析AbstractM sequence is the longest linear shift register sequences,it applied in spread-spectrum communication firstly,it has good autocorrelation pr- operties ,strong anti-interference ability and good c

4、ommunication conce- alment.The paper introduces the basic performance of m sequence firtly,Then introduces its generating principle,autocorrelation and cross-correlation properties. Through the Matlab to annlyze m sequences production ,the figure of its autocorrelation and cross-correlation properti

5、es. At last, the results show the correctness of the method. Keywords: shift register,m sequence,Matlab simulation and analysis目 錄第一章 設(shè)計(jì)要求和引言11.1 設(shè)計(jì)內(nèi)容及要求11.1.1 設(shè)計(jì)內(nèi)容11.1.2設(shè)計(jì)要求11.2 系統(tǒng)設(shè)計(jì)流程圖1第二章 m序列的產(chǎn)生及性質(zhì)22.1 m序列產(chǎn)生原理及結(jié)構(gòu)22.2 m序列的基本性質(zhì)5第三章 系統(tǒng)軟件設(shè)計(jì)93.1 系統(tǒng)結(jié)構(gòu)功能設(shè)計(jì)93.2 GUI界面設(shè)計(jì)9第四章 系統(tǒng)調(diào)試結(jié)果分析114.1 調(diào)試過(guò)程114.1.1 調(diào)試步驟1

6、14.1.2 調(diào)試過(guò)程分析114.2 調(diào)試故障分析14第五章 實(shí)驗(yàn)總結(jié)與結(jié)論15參考文獻(xiàn)16附錄17基于Matlab的m序列仿真分析 第一章 設(shè)計(jì)要求和引言1.1 設(shè)計(jì)內(nèi)容及要求1.1.1 設(shè)計(jì)內(nèi)容在MATLAB環(huán)境下制作一個(gè)GUI,利用Matlab語(yǔ)言生成m序列并對(duì)m序列相關(guān)特性進(jìn)行仿真。1.1.2設(shè)計(jì)要求1)根據(jù)多項(xiàng)式生產(chǎn)m序列;2)分析m序列的相關(guān)性;3)利用Matlab GUI顯示仿真結(jié)果。1.2 系統(tǒng)設(shè)計(jì)流程圖開(kāi)始 用Matlab編寫(xiě)程序產(chǎn)生兩個(gè)m序列對(duì)m序列進(jìn)行自相關(guān)特性分析對(duì)m序列進(jìn)行互相關(guān)特性分析用Matlab GUI 顯示仿真結(jié)果結(jié)束第二章 m序列的產(chǎn)生及性質(zhì)2.1 m序列產(chǎn)

7、生原理及結(jié)構(gòu)偽隨機(jī)序列有很多種,其中最基本最常用的一種是最長(zhǎng)線性反饋移位寄存器序列,也稱作m序列,通常由反饋移位寄存器產(chǎn)生。m序列是最長(zhǎng)線性移位寄存器序列的簡(jiǎn)稱。它是由多級(jí)移位寄存器或其他延遲元件通過(guò)線性反饋產(chǎn)生的最長(zhǎng)的碼序列。由于m序列容易產(chǎn)生、規(guī)律性強(qiáng)、有許多優(yōu)良的性能,在擴(kuò)頻通信中最早獲得廣泛的應(yīng)用。由m級(jí)寄存器構(gòu)成的線性移位寄存器如圖2.1所示,通常把m稱為這個(gè)移位寄存器的長(zhǎng)度。每個(gè)寄存器的反饋支路都乘以Ci。當(dāng)Ci=0時(shí),表示該支路斷開(kāi);當(dāng)Ci=1時(shí),表示該支路接通。顯然,長(zhǎng)度為m的移位寄存器有2n種狀態(tài),除了全零序列,能夠輸出的最長(zhǎng)序列長(zhǎng)度為N=2n-1。此序列便稱為最長(zhǎng)移位寄存器

8、序列,簡(jiǎn)稱m序列。m序列每移位一次,就出現(xiàn)一種狀態(tài),在移位若干次后,一定能重復(fù)出現(xiàn)前某一狀態(tài),其后的過(guò)程便周而復(fù)始了。反饋線位置不同將出現(xiàn)不同周期的不同序列,我們希望找到線性反饋的位置,能使移存器產(chǎn)生的序列最長(zhǎng),即達(dá)到周期P=2n-1。按圖中線路連接關(guān)系,可以寫(xiě)為: 該式稱為遞推方程。 圖2.1 m序列發(fā)生器的結(jié)構(gòu)為了獲得一個(gè)m序列,反饋抽頭是不能任意的。在研究長(zhǎng)度為m的序列生成及其性質(zhì)時(shí),常用一個(gè)n階多項(xiàng)式f(x)描述它的反饋結(jié)構(gòu),即: 式中,c0=1,cm=1。這一方程稱為特征多項(xiàng)式。式中xi僅指明其系數(shù)ci的值(1或0),x本身的取值并無(wú)實(shí)際意義,也不需要去計(jì)算x的值。例如,若特征方程為

9、f(x)=1+x+x4則它僅表示x0,x1和x4的系數(shù)c0=c1=c4=1,其余為零。經(jīng)嚴(yán)格證明:若反饋移位寄存器的特征多項(xiàng)式為本原多項(xiàng)式,則移位寄存器能產(chǎn)生m序列。特征多項(xiàng)式與輸出序列的周期有密切關(guān)系.當(dāng)F(x)滿足下列三個(gè)條件時(shí),就一定能產(chǎn)生m序列:(1) F(x)是不可約的,即不能再分解多項(xiàng)式;(2) F(x)可整除,這里p=2n-1(3) F(x)不能整除,這里q<p。m序列發(fā)生器中,并不是任何抽頭組合都能產(chǎn)生m序列。 一個(gè)線性反饋移動(dòng)寄存器能否產(chǎn)生m序列,決定于它的反饋系數(shù)ci(i=0,1,2,n),表2-1中列出了部分m序列的反饋系數(shù)ci,按照下表中的系數(shù)來(lái)構(gòu)造移位寄存器,就

10、能產(chǎn)生相應(yīng)的m序列。級(jí)數(shù)周期P反饋系數(shù)(采用八進(jìn)制)37134152353145,67,75663103,147,1557127203,211,217,235,277,313,325,345,3678255435,453,537,543,545,551,703,74795111021,1055,1131,1157,1167,11751010232011,2033,2157,2443,2745,34711120474005,4445,5023,5263,6211,736312409510123,11417,12515,13505,14127,1505313819120033,23261,2463

11、3,30741,32535,37505141638342103,51761,55753,60153,71147,674011532765100003,110013,120265,133663,142305表2-1 部分m序列的反饋系數(shù)表根據(jù)表2-1中的八進(jìn)制的反饋系數(shù),可以確定m序列發(fā)生器的結(jié)構(gòu)。以7級(jí)m序列反饋系數(shù)Ci=(211)8為例,首先將八進(jìn)制的系數(shù)轉(zhuǎn)化為二進(jìn)制的系數(shù)即Ci=(010001001)2,由此我們可以得到各級(jí)反饋系數(shù)分別為:C0=1、C1=0、C2=0、C3=0、C4=1、C5=0、C6=0、C7=1,由此就很容易地構(gòu)造出相應(yīng)的m序列發(fā)生器。根據(jù)反饋系數(shù),其他級(jí)數(shù)的m序列的

12、構(gòu)造原理與上述方法相同。需要說(shuō)明的是,表2-1中列出的是部分m序列的反饋系數(shù),將表中的反饋系數(shù)進(jìn)行比特反轉(zhuǎn),即進(jìn)行鏡像,即可得到相應(yīng)的m序列。例如,取C4=(23)8 =(10011)2 ,進(jìn)行比特反轉(zhuǎn)之后為(10011)2=(31)8,所以4級(jí)的m序列共有2個(gè)。其他級(jí)數(shù)m序列的反饋系數(shù)也具有相同的特性。理論分析指出,n級(jí)移位寄存器可以產(chǎn)生的m序列個(gè)數(shù)由下式?jīng)Q定: 其中,為歐拉函數(shù),其值小于等于,并與互質(zhì)的正整數(shù)的個(gè)數(shù)(包括1在內(nèi))。例如對(duì)于4級(jí)移位寄存器,則小于并與15互質(zhì)的數(shù)為1、2、4、7、8、11、13、14,共8個(gè),所以,所以4級(jí)移位寄存器最多能產(chǎn)生的m序列數(shù)為2??傊莆患拇嫫鞯?/p>

13、反饋系數(shù)決定是否產(chǎn)生m序列,起始狀態(tài)決定序列的起始點(diǎn),不同的反饋系數(shù)產(chǎn)生不同的碼序列。在Matlab的GUI環(huán)境中,程序代碼如下:r=5;N=2r-1; %移位寄存器的長(zhǎng)度和序列的長(zhǎng)度s1(1:5)=1 0 0 0 0; %initial value 1s2(1:5)=1 0 0 0 1; %initial value 1f1=1 0 0 1 0 1; %特征多項(xiàng)式fx5+x2+1;f2=1 1 1 1 0 1 ; %特征多項(xiàng)式fx5+x4+x3+x2+1;for n=r+1:N %進(jìn)行循環(huán) s1(n)=mod(sum(s1(n-r:n-1).*f1(1:r),2);%通過(guò)模2加產(chǎn)生m1序列e

14、ndstem(s1); %繪制生成m序列的圖形title('生成m序列')2.2 m序列的基本性質(zhì)(1)平衡特性在m序列中一個(gè)周期N=2n-1內(nèi)“1”的數(shù)目比“0”的數(shù)目多 l位。此特性保證了做平衡調(diào)制時(shí),擴(kuò)展頻譜具有較高的載波抑制度。 (2)游程特性在表22中列出長(zhǎng)為15位的游程分布。 游程長(zhǎng)度(比特)游程數(shù)目所包含的比特?cái)?shù)“1”的 “0”的 1 2 2 4 2 1 1 4 3 0 1 3 4 1 0 4   游程總數(shù)8 合計(jì)15 表22 111101011001000游程分布一般說(shuō)來(lái),m序列中長(zhǎng)為k(1£ k £ n 2)的游程數(shù)占游程總數(shù)的l

15、/2k。僅有一個(gè)包含n-1個(gè)“0”的游程,也只有一個(gè)包含n個(gè)“1”的游程 (3)線性疊加性m序列和其移位后的序列逐位模二相加,所得的序列還是m序列,只是相移不同而已。例如1110100與向右移三位后的序列1001110逐位模二相加后的序列為0111010,相當(dāng)于原序列向右移一位后的序列,仍是m序列。 (4)m序列發(fā)生器中移位寄存器的各種狀態(tài),除全0狀態(tài)外,其他狀態(tài)只在m序列中出現(xiàn)一次。 如7位m序列中順序出現(xiàn)的狀態(tài)為111,110,101,010,100,00l和011,然后再回到初始狀態(tài)111。 (5)m序列自相關(guān)特性m序列的自相關(guān)函數(shù)由下式計(jì)算(當(dāng)0時(shí)):R() =A-DA+D即A表示相同

16、的位數(shù),D表示不同的位數(shù)(注意當(dāng)m序列用±1表示,則A對(duì)應(yīng)“和序列”的1,D對(duì)應(yīng)“和序列”的-1)。令p =A + D = 2n 1 ,則m序列的自相關(guān)系數(shù)為:R= 1 & =0-1N 0當(dāng)=0時(shí),m序列的自相關(guān)函數(shù)R()出現(xiàn)峰值1;當(dāng)偏離0時(shí),相關(guān)函數(shù)曲線很快下降;當(dāng)1N-1時(shí),相關(guān)函數(shù)值為-1/N;當(dāng)=N時(shí),又出現(xiàn)峰值,如此周而復(fù)始。當(dāng)m序列周期很大時(shí),其自相關(guān)函數(shù)與白噪聲類似。相關(guān)檢測(cè)就是利用這一特性,在“有”或“無(wú)”信號(hào)相關(guān)函數(shù)值的基礎(chǔ)上來(lái)識(shí)別信號(hào),檢測(cè)或同步自相關(guān)函數(shù)值為1的碼序列。m序列的自相關(guān)函數(shù)曲線如圖2.2所示:圖2.2 m序列的自相關(guān)函數(shù)特性結(jié)合公式和圖2

17、.2可知,當(dāng)序列的周期很大時(shí),m序列的自相關(guān)函數(shù)波形變得十分尖銳而接近沖擊函數(shù),而這正是高斯白噪聲的自相關(guān)函數(shù)。在Matlab的GUI環(huán)境中,程序代碼如下:r=5;N=2r-1; %移位寄存器的長(zhǎng)度和序列的長(zhǎng)度s1(1:5)=1 0 0 0 0; %initial value 1s2(1:5)=1 0 0 0 1; %initial value 1f1=1 0 0 1 0 1; %特征多項(xiàng)式fx5+x2+1;f2=1 1 1 1 0 1 ; %特征多項(xiàng)式fx5+x4+x3+x2+1;for n=r+1:N %進(jìn)行循環(huán) s1(n)=mod(sum(s1(n-r:n-1).*f1(1:r),2);

18、%通過(guò)模2加產(chǎn)生m1序列ends1=2*s1-1;%變?yōu)殡p極性m序列for j=0:N-1 s3(j+1)=sum(s1.*s1(1+j:M),s1(1:j)/M;%互相關(guān)函數(shù)分析endplot(j,rho);axis(-30 30 -0.5 1.5); %設(shè)定j的位置范圍為(-30,30),rho的位置范圍為(- 0.5,1.5)title('m序列的自相關(guān)函數(shù)')(6) m序列的互相關(guān)性其指的是相同周期N = 2n 1 的兩個(gè)不同序列一致性的程度。其互相關(guān)值越接近0,說(shuō)明兩m序列的差別越大,其互相關(guān)性越弱。當(dāng)m序列做CDMA系統(tǒng)的地址碼時(shí),必須選擇互相關(guān)值很小的m序列組,以

19、避免用戶之間相互干擾(即多址干擾MAI)。對(duì)于兩個(gè)周期N=2n 1的m序列S1和S2,其互相關(guān)函數(shù)描述如下:設(shè)m序列S1與其后移位的序列S2逐位模2加所得的序列為S1+ S2+,“0”的位數(shù)為A(S1和S2相同的位數(shù)),“1”的位數(shù)為D(S1和S2不同的位數(shù)),則互相關(guān)函數(shù)可由下式計(jì)算:R() =A-DA+D在Matlab的GUI環(huán)境中,程序代碼如下:r=5;N=2r-1; %移位寄存器的長(zhǎng)度和序列的長(zhǎng)度s1(1:5)=1 0 0 0 0; %initial value 1s2(1:5)=1 0 0 0 1; %initial value 1f1=1 0 0 1 0 1; %特征多項(xiàng)式fx5+

20、x2+1;f2=1 1 1 1 0 1 ; %特征多項(xiàng)式fx5+x4+x3+x2+1;for n=r+1:N %進(jìn)行循環(huán) s1(n)=mod(sum(s1(n-r:n-1).*f1(1:r),2);%通過(guò)模2加產(chǎn)生m1序列endfor n=r+1:N %進(jìn)行循環(huán) s2(n)=mod(sum(s2(n-r:n-1).*f2(1:r),2);% 通過(guò)模2加產(chǎn)生m2序列ends1=2*s1-1;%變?yōu)殡p極性m序列s2=2*s2-1;%變?yōu)殡p極性m序列for j=0:N-1 s3(j+1)=sum(s1.*s2(1+j:M),s2(1:j)/M;%互相關(guān)函數(shù)分析endplot(j,rho);axis(

21、-30 30 -0.5 0.5); %設(shè)定j的位置范圍為(-30,30),rho的位置范圍為 (-0.5,0.5) title('m序列的互相關(guān)函數(shù)')第三章 系統(tǒng)軟件設(shè)計(jì)3.1 系統(tǒng)結(jié)構(gòu)功能設(shè)計(jì)本系統(tǒng)實(shí)現(xiàn)的功能是通過(guò)MATLAB環(huán)境下制作一個(gè)GUI來(lái)生成m序列及m序列的自相關(guān)函數(shù)和m序列的互相關(guān)函數(shù)。系統(tǒng)模塊設(shè)計(jì)說(shuō)明:系統(tǒng)通過(guò)GUI界面設(shè)計(jì)生成m序列及m序列的自相關(guān)函數(shù)和m序列的互相關(guān)函數(shù)。在軟件程序中,先設(shè)定m序列的移位寄存器的長(zhǎng)度,從而得到m序列的周期長(zhǎng)度,然后再設(shè)定兩個(gè)移位寄存器序列,通過(guò)查表得到相應(yīng)的兩個(gè)特征多項(xiàng)式,通過(guò)Matlab語(yǔ)言相應(yīng)的產(chǎn)生m序列以及自相關(guān)函數(shù)和

22、互相關(guān)函數(shù),組成完整的m序列系統(tǒng),編寫(xiě)m文件,代碼如附錄。3.2 GUI界面設(shè)計(jì)如圖3.1所示,界面一共有一個(gè)下拉菜單popumenu1,兩個(gè)靜態(tài)文本框static text,一個(gè)axes1。圖3.1 m序列仿真GUI界面圖它們的功能描述如表3-1所示:控件名功能描述static text顯示m序列仿真分析static text顯示選項(xiàng)框popupmenu1選擇axes1坐標(biāo)軸要顯示的圖形axes1顯示popupmenu1中被選擇的函數(shù)的圖形表3-1 GUI界面功能描述第四章 系統(tǒng)調(diào)試結(jié)果分析4.1 調(diào)試過(guò)程4.1.1 調(diào)試步驟第一步:打開(kāi)matlab,運(yùn)行m文件或者fig文件后,系統(tǒng)會(huì)打開(kāi)“

23、基于MATLAB環(huán)境下的GUI的m序列仿真演示系統(tǒng)”。第二步:在Popupmenu1下拉菜單中選擇生成mx序列,m序列的自相關(guān)函數(shù)和m序列的互相關(guān)函數(shù)的任一選項(xiàng),即可在axes1中得到相應(yīng)的要顯示的圖形。第三步:觀察得到的圖形,并與理論分析相比較,驗(yàn)證理論與仿真結(jié)果是否一致。4.1.2 調(diào)試過(guò)程分析整個(gè)m序列仿真過(guò)程并不是一帆風(fēng)順,剛開(kāi)始由于對(duì)GUI環(huán)境的不熟悉,出現(xiàn)了很多錯(cuò)誤。比如,由于不會(huì)使用GUI軟件,導(dǎo)致一開(kāi)始仿真結(jié)果不能在GUI界面中顯示,最后在老師和同學(xué)的指導(dǎo)和熱心幫助下,完成了整個(gè)仿真過(guò)程。后來(lái)仿真完成后,由于對(duì)理論知識(shí)理解的還不是特別的深刻,所以不能判斷仿真結(jié)果是否正確,最后經(jīng)

24、過(guò)查閱資料和書(shū)籍,驗(yàn)證了仿真結(jié)果的正確性。下面按照整個(gè)m序列仿真過(guò)程,選擇其中一些具有重要對(duì)比意義的步驟分析系統(tǒng)性能及調(diào)試結(jié)果。一、打開(kāi)GUI系統(tǒng)界面。運(yùn)行m文件或fig文件后,可看到如圖4.1所示界面。圖4.1 GUI環(huán)境下系統(tǒng)運(yùn)行界面二、觀察m序列生成圖形在下拉菜單中選擇生成m序列,則得到如圖4.2所示的圖形界面。圖4.2 生成m序列圖形由輸入程序知,輸入的移位寄存器長(zhǎng)度為5,所以可知得到的m序列的周期為25- 1=31,與圖4.2對(duì)比,結(jié)果一致。輸入的第一個(gè)移位寄存器序列為1 0 0 0 0,由理論分析知,特征多項(xiàng)式f1=1 0 0 1 0 1,通過(guò)公式s1(n)=mod(sum(s1(

25、n-r:n-1).*f1(1:r),2)得到m序列,經(jīng)過(guò)理論分析得到與圖形相一致的結(jié)果,即生成的m序列為1000010101110110001111100110100。三、觀察m序列的自相關(guān)函數(shù)圖形在下拉菜單中選擇m序列的自相關(guān)函數(shù),則得到如圖4.3示的圖形界面。圖4.3 m序列的自相關(guān)函數(shù)圖形由理論分析知,m序列的自相關(guān)函數(shù)的自相關(guān)系數(shù)為:R()= 1 & =0-1N 0當(dāng)N=31時(shí),則自相關(guān)系數(shù)在=0時(shí),R()=1,0時(shí),R()=-1/31,經(jīng)與圖4.3對(duì)比后,發(fā)現(xiàn)理論與仿真結(jié)果一致。四、觀察m序列的互相關(guān)函數(shù)圖形在下拉菜單中選擇m序列的互相關(guān)函數(shù),則得到如圖4.4的圖形界面。圖4

26、.4 m序列的互相關(guān)函數(shù)圖形由理論分析知,m序列的自相關(guān)函數(shù)的互相關(guān)系數(shù)為:R() =A-DA+D經(jīng)過(guò)理論分析,與仿真結(jié)果對(duì)比后,發(fā)現(xiàn)與仿真結(jié)果一致。4.2 調(diào)試故障分析m序列產(chǎn)生原理是通由最長(zhǎng)線性反饋移位寄存器序列得到,在系統(tǒng)調(diào)試時(shí),一開(kāi)始,發(fā)現(xiàn)不能運(yùn)行,經(jīng)過(guò)檢查分析后,發(fā)現(xiàn)程序中輸入的顯示圖形代碼錯(cuò)誤,經(jīng)過(guò)修改后,可以得到正確的圖形,但是輸出的圖形不能在GUI環(huán)境下生成。經(jīng)過(guò)老師的指導(dǎo)和同學(xué)的幫助后,可以在GUI環(huán)境下運(yùn)行仿真。但是在繪制三個(gè)函數(shù)的圖形中,不能正確顯示仿真結(jié)果。經(jīng)過(guò)檢查程序代碼后,發(fā)現(xiàn)輸入的特征多項(xiàng)式不符合移位寄存器的長(zhǎng)度值與抽頭的位置關(guān)系,經(jīng)過(guò)修改后,得到了正確的仿真結(jié)果

27、圖形。在最后的改進(jìn)中,發(fā)現(xiàn)許多程序代碼都是重復(fù)的,因此想到了使用多選的選擇菜單,利用switch語(yǔ)句來(lái)精簡(jiǎn)程序代碼。經(jīng)過(guò)改進(jìn)后,在能同樣實(shí)現(xiàn)相同的功能情況下,程序代碼簡(jiǎn)單了許多,符合程序編碼的規(guī)則。最后經(jīng)過(guò)檢查,發(fā)現(xiàn)仿真結(jié)果與理論分析一致,完成了仿真調(diào)試過(guò)程。第五章 實(shí)驗(yàn)總結(jié)與結(jié)論本文通過(guò)MATLAB集成環(huán)境下的m文件及GUI界面工具來(lái)仿真分析m序列的生成,自相關(guān)函數(shù)及互相關(guān)函數(shù)。通過(guò)GUI界面對(duì)m序列整個(gè)過(guò)程進(jìn)行了仿真分析,仿真結(jié)果與理論分析對(duì)比后,驗(yàn)證了理論分析的正確性。在實(shí)驗(yàn)過(guò)程中,充分利用了MATLAB的優(yōu)勢(shì),及其精簡(jiǎn)的編寫(xiě)了程序代碼,實(shí)現(xiàn)了確定了移位寄存器的長(zhǎng)度及其具體序列后,就能生

28、成相應(yīng)的m序列,并能由生成的m序列去仿真分析其自相關(guān)函數(shù)及互相關(guān)函數(shù)。由圖形可更加直觀明了的看出m序列的基本特性。本次課程設(shè)計(jì)很好的完成了GUI環(huán)境下應(yīng)有的功能,基本達(dá)到了本次設(shè)計(jì)的要求。通過(guò)這次的課程設(shè)計(jì),提高了對(duì)MATLAB的應(yīng)用能力,了解了如何使用MATLAB語(yǔ)言來(lái)仿真分析我們理論上學(xué)到的專業(yè)知識(shí),進(jìn)一步加深了對(duì)MATLAB語(yǔ)言的理解,也學(xué)會(huì)了如何使用GUI工具。在編寫(xiě)程序代碼時(shí),又提高了自己編寫(xiě)語(yǔ)言的能力以及邏輯思維的能力。通過(guò)這次課程設(shè)計(jì),進(jìn)一步加深了對(duì)m序列的理解,通過(guò)理論與軟件仿真的結(jié)合,提高了學(xué)習(xí)的效率,同時(shí)也鍛煉了自己獨(dú)立思考問(wèn)題,發(fā)現(xiàn)問(wèn)題,分析問(wèn)題,解決問(wèn)題的能力。通過(guò)兩個(gè)

29、人的合作鍛煉了我們互補(bǔ)互助,互相溝通交流的能力。當(dāng)然,由于能力有限,本文還有許多不足。比如,可以在GUI界面下自由輸入移位寄存器序列的值,從而得到相應(yīng)的m序列?;蛘哌€可以輸入任意長(zhǎng)度的移位寄存器值,然后可找到相應(yīng)的特征多項(xiàng)式,從而得到相應(yīng)的m序列。作為一名大學(xué)生,我們不見(jiàn)要學(xué)會(huì)理論知識(shí),更應(yīng)該有探索鉆研的精神,要學(xué)會(huì)不斷地發(fā)現(xiàn)問(wèn)題,更要有一種不怕吃苦,努力向上的精神。參考文獻(xiàn)1 樊昌信. 通信原理.北京:國(guó)防工業(yè)出版社,2008.2 郝文化. MATLAB圖形圖像處理應(yīng)用教程.北京:中國(guó)水利水電出版社,2002.3 樓順天. 基于Matlab7.x的系統(tǒng)分析與設(shè)計(jì)信號(hào)處理.西安:西安電子科技大學(xué)出版 社,20054 劉樹(shù)棠.現(xiàn)代通信系統(tǒng)使用MATLAB. 西安:西安交通大學(xué)出版社,2001 5查光明熊賢祚擴(kuò)頻通信lM西安:西安電子科技大學(xué)出版社,19906田日才擴(kuò)頻通信M北京:清華大學(xué)出版社,20077孫屹,李妍. MATLAB 通信仿真開(kāi)發(fā)手冊(cè)M. 北京:國(guó)防工業(yè)工業(yè)出版社,2006附錄程序代碼:(1)主程序axes(handles.axes1);mm=0;val=get(handles.popupmenu1,'value');%

溫馨提示

  • 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)論