freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于simulink的數(shù)字調(diào)制系統(tǒng)仿真設(shè)計畢業(yè)設(shè)計論文-資料下載頁

2025-06-24 01:59本頁面
  

【正文】 的各環(huán)節(jié)的下拉式菜單等控件組成。通過該操作界面,我們可以使各個仿真模型及相關(guān)函數(shù)在后臺運行,同時將結(jié)果在界面上顯示出來,使系統(tǒng)的操作方便簡潔???結(jié)數(shù)字調(diào)制技術(shù)的發(fā)展日新月異,如今在現(xiàn)實中應(yīng)用的數(shù)字調(diào)制系統(tǒng)大部分是經(jīng)過改進(jìn)的,性能較好的系統(tǒng)。但是,作為理論發(fā)展最成熟的調(diào)制方式,ASK,F(xiàn)SK,PSK等的研究仍然具有很重大的意義,因此,主要選擇了這幾種調(diào)制方式做仿真研究。通過Simulink仿真這幾種理論已經(jīng)很成熟的數(shù)字調(diào)制方式,一方面,可以更容易將仿真結(jié)果與成熟的理論進(jìn)行比較,從而驗證仿真的合理性;另一方面,也可以以此為基礎(chǔ)將仿真系統(tǒng)進(jìn)行改進(jìn)擴(kuò)展,使其成為仿真更多的數(shù)字調(diào)制方式的平臺。本課題主要基于Simulink的仿真,對數(shù)字調(diào)制系統(tǒng)的進(jìn)行仿真設(shè)計。Matlab仿真各種通信系統(tǒng),通過改變某些參數(shù),比較系統(tǒng)性能的變化,而且可以以圖形方式展現(xiàn),生動、形象。使我熟悉數(shù)字調(diào)制解調(diào)相關(guān)知識,掌握通信系統(tǒng)設(shè)計方法,對數(shù)字調(diào)制解調(diào)系統(tǒng)有了更深入的掌握。參考文獻(xiàn)[1] 王興亮 編著,《數(shù)字通信原理與技術(shù)》,西安電子科技大學(xué)出版社,第二版。[2] 徐明遠(yuǎn) 邵玉斌 編著,《MATLAB仿真在通信與電子工程中的應(yīng)用》,西安電子科技大學(xué)出版社,2005。[3] 孫屹 吳磊編著, 《Simulink通信仿真開發(fā)手冊》,國防工業(yè)出版社,2003。[4] 孫學(xué)軍等. 《通信原理》.電子工業(yè)出版社 2001年。[5] 曹志剛等. 《現(xiàn)代通信原理》,北京:清華大學(xué)出版社 1992年8月。[6] 樊昌信, 曹麗娜.通信原理.國防工業(yè)出版社.2006.[7]韋崗,季飛,傅娟.通信系統(tǒng)建模與仿真.電子工業(yè)出版社.2007.[8] 徐東艷, 孟曉剛.MATLAB函數(shù)庫查詢辭典.中國鐵道出版社.2006.[9] MATLAB (R2010B) HELP幫助手冊 2010。致謝本人在分析設(shè)計數(shù)字調(diào)制仿真系統(tǒng)及撰寫論文期間,得到了很多老師和同學(xué)的幫助,在這里我首先要感謝的是我的指導(dǎo)老師授。在畢業(yè)設(shè)計的整個過程中,周教授在理論知識、工作任務(wù)、工作方向和進(jìn)度安排等方面給了我大量的指導(dǎo)和幫助,使我的畢業(yè)設(shè)計能順利進(jìn)行,并按時完成預(yù)計任務(wù)。同時,我還要感謝大學(xué)四年里幫助我的各位老師,從他們身上,我不僅學(xué)到了理論知識,還學(xué)到了一絲不茍、嚴(yán)謹(jǐn)治學(xué)的科學(xué)態(tài)度。在付出了艱辛的勞動后,我的畢業(yè)論文終于完成了?;厥走@幾個月來日以繼夜的辛勤工作,我感觸很深。通過這次畢業(yè)設(shè)計,我發(fā)現(xiàn)自己又在人生的道路上獲得了新的體驗,收獲了很多,這不只是一本畢業(yè)設(shè)計報告所能體現(xiàn)出來的。我會永遠(yuǎn)珍惜這份經(jīng)歷。附錄GUI用戶界面運行代碼《》function varargout = digital_modulation(varargin) gui_Singleton = 1。 gui_State = struct(39。gui_Name39。, mfilename, ... 39。gui_Singleton39。, gui_Singleton, ... 39。gui_OpeningF39。, @digital_modulation_OpeningF, ... 39。gui_OutputF39。, @digital_modulation_OutputF, ... 39。gui_LayoutF39。, [] , ... 39。gui_Callback39。, [])。if nargin amp。amp。 ischar(varargin{1}) = str2func(varargin{1})。end if nargout [varargout{1:nargout}] = gui_mainf(gui_State, varargin{:})。else gui_mainf(gui_State, varargin{:})。end function digital_modulation_OpeningF(hObject, eventdata, handles, varargin) hold off。 axes()。 h=[1 1 0 1 0 0 1 1 1 0]。 hold off。 bit=[]。 for n=1:2:length(h)1。 if h(n)==0 amp。 h(n+1)==1 se=[zeros(1,50) ones(1,50)]。 elseif h(n)==0 amp。 h(n+1)==0 se=[zeros(1,50) zeros(1,50)]。 elseif h(n)==1 amp。 h(n+1)==0 se=[ones(1,50) zeros(1,50)]。 elseif h(n)==1 amp。 h(n+1)==1 se=[ones(1,50) ones(1,50)]。 end bit=[bit se]。 end plot(bit,39。LineWidth39。,)。grid on。 axis([0 500 ])。%********************** axes() hold off。 fc=30。 g=[1 1 0 1 0 0 1 1 1 0]。 %modulante n=1。 while n=length(g) if g(n)==0 tx=(n1)*::n*。 p=(1)*sin(2*pi*fc*tx)。 plot(tx,p,39。LineWidth39。,)。grid on。 hold on。 else tx=(n1)*::n*。 p=(2)*sin(2*pi*fc*tx)。 plot(tx,p,39。LineWidth39。,)。grid on。 hold on。 end n=n+1。 end % Choose default mand line output for digital_modulation = hObject。 Update handles structureguidata(hObject, handles)。 % UIWAIT makes digital_modulation wait for user response (see UIRESUME) uiwait()。 % Outputs from this function are returned to the mand line.function varargout = digital_modulation_OutputF(hObject, eventdata, handles) varargout{1} = 。 % Executes on button press in random.function random_Callback(hObject, eventdata, handles) a=round(rand(1,10))。 %genarar bits aleatoriosran=[a(1),a(2),a(3),a(4),a(5),a(6),a(7),a(8),a(9),a(10)]。set(,39。String39。,ran(1))。set(,39。String39。,ran(2))。set(,39。String39。,ran(3))。set(,39。String39。,ran(4))。set(,39。String39。,ran(5))。set(,39。String39。,ran(6))。set(,39。String39。,ran(7))。set(,39。String39。,ran(8))。set(,39。String39。,ran(9))。set(,39。String39。,ran(10))。 %**********************=ran。 h=。axes()hold off。bit=[]。for n=1:2:length(h)1。 if h(n)==0 amp。 h(n+1)==1 se=[zeros(1,50) ones(1,50)]。 elseif h(n)==0 amp。 h(n+1)==0 se=[zeros(1,50) zeros(1,50)]。 elseif h(n)==1 amp。 h(n+1)==0 se=[ones(1,50) zeros(1,50)]。 elseif h(n)==1 amp。 h(n+1)==1 se=[ones(1,50) ones(1,50)]。 end bit=[bit se]。endplot(bit,39。LineWidth39。,)。grid on。axis([0 500 ])。 %************hold off。axes()。cod=get(,39。Value39。)。switch cod%****Modulation ASK********* case 1 hold off。 axes() fc=30。 g=。 %modulante n=1。 while n=length(g) if g(n)==0 tx=(n1)*::n*。 p=(1)*sin(2*pi*fc*tx)。 plot(tx,p,39。LineWidth39。,)。grid on。 hold on。% axis([0 n*2/fc 3 3])。 else tx=(n1)*::n*。 p=(2)*sin(2*pi*fc*tx)。 plot(tx,p,39。LineWidth39。,)。grid on。 hold on。 end n=n+1。 end %*******Modulation OOK********* case 2 hold off。 axes()。 t=0::1。 m=1。 fc=30。 g=。 %modulante n=1。 while n=length(g) tx=(n1)*1/length(g)::n*1/length(g)。 p=(g(n))*sin(2*pi*fc*tx)。 plot(tx,p,39。LineWidth39。,)。 hold on。 axis([0 (n)*1/length(g) ])。 grid on。 n=n+1。 end%*******Modulation BPSK*********** case 3 axes() hold off。 g=。 fc=10。 n=1。 while n=length(g) if g(n)==0 %0 is 1 tx=(n1)*::n*。 p=(1)*sin(2*pi*fc*tx)。 plot(tx,p,39。LineWidth39。,)。grid on。 hold on。 else
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1