已閱讀5頁(yè),還剩38頁(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)介
Matlab基礎(chǔ)介紹 Matlab簡(jiǎn)介Matlab的安裝與啟動(dòng)Matlab編程基礎(chǔ)Matlab在數(shù)字信號(hào)處理課程中的應(yīng)用 一Matlab簡(jiǎn)介 Matlab名字是由Matrix和Laboratory兩個(gè)詞的前三個(gè)字母組合而成的 是由MathWorks公司于1982年推出的一套高性能的數(shù)值計(jì)算和可視化數(shù)學(xué)軟件 Matlab編程運(yùn)算與人進(jìn)行科學(xué)計(jì)算的思路和表達(dá)方式完全一致 不象學(xué)習(xí)其它高級(jí)語(yǔ)言如Basic Fortran和C等那樣難于掌握 其基本元素是矩陣 具有強(qiáng)大的數(shù)值計(jì)算和圖示能力 具有豐富的工具箱 ToolBox 在高校中 Matlab以成為數(shù)學(xué) 信息 控制等諸多學(xué)科有關(guān)課程的有效教學(xué)工具 Matlab的安裝 Matlab的啟動(dòng) 三Matlab編程基礎(chǔ) 1變量2數(shù)組 向量與矩陣的創(chuàng)建和訪問(wèn)3部分特殊變量和常數(shù)4部分常用運(yùn)算符5Matlab的程序設(shè)計(jì)6m文件的創(chuàng)建 保存7基本數(shù)學(xué)函數(shù)和基本繪圖函數(shù)8編程舉例 3 1變量 變量無(wú)需定義即可使用 變量名的大小寫是敏感的 變量的第一個(gè)字符必須為英文字母 而且不超過(guò)31個(gè)字符 變量名可以包含下連字符 數(shù)字 但不能為空格符 標(biāo)點(diǎn) 3 2數(shù)組 向量與矩陣的創(chuàng)建和訪問(wèn) 在Matlab中 這三個(gè)概念在創(chuàng)建和顯示的時(shí)候沒(méi)有任何區(qū)別 向量的創(chuàng)建要?jiǎng)?chuàng)建一個(gè)向量 在命令窗口下輸入 t 0 1 10屏幕顯示 t 012345678910注意 向量的第一個(gè)元素的下標(biāo)是1 而不是0 T 0 1 10產(chǎn)生了0 10步長(zhǎng)為1的共11個(gè)數(shù) 保存在t 1 t 2 t 11 中 矩陣的創(chuàng)建例如 創(chuàng)建一個(gè)3 3的矩陣 輸入 a 123 456 789 屏幕輸出a 123456789 訪問(wèn)矩陣的某一個(gè)元素 a 3 2 ans 8訪問(wèn)矩陣某行 列 的所有元素 a 3 a 2 注意 這兩個(gè)符號(hào)分別是1 3行向量和3 1列向量 3 3部分特殊變量和常數(shù) ans最近生成的無(wú)名結(jié)果eps浮點(diǎn)數(shù)的相對(duì)誤差pi3 14145926i虛數(shù)單位j虛數(shù)單位Inf無(wú)窮大 如n 0 3 4部分常用運(yùn)算符 3 4 1算術(shù)運(yùn)算符 加 減 乘 包括標(biāo)量乘 矩陣乘 標(biāo)量與矩陣乘 除 包括標(biāo)量除 矩陣除標(biāo)量 數(shù)組除標(biāo)量 矩陣求冪 矩陣必須為方陣 數(shù)組相乘 數(shù)組相除 數(shù)組求冪注意 表示兩個(gè)同維數(shù)組中的對(duì)應(yīng)元素做乘 除 表示對(duì)數(shù)組的每個(gè)元素求冪 3 4 2關(guān)系運(yùn)算符 大于 大于等于 等于 不等于運(yùn)算法則 若關(guān)系式成立 結(jié)果為1 若關(guān)系式不成立 結(jié)果為0 3 4 3邏輯運(yùn)算符 與 或 非運(yùn)算法則 若邏輯真 結(jié)果為1 若邏輯假 結(jié)果為0 3 4 4其他常見(jiàn)符號(hào) 變量賦值 注釋符 共軛轉(zhuǎn)置符 冒號(hào)運(yùn)算符n s m產(chǎn)生n m 步長(zhǎng)為s的序列 s可以為正或負(fù)或者小數(shù) 默認(rèn)值為1 3 5Matlab程序設(shè)計(jì) Matlab的工作方式有二種1 交互式的指令操作方式 即用戶在命令窗口中輸入命令并按下回車鍵后 系統(tǒng)執(zhí)行該指令并立即給出運(yùn)算結(jié)果 2 m文件的編程方式 m文件是由matlab語(yǔ)句構(gòu)成的文件 且文件名必須以 m為擴(kuò)展名 如example m 用戶可以用任何文件編輯器來(lái)對(duì)M文件進(jìn)行編輯 程序流程控制 順序結(jié)構(gòu) Matlab從上到下依次執(zhí)行各語(yǔ)句 該結(jié)構(gòu)最簡(jiǎn)單 循環(huán)結(jié)構(gòu) 1 for end循環(huán)用于循環(huán)次數(shù)事先確定的 格式為fori n s m語(yǔ)句體ends為步長(zhǎng) 可以為正數(shù) 負(fù)數(shù)或小數(shù) 2 while end循環(huán)用于循環(huán)次數(shù)不能事先確定的 格式為while表達(dá)式語(yǔ)句體end只有表達(dá)式為真 就執(zhí)行語(yǔ)句體 表達(dá)式為假 終止該循環(huán) 分支結(jié)構(gòu) 1 if語(yǔ)句格式為if表達(dá)式1語(yǔ)句體1elseif表達(dá)式2語(yǔ)句體2 else語(yǔ)句體elseend 3 6m文件的創(chuàng)建 保存 創(chuàng)建 File 菜單下 New 菜單選項(xiàng)的 M File 命令打開matlab的m文件編輯器窗口 保存單擊M文件編輯器窗口工具欄中的 Save 圖標(biāo) 打開保存對(duì)話框 3 7基本數(shù)學(xué)函數(shù)和基本繪圖函數(shù) sincostancotexplog 自然對(duì)數(shù)log10 常用對(duì)數(shù)Log2 以二為底的對(duì)數(shù)abs 取模conj 取共軛real 取實(shí)部imag 取虛部 基本繪圖指令 Matlab提供了強(qiáng)大的圖形繪制功能 在大多數(shù)情況下 用戶只需要指定繪圖的方式 提供繪圖數(shù)據(jù) 利用Matlab提供的豐富的二維 三維圖形函數(shù) 就可以繪制出所需的圖形 1 繪制二維連續(xù)函數(shù)Matlab中最常用的繪圖函數(shù)是plot plot的命令格式有以下幾種 1 plot y 當(dāng)y為一向量時(shí) 以y的序號(hào)作為x軸 按向量y的值繪制曲線 2 plot x y x y均為向量時(shí) 以x向量作為X軸 向量y作為Y軸繪制曲線 注意 x和y種元素的個(gè)數(shù)必須相同 2 繪制二維離散序列 在Matlab用stem命令實(shí)現(xiàn)離散序列的繪制 stem命令的格式有以下幾種 1 stem y 以x 1 2 3 為各點(diǎn)數(shù)據(jù)的x坐標(biāo) 以y向量的各個(gè)對(duì)應(yīng)元素為y坐標(biāo) 在 X Y 坐標(biāo)面畫一個(gè)空心小圓圈 2 stem x y filled 以x向量的各個(gè)元素為x坐標(biāo) 以y向量的各個(gè)對(duì)應(yīng)元素為y坐標(biāo) 在 X Y 坐標(biāo)面畫一個(gè)實(shí)心小圓圈 并連接一條線段到X軸 3 8編程舉例 例一 畫出衰減震蕩曲線及其包絡(luò)線t的取值范圍是程序如下 程序運(yùn)行結(jié)果如下 例二 用圖形表示連續(xù)調(diào)制波形及其包絡(luò) 程序如下 四Matlab在數(shù)字信號(hào)處理課程中的應(yīng)用舉例 常見(jiàn)連續(xù)信號(hào)離散信號(hào)離散卷積LTI系統(tǒng) 4 1常見(jiàn)連續(xù)信號(hào) 周期信號(hào) 正弦信號(hào) 周期方波ex1 產(chǎn)生一個(gè)幅度為2 頻率為4Hz 相位為的正弦信號(hào) 非周期信號(hào) 指數(shù)信號(hào) 階躍信號(hào) 取樣函數(shù)Sa x 等ex2 產(chǎn)生一個(gè)高度為1 寬度為3 延時(shí)為2秒的矩形脈沖信號(hào) ex3取樣函數(shù) 用sinc x 命令 隨機(jī)信號(hào) rand產(chǎn)生均勻分布的白嘈聲 randn產(chǎn)生高斯分布的白嘈聲 4 2離散信號(hào) 周期序列ex4產(chǎn)生一個(gè)幅度為2 頻率為4Hz 相位為的正弦信號(hào) 單位脈沖序列和單位階躍序列u n 可以用ones 1 n 和zeros 1 n 來(lái)生成單位脈沖序列和單位階躍序列ones 1 n 命令產(chǎn)生1行n列的1值z(mì)eros 1 n 命令產(chǎn)生1行n列的0值 ex5產(chǎn)生單位脈沖序列和單位階躍序列u n 3 4 3離散卷積 matlab中卷積運(yùn)算的指令是c conv a b 其中a和b是有限長(zhǎng)的序列 ex6 計(jì)算下面兩個(gè)序列的卷積a 201 13 b 120 1 兩個(gè)序列的都從0開始的 4 4LTI系統(tǒng) 因果LTI系統(tǒng)的的零狀態(tài)響應(yīng) 在matlab中可以用函數(shù)y filter num den x 實(shí)現(xiàn)其中 num 系統(tǒng)傳遞函數(shù)分子系數(shù)組成的行向量den 系統(tǒng)傳遞函數(shù)分母系數(shù)組成的行向量x 輸入的離散序列y 輸出的離散序列 y的長(zhǎng)度與x的長(zhǎng)度一樣 因果LTI系統(tǒng)的的幅頻響應(yīng)和相頻響應(yīng)曲線 在matlab中可以用函數(shù)freq
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024牛肉供應(yīng)鏈優(yōu)化與物流配送合同
- 二零二五年鮑魚海鮮產(chǎn)品進(jìn)出口合同2篇
- 2025年度中小企業(yè)財(cái)務(wù)輔導(dǎo)與融資對(duì)接服務(wù)合同3篇
- 2025年工藝品FOB出口合同標(biāo)準(zhǔn)范本2篇
- 2024年相機(jī)設(shè)備采購(gòu)正式協(xié)議樣本
- 2024特定事項(xiàng)補(bǔ)充協(xié)議范本版B版
- 2025年度淋浴房安全檢測(cè)與安裝服務(wù)合同4篇
- 2025年環(huán)保型小區(qū)車棚租賃與充電樁建設(shè)合同3篇
- 2025年度綠色生態(tài)園林景觀項(xiàng)目苗木采購(gòu)合同樣本3篇
- 2025年度消防設(shè)施設(shè)備安全性能評(píng)估合同3篇
- 軟件項(xiàng)目應(yīng)急措施及方案
- 2025河北邯鄲經(jīng)開國(guó)控資產(chǎn)運(yùn)營(yíng)管理限公司招聘專業(yè)技術(shù)人才5名高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2024年民法典知識(shí)競(jìng)賽考試題庫(kù)及答案(共50題)
- 2025老年公寓合同管理制度
- 2024-2025學(xué)年人教版數(shù)學(xué)六年級(jí)上冊(cè) 期末綜合卷(含答案)
- 2024中國(guó)汽車后市場(chǎng)年度發(fā)展報(bào)告
- 鈑金設(shè)備操作培訓(xùn)
- 感染性腹瀉的護(hù)理查房
- 天津市部分區(qū)2023-2024學(xué)年高二上學(xué)期期末考試 物理 含解析
- 中考英語(yǔ)688高頻詞大綱詞頻表
- 九年級(jí)初三中考物理綜合復(fù)習(xí)測(cè)試卷3套(含答案)
評(píng)論
0/150
提交評(píng)論