atlab程序設計專題講座課件_第1頁
atlab程序設計專題講座課件_第2頁
atlab程序設計專題講座課件_第3頁
atlab程序設計專題講座課件_第4頁
atlab程序設計專題講座課件_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、atlab程序設計專題講座Matlab程序設計專題講設計專題講座atlab程序設計專題講座專題講座內容 Matlab編編程方法 Matlab程序設計設計(初級級入門門) Matlab程序設計設計(中級進階級進階) Matlab GUI設計設計 語語音處處理算法的Matlab實現實現 信息隱隱藏算法的Matlab實現實現 智能處處理算法的Matlab實現實現atlab程序設計專題講座輔導課程內容 Matlab編程方法編程方法 Matlab程序設計(初級入門)程序設計(初級入門) Matlab程序設計(中級進階)程序設計(中級進階) Matlab GUI設計設計 語音處理算法的語音處理算法的Mat

2、lab實現實現 信息隱藏算法的信息隱藏算法的Matlab實現實現 智能處理算法的智能處理算法的Matlab實現實現atlab程序設計專題講座Matlab編程方法 描述要解決的問題(清晰) 確定輸入和輸出 設計算法(分解偽代碼) 算法轉化為Matlab代碼 調試和測試 1/31/61/2atlab程序設計專題講座例 子要求編寫一個Matlab程序來求解一元二次方程的根02cbxaxatlab程序設計專題講座第一步:描述問題 求解一元二次方程的根,實數根、復數根,一個根,兩個根02cbxaxaacbbx2422, 1atlab程序設計專題講座第二步:確定輸入和輸出輸入:a, b, c輸出:兩個不相

3、等的實數根,兩個相等的實數根,兩個復數根atlab程序設計專題講座第三步:設計算法-分解讀入輸入數據計算方程的根輸出方程的根atlab程序設計專題講座第三步:設計算法-偽代碼Prompt the user for the input a, b, and cRead a, b, and cdiscriminator b2 - 4*a*cif discriminator 0 x1 ( -b + sqrt (discriminator) ) / ( 2*a )x2 ( -b - sqrt (discriminator) ) / ( 2*a )Write msg that equation has t

4、wo distinct real rootsWrite out the two rootselseif discriminator = = 0 x1 -b / ( 2*a )Write msg that equation has two identical real rootsWrite out the repeated rootatlab程序設計專題講座第三步:設計算法-偽代碼elsereal_part -b / ( 2*a )imag_part sqrt ( abs (discriminator ) ) / ( 2*a )Write msg that equation has two co

5、mplex rootsWrite out the two rootsendatlab程序設計專題講座第四步:算法轉化為Matlab代碼 演示atlab程序設計專題講座第五步:調試與測試ixixxxxxxxxxx212105220443206521212212InputOutputabcx1x2156-2-3144-2-2125-1+2i-1-2iatlab程序設計專題講座專題講座內容 Matlab編程方法 Matlab程序設計(初級入門)程序設計(初級入門) Matlab程序設計(中級進階) Matlab GUI設計 語音處理算法的Matlab實現 信息隱藏算法的Matlab實現 智能處理算法

6、的Matlab實現atlab程序設計專題講座Matlab程序設計(初級入門) M 文件文件 - Scripts vs Functions- Primary function and Subfunctions- p code 程序流程控制程序流程控制- 循環(huán)- 條件atlab程序設計專題講座Scripts vs Functions Scripts - 沒有輸入和輸出申明- 簡單且重復性高的代碼- Base workspace (便于調試)- 容易造成變量覆蓋atlab程序設計專題講座Scripts vs Functions Functions- 有輸入輸出申明- function workspa

7、ce- 代碼模塊化演示atlab程序設計專題講座Primary Function vs Subfunctionatlab程序設計專題講座P code 想讓別人使用你的程序,但又不希望別想讓別人使用你的程序,但又不希望別人看到程序中的源代碼人看到程序中的源代碼 可以提高程序的執(zhí)行效率可以提高程序的執(zhí)行效率 (Parse)pcode atlab程序設計專題講座程序流程控制-循環(huán) for while代碼循環(huán)次數的控制代碼循環(huán)次數的控制演示atlab程序設計專題講座程序流程控制-條件 if then - else switch case otherwise try catch (中級進階中級進階)演示

8、atlab程序設計專題講座專題講座內容 Matlab編程方法編程方法 Matlab程序設計(初級入門)程序設計(初級入門) Matlab程序設計(中級進階)程序設計(中級進階) Matlab GUI設計設計 語音處理算法的語音處理算法的Matlab實現實現 信息隱藏算法的信息隱藏算法的Matlab實現實現 智能處理算法的智能處理算法的Matlab實現實現atlab程序設計專題講座Matlab程序設計-中級進階 Matlab編程風格編程風格 程序流程控制進階程序流程控制進階 高低級文件高低級文件I/O操作操作 Debug 代碼評估及優(yōu)化代碼評估及優(yōu)化 擴展編程擴展編程atlab程序設計專題講座M

9、atlab GUI程序設計 句柄圖形系統句柄圖形系統 GUIDE界面設計界面設計 ActiveX控件控件 定時器定時器 綜合實例綜合實例atlab程序設計專題講座語音處理算法的Matlab實現 基于時頻域的語音端點檢測基于時頻域的語音端點檢測 多種方法實現基音周期提取多種方法實現基音周期提取 基于動態(tài)時間規(guī)整實現語音識別基于動態(tài)時間規(guī)整實現語音識別 G.729A語音編碼算法的語音編碼算法的Matlab實現實現atlab程序設計專題講座信息隱藏算法的Matlab實現 經典音頻數字密寫算法的經典音頻數字密寫算法的Matlab實現實現 無損音頻數字密寫算法的無損音頻數字密寫算法的Matlab實現實現 魯棒音頻數字水印算法的魯棒音頻數字水印算法的Matlab實現實現 脆弱音頻數字水印算法的脆弱音頻數字水印算法的Matlab實現實現atlab程序設計專題講座智能處理算法的Ma

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論