資源描述:
《MATLAB基礎(chǔ)與通信系統(tǒng)仿真.ppt》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、第1章MATLAB基礎(chǔ)與通信系統(tǒng)仿真本章內(nèi)容1.1MATLAB簡介1.2MATLAB程序設(shè)計1.3通信系統(tǒng)仿真1.1MATLAB簡介數(shù)值計算和符號計算功能具有很好的圖形功能可以直接處理聲言和圖像文件具有功能強大的工具箱使用方便,具有很好的擴展功能Simulink1.2MATLAB程序設(shè)計1.2.1MATLAB工作環(huán)境1.2.2MATLAB的幫助系統(tǒng)1.2.3MATLAB的基本操作1.2.4MATLAB圖形處理和數(shù)據(jù)可視化1.2.5M文件編程1.2.6文件操作1.2.1MATLAB工作環(huán)境命令窗口工作區(qū)變量窗口歷
2、史命令窗口項目啟動菜單1.2.2MATLAB的幫助系統(tǒng)查看命令或函數(shù)幫助聯(lián)機幫助系統(tǒng)PDF文件幫助系統(tǒng)MATLAB網(wǎng)絡(luò)資源1.2.3MATLAB的基本操作數(shù)據(jù)類型(1)變量與賦值(2)變量的刪除與修改(3)局部變量和全局變量矩陣(1)一般矩陣的生成(2)特殊矩陣的生成矩陣運算1.2.4MATLAB圖形處理和數(shù)據(jù)可視化plot函數(shù)subplot函數(shù)多圖形窗口hold命令對數(shù)坐標圖形1.2.5M文件編程M腳本文件函數(shù)文件函數(shù)調(diào)用和參數(shù)傳遞matlab的程序結(jié)構(gòu)用戶參數(shù)交互輸入1.2.5.1M腳本文件腳本文件一串按
3、用戶意圖排列而成的(包括控制流向指令在內(nèi)的)MATLAB指令集合。創(chuàng)建:file
4、new->m-file,或者點擊工具欄的按鈕保存:file
5、Save或者點擊工具欄的按鈕運行:Debug
6、Run或者點擊工具欄的按鈕1.2.5.2函數(shù)文件函數(shù)文件的第一行總是以“function”引導(dǎo)的“函數(shù)聲明行”。當函數(shù)文件運行時,MATLAB會專門為它開辟一個臨時工作空間,稱為函數(shù)工作空間函數(shù)定義時,一般都定義了輸入輸出變量的個數(shù),這稱為“默認數(shù)目”。MATLAB允許使用比“默認數(shù)目”較少的輸入輸出變量,實現(xiàn)對函數(shù)的調(diào)用典型
7、M函數(shù)文件的結(jié)構(gòu)函數(shù)聲明行第一注釋行在線幫助文本區(qū)編寫和修改記錄函數(shù)體1.2.5.3函數(shù)調(diào)用和參數(shù)傳遞函數(shù)調(diào)用的一般格式是:[輸出參數(shù)1,輸出參數(shù)2,…]=函數(shù)名(輸入?yún)?shù)1,輸入?yún)?shù)2,…)局部變量和全局變量局部變量:它存在于函數(shù)空間內(nèi)部的中間變量,產(chǎn)生于該函數(shù)的運行過程中,其影響范圍也僅限于該函數(shù)本身。全局(Global)變量:通過global指令,MATLAB也允許幾個不同的函數(shù)空間以及基本工作空間共享同一個變量,這種被共享的變量稱為全局變量。1.2.5.4matlab的程序結(jié)構(gòu)順序結(jié)構(gòu)—依次順序執(zhí)行程序
8、的各條語句循環(huán)結(jié)構(gòu)—被重復(fù)執(zhí)行的一組語句,循環(huán)是計算機解決問題的主要手段。分支結(jié)構(gòu)—根據(jù)一定條件來執(zhí)行的各條語句。循環(huán)結(jié)構(gòu)for—end語句forindx=循環(huán)初始值:循環(huán)步長:循環(huán)結(jié)束值可執(zhí)行語句組endwhile-end循環(huán):將循環(huán)體中的語句循環(huán)執(zhí)行不定次數(shù)。while表達式循環(huán)體語句end分支結(jié)構(gòu)if語句if條件可執(zhí)行語句組Endif條件可執(zhí)行語句組1else可執(zhí)行語句組2endif條件1可執(zhí)行語句組1elseif條件2可執(zhí)行語句組2……elseif條件m可執(zhí)行語句組melse可執(zhí)行語句組m+1end分支
9、結(jié)構(gòu)switch語句:switch表達式case值1可執(zhí)行語句組1case值2可執(zhí)行語句組2……case值m可執(zhí)行語句組motherwise可執(zhí)行語句組m+1end分支結(jié)構(gòu)在循環(huán)語句的執(zhí)行過程中,需要中斷循環(huán)可以使用break語句和continue語句。break語句是終止循環(huán),執(zhí)行循環(huán)體后的語句。continue語句終止本次循環(huán),本次循環(huán)中的continue語句后的循環(huán)語句不再執(zhí)行,而是執(zhí)行新的循環(huán)。break與continue語句經(jīng)常與if語句聯(lián)合使用。1.2.5.5用戶參數(shù)交互輸入input函數(shù)用于向計算
10、機輸入一個參數(shù)pause函數(shù)暫停程序的執(zhí)行disp函數(shù)是向命令窗口輸出提示信息1.2.6文件操作文件的打開與關(guān)閉fopen函數(shù)、fclose函數(shù)文件的讀寫操作fread、fwrite、fscanf、fprintf文件定位fseek、ftell1.3通信系統(tǒng)仿真1.3.1通信仿真的概念1.3.2通信仿真的基本方法1.3.1通信仿真的概念在對原有的通信系統(tǒng)做出改進或建立一個新系統(tǒng)之前,通常需要對這個系統(tǒng)進行建模和仿真,通過仿真結(jié)果衡量方案的可行性,從中選擇最合理的系統(tǒng)配置和參數(shù)設(shè)置,然后再應(yīng)用于實際系統(tǒng)中。這個過程
11、就是通信仿真。1.3.2通信仿真的基本方法將給定問題映射為仿真模型。把整個問題分解為一組子問題。選擇合適的建模、仿真和估計方法,并將其用于解決這些子問題。綜合各子問題的解決結(jié)果以提供對整個問題的解決方案。