 |
-- 會員 / 註冊 --
|
|
|
|
MATLAB使用詳解——基礎、開發及工程應用 ( 簡體 字) |
作者:董霖 | 類別:1. -> 工程繪圖與工程計算 -> Matlab |
譯者: |
出版社:電子工業出版社 | 3dWoo書號: 17110 詢問書籍請說出此書號!【缺書】 【不接受訂購】 |
出版日:1/1/2009 |
頁數:696 |
光碟數:1 |
|
站長推薦:  |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
【不接受訂購】 | ISBN:9787121073977 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言: |
內容簡介:
MATLAB之所以能夠如此流行,一方面是由于其強大的數值計算能力、圖形功能和豐富的工具箱,另一方面是由于MATLAB語言的簡潔性、更加符合工程應用的思維習慣。 本書編著時兼顧上述兩方面的特點,內容主要針對MATLAB 7.0,這是MATLAB當前最流行的版本。全書大致可以分為七篇,分別講述MATLAB基礎、MATLAB中的矩陣運算、MATLAB數據分析、MATLAB圖形、MATLAB程序設計、SIMULINK和MATLAB常見工具箱。本書對每個知識點做到了逐點實例講解,并在解決實際問題時溶入了工程實踐的經驗。
|
目錄:第一篇 MATLAB基礎 第1章 MATLAB7.0安裝與卸載 2 MATLAB7.0可以在多種系統環境下運行,包括Windows、UNIX及Mac OS X等,但在不同平臺上的安裝方法不同。 1.1 MATLAB7.0安裝準備 2 1.2 MATLAB7.0安裝過程 3 1.3 MATLAB7.0卸載 4 1.4 小結 5 第2章 MATLAB7.0用戶界面 6 主要介紹MATLAB7.0用戶界面的開始按鈕、菜單欄、工具欄和各交互界面的功能及如何對用戶界面的各部分進行操作。 2.1 開始按鈕 6 2.2 菜單欄 7 2.2.1 使用【File】子菜單 7 2.2.2 使用其他子菜單 8 2.2.3 切換菜單欄 9 2.3 工具欄 9 2.4 用戶界面中的窗口 10 2.4.1 命令窗口(Command Window) 10 2.4.2 歷史窗口(History Window) 11 2.4.3 工作空間窗口(Workspace Window) 12 2.4.4 數組編輯窗口 13 2.5 MATLAB路徑設置 13 2.5.1 當前目錄窗口 14 2.5.2 搜索路徑及其設置 16 2.6 MATLAB7.0幫助系統 18 2.6.1 命令窗口幫助 18 2.6.2 導航瀏覽交互界面幫助 19 2.7 小結 24 第3章 MATLAB7.0入門 25 MATLAB作為一種功能強大的工程應用軟件,其主要功能包括數值計算、數據可視化、符號計算等。 3.1 基本數值計算 25 3.1.1 使用基本數值計算功能 25 3.1.2 MATLAB常用標點 26 3.2 矩陣處理 27 3.2.1 操作矩陣 27 3.2.2 分辨矩陣和數組 28 3.3 數據可視化 29 3.4 程序設計功能 30 3.5 小結 30 第二篇 MATLAB中的矩陣運算 第4章 MATLAB7.0的矩陣和數組 32 主要介紹MATLAB的矩陣和數組的基本結構及相關操作,包括矩陣的創建、拼接、變形、元素的尋訪、獲取信息,以及各種特殊矩陣及高維數組的相關內容。 4.1 創建矩陣 32 4.1.1 輸入元素創建簡單矩陣 32 4.1.2 調用函數創建特殊矩陣 33 4.2 拼接矩陣 35 4.2.1 基本拼接 35 4.2.2 拼接函數 36 4.3 改變矩陣尺寸 37 4.3.1 擴大矩陣的尺寸 38 4.3.2 縮小矩陣的尺寸 38 4.4 改變矩陣形狀 39 4.5 向量、標量與空矩陣 40 4.5.1 向量 40 4.5.2 標量 42 4.5.3 空矩陣 42 4.6 矩陣尋訪 44 4.6.1 下標轉換 44 4.6.2 訪問單元素 45 4.6.3 訪問多元素 46 4.7 獲取矩陣信息 47 4.7.1 獲取矩陣元素的數據類型 47 4.7.2 獲取矩陣的數據結構 48 4.7.3 獲取矩陣的尺寸信息 49 4.8 高維數組 50 4.8.1 高維數組的創建 50 4.8.2 訪問高維數組的信息 53 4.8.3 高維數組操作函數 53 4.9 小結 55 第5章 MATLAB7.0的數據類型 56 MATLAB7.0支持15種基本的數據類型,每種類型的數據都可以以矩陣或數組的形式存儲和操作,其中最重要的3種是數值類型、邏輯類型和字符串類型。 5.1 MATLAB中的數據類型 56 5.2 數值類型 56 5.2.1 整數類型 57 5.2.2 單精度浮點型 59 5.2.3 雙精度浮點類型 60 5.2.4 復數 61 5.2.5 無窮 62 5.2.6 非數 63 5.3 邏輯類型 64 5.3.1 邏輯類型 64 5.3.2 關系運算符 66 5.3.3 邏輯運算符 68 5.3.4 運算符的優先級 71 5.4 字符與字符串 72 5.4.1 字符數組的建立 73 5.4.2 字符串的比較 74 5.4.3 字符串的查找與替換 76 5.4.4 字符串與數值類型的互相轉換 76 5.5 小結 77 第6章 元胞和構架 78 元胞(Cell)和構架(Structure)是MATLAB 7.0的15種數據類型中較為特殊的兩種。元胞和構架的表現形式分別是元胞數組(Cell Array)和構架數組(Structure Array)。 6.1 元胞 78 6.1.1 直接創建元胞數組 78 6.1.2 調用函數生成元胞數組 79 6.1.3 元胞數組的擴容、刪減和重置 80 6.1.4 訪問元胞數組內容 81 6.1.5 嵌套元胞數組 83 6.1.6 字符串元胞數組 85 6.2 構架 85 6.2.1 創建構架數組 85 6.2.2 訪問構架數組元素 87 6.3 小結 88 第7章 矩陣分析 89 主要討論有關矩陣基本運算、矩陣特征量、矩陣分解、矩陣函數和稀疏矩陣的問題。 7.1 MATLAB數值計算中的矩陣 89 7.1.1 MATLAB中的矩陣 89 7.1.2 求解線性代數方程 90 7.1.3 最大(小)值 90 7.2 矩陣基本運算 90 7.2.1 矩陣的加、減 90 7.2.2 矩陣乘法 92 7.2.3 矩陣除法 94 7.2.4 矩陣的冪 96 7.2.5 矩陣按位運算 97 7.2.6 關系運算 101 7.3 矩陣特征量 104 7.3.1 矩陣的行列式 104 7.3.2 矩陣的逆 105 7.3.3 矩陣的范數 106 7.3.4 矩陣的條件數 108 7.3.5 矩陣的秩 110 7.4 矩陣分解 112 7.4.1 特征分解 113 7.4.2 Schur分解 115 7.4.3 Cholesky分解 116 7.4.4 LU分解 117 7.4.5 QR分解 119 7.4.6 SVD分解 120 7.5 矩陣函數 122 7.5.1 矩陣函數的概念 123 7.5.2 常用矩陣函數 123 7.5.3 自定義矩陣函數 125 7.6 稀疏矩陣 126 7.6.1 稀疏矩陣與全矩陣 126 7.6.2 創建稀疏矩陣 127 7.6.3 稀疏矩陣操作 130 7.6.4 稀疏矩陣的運算 134 7.7 小結 138 第三篇 MATLAB數據分析 第8章 函數分析 140 介紹如何利用MATLAB分析函數的性質。 8.1 函數的表示 140 8.2 函數的零點 142 8.3 函數微分 145 8.4 函數積分 148 8.4.1 單重數值積分 148 8.4.2 多重數值積分 150 8.5 函數最優化 152 8.6 函數可視化 155 8.7 小結 159 第9章 數據分析 160 介紹如何利用MATLAB進行數據分析。 9.1 最大(小)值、中位數 160 9.2 排序 163 9.3 分位數 166 9.4 求和(積)、差分 167 9.4.1 求和 167 9.4.2 求積 168 9.4.3 求累計和、積和差分 169 9.5 均值和方差 170 9.6 數據預處理 173 9.6.1 處理缺失數據 173 9.6.2 處理奇異值 174 9.7 統計分析 175 9.7.1 關于數學符號的說明 175 9.7.2 幾種重要的概率分布 176 9.7.3 生成隨機數 177 9.7.4 數據直方圖分析 181 9.7.5 數據統計函數 183 9.8 小結 186 第10章 高級數值計算 187 討論數值計算的一些高級主題,如數據插值、回歸分析、微分方程求解等。 10.1 多項式 187 10.1.1 多項式表示 187 10.1.2 矩陣的特征多項式 187 10.1.3 求多項式的值 188 10.1.4 求多項式的根 190 10.1.5 多項式卷積和反卷積 191 10.1.6 多項式微積分 191 10.1.7 有理式的部分展開 193 10.2 插值 194 10.2.1 一維插值 195 10.2.2 二維插值 197 10.2.3 高維插值 199 10.2.4 樣條插值 200 10.2.5 插值方法比較 202 10.3 回歸分析 205 10.3.1 線性回歸分析 206 10.3.2 多項式回歸分析 207 10.3.3 多分量回歸分析 208 10.4 曲線擬合 209 10.4.1 多項式擬合 209 10.4.2 指數函數擬合 210 10.4.3 交互式曲線擬合工具 211 10.5 傅里葉分析 213 10.5.1 快速傅里葉變換(FFT)、逆快速傅里葉變換(IFFT) 214 10.5.2 FFT的幅度和相位 215 10.5.3 傅里葉分析的應用例子 217 10.6 常微分方程 218 10.6.1 一階常微分方程 218 10.6.2 ODE函數的選擇 222 10.6.3 高階常微分方程 224 10.7 小結 225 第11章 符號計算 226 MATLAB的符號計算功能非常強大,在大規模的簡單公式推導、邏輯推導等應用中有重要應用。 11.1 符號類型與數值類型 226 11.2 符號對象及其創建 227 11.2.1 創建符號變量 227 11.2.2 創建符號表達式 229 11.2.3 符號對象與數值的轉換 230 11.3 符號函數 233 11.3.1 創建符號函數 233 11.3.2 復合函數 234 11.3.3 反函數 235 11.3.4 特殊符號函數 236 11.4 符號表達式的復合和化簡 237 11.4.1 顯示符號表達式 237 11.4.2 展開、分解及化簡符號表達式 237 11.4.3 符號表達式替換 240 11.5 符號矩陣 242 11.5.1 創建符號矩陣 242 11.5.2 符號矩陣的代數運算 243 11.5.3 符號矩陣的邏輯運算 245 11.5.4 符號矩陣的行列式 246 11.5.5 符號矩陣的逆 247 11.5.6 符號矩陣的秩 248 11.5.7 符號矩陣的特征分解 248 11.5.8 符號矩陣的SVD分解 251 11.6 符號微積分 254 11.6.1 極限 254 11.6.2 微分 256 11.6.3 積分 258 11.6.4 Taylor展開 260 11.6.5 級數求和 261 11.7 符號方程求解 262 11.7.1 一般代數方程 263 11.7.2 線性代數方程組 265 11.7.3 符號常微分方程 267 11.8 小結 270 第四篇 MATLAB圖形 第12章 二維圖形 272 介紹MATLAB的二維圖形繪制,例如:MATLAB7.0圖形窗口、二維圖形的繪制,二維圖形的編輯,以及特殊二維圖形的繪制和編輯。 12.1 繪制二維圖形 272 12.1.1 二維圖形繪圖步驟 272 12.1.2 繪制二維圖形 274 12.1.3 快速繪圖函數 276 12.1.4 繪制子圖 278 12.1.5 圖形疊繪 282 12.1.6 繪制雙Y軸圖形 284 12.1.7 交互式繪圖函數 286 12.2 編輯二維圖形 290 12.2.1 設置圖形線型、數據點型和顏色 290 12.2.2 設置坐標軸區間 293 12.2.3 設置圖形網格和坐標軸外框 295 12.2.4 注釋圖形 296 12.3 繪制和編輯特殊圖形 298 12.3.1 繪制編輯條形圖 299 12.3.2 繪制編輯區域圖 302 12.3.3 繪制編輯餅狀圖 303 12.3.4 繪制編輯柱狀圖 305 12.3.5 繪制編輯離散數據點圖形 306 12.3.6 繪制編輯羅盤圖 308 12.3.7 繪制編輯羽毛圖 309 12.3.8 繪制編輯輪廓圖 310 12.3.9 繪制編輯箭頭圖 312 12.4 小結 313 第13章 三維圖形 314 介紹用戶常用的三維曲線、網格和曲面圖,以及這些三維圖形的繪制方法。 13.1 三維圖形繪制 314 13.1.1 基本繪制函數——plot3函數 314 13.1.2 繪制三維網格——mesh函數 315 13.1.3 繪制三維曲面——surf函數 317 13.2 三維圖形編輯 319 13.2.1 色彩處理 319 13.2.2 光源設置 322 13.2.3 視角控制 323 13.3 高維可視化 324 13.4 小結 325 第14章 圖形對象和句柄 326 介紹MATLAB圖形對象的相關概念和體系結構,MATLAB中需要通過句柄訪問和控制的圖形對象,以及M文件內句柄的存儲及內建函數對句柄的操作。 14.1 圖形對象概述 326 14.1.1 圖形對象的體系結構 326 14.1.2 圖形對象的類型 327 14.1.3 MATLAB中對象的屬性 329 14.2 訪問對象句柄 329 14.2.1 獲取當前對象的句柄 330 14.2.2 調用findobj函數通過屬性值查詢對象 331 14.2.3 使用句柄操作對象 331 14.3 設置和訪問MATLAB對象屬性 333 14.3.1 設置屬性值 333 14.3.2 查詢屬性值 334 14.3.3 默認屬性 335 14.4 圖形窗口對象 338 14.4.1 設置圖形窗口的位置屬性 338 14.4.2 設置圖形窗口的色彩屬性 339 14.4.3 圖像窗口的繪制模式 340 14.4.4 定制圖形窗口的光標 340 14.5 軸對象 341 14.5.1 設置軸對象的位置屬性 341 14.5.2 設置軸對象的刻度、刻度標記及坐標軸方向屬性 341 14.5.3 軸對象的多軸重疊 344 14.5.4 軸對象的自動模式屬性 345 14.6 控制圖形輸出 345 14.6.1 定制圖形輸出的窗口 345 14.6.2 定制圖形輸出的軸 346 14.6.3 利用newPlot屬性定制圖形輸出的重疊屬性 346 14.7 M文件內對句柄的操作 347 14.8 小結 348 第五篇 MATLAB程序設計 第15章 MATLAB7.0程序設計 350 介紹M文件的特點和類型、變量、函數,以及MATLAB程序結構和設計控制指令等程序設計的基本內容。 15.1 M文件 350 15.1.1 M文件的結構 350 15.1.2 M文件分類 352 15.1.3 腳本文件 353 15.1.4 函數文件 355 15.1.5 P碼文件 357 15.2 變量 359 15.2.1 命名變量 359 15.2.2 MATLAB特殊變量 360 15.2.3 MATLAB中關鍵字 361 15.2.4 不同類型的變量 362 15.2.5 變量檢測函數 364 15.3 函數 364 15.3.1 匿名函數 365 15.3.2 主函數與子函數 365 15.3.3 嵌套函數 367 15.4 程序結構及流控制語句 368 15.4.1 順序結構 369 15.4.2 循環結構——for語句 369 15.4.3 循環結構——while語句 371 15.4.4 分支結構——if語句 372 15.4.5 分支結構——switch語句 375 15.4.6 糾錯結構——try-catch語句 377 15.4.7 跳出循環——continue語句 379 15.4.8 結束循環——break語句 381 15.5 交互控制指令 381 15.5.1 輸入控制——input指令 381 15.5.2 鍵盤控制——keyboard指令 382 15.5.3 暫停執行——pause指令 382 15.5.4 終止操作——return指令 385 15.5.5 錯誤警告——warning指令 385 15.5.6 警告終止——error指令 386 15.5.7 指令查詢——echo指令 387 15.6 小結 387 第16章 程序調試、優化和出錯處理 388 介紹MATLAB程序優化應該遵循的原則及注意事項,以及MATLAB的性能分析工具。 16.1 調試 388 16.1.1 調試的基本任務 388 16.1.2 調試函數 391 16.1.3 MATLAB調試器 392 16.1.4 警告和錯誤 396 16.2 性能優化 397 16.2.1 性能分析 397 16.2.2 效率優化技術 400 16.2.3 內存優化技術 401 16.3 出錯處理 401 16.3.1 Try-catch錯誤查詢 402 16.3.2 錯誤處理 402 16.4 小結 404 第17章 圖形用戶界面(GUI) 405 介紹MATLAB的兩種GUI 設計方式,即手工代碼式和GUIDE式;并將GUI設計分為界面設計和程序設計兩部分分別討論;最后給出了一個綜合的GUI設計實例。 17.1 兩種GUI設計方式 405 17.1.1 GUI對象及層次結構 405 17.1.2 回調函數 406 17.1.3 手工代碼式GUI程序 407 17.1.4 GUIDE式GUI程序 409 17.1.5 GUIDE界面環境 412 17.2 GUI界面設計 415 17.2.1 界面設計原則 415 17.2.2 窗口和軸 416 17.2.3 菜單 416 17.2.4 控件 419 17.3 GUI程序設計 420 17.3.1 GUI M文件結構 420 17.3.2 GUIDE的數據組織 421 17.3.3 設計回調函數 421 17.4 GUI應用實例 423 17.4.1 分析用戶需求 423 17.4.2 設計GUI界面 423 17.4.3 設計GUI程序 427 17.4.4 GUI程序發布 428 17.5 小結 428 第18章 MATLAB文件I/O操作 429 介紹MATLAB文件的數據交換操作,即文件的I/O操作。 18.1 MATLAB可讀取文件格式 429 18.2 高級文件I/O程序 430 18.2.1 LOAD/SAVE函數 430 18.2.2 UIGETFILE/UIPUTFILE函數 431 18.2.3 UIIMPORT/IMPORTDATA函數 432 18.2.4 TEXTREAD/STRREAD函數 434 18.3 低級文件I/O程序 435 18.3.1 FOPEN函數 435 18.3.2 FCLOSE函數 436 18.3.3 FWRITE函數 436 18.3.4 FREAD函數 437 18.3.5 FSCANF函數 438 18.3.6 FPRINTF函數 438 18.4 小結 438 第19章 MATLAB 7.0編譯器 439 介紹MATLAB編譯器的工作原理,編譯器的功能和局限性,以及編譯器的安裝和設置中要注意的問題。 19.1 MATLAB編譯器簡介 439 19.1.1 MATLAB Compiler 4 439 19.1.2 MATLAB Compiler 4的功能和局限性 440 19.1.3 腳本文件與函數文件的轉換 441 19.2 編譯器的安裝和設置 443 19.2.1 安裝編譯器 443 19.2.2 設置編譯器 443 19.2.3 安裝MCR 445 19.3 編譯器使用入門 446 19.3.1 mcc編譯指令 446 19.3.2 M文件編譯 448 19.3.3 編譯含繪圖指令的M文件 451 19.4 由M文件創建獨立可執行應用程序 453 19.5 由M文件創建函數庫(DLL) 454 19.6 小結 458 第20章 應用程序接口 459 介紹MATLAB的C、FORTRN應用程序接口,如C/FORTRAN語言中的MATLAB數據結構mxArray;利用MEX文件調用C/FORTRAN函數;C/FORTRAN通過MATLAB引擎(Engine)調用MATLAB函數;創建能夠讀寫MAT文件的C程序。 20.1 mxArray數據結構 459 20.1.1 MATLAB和C/FORTRAN中的數組 459 20.1.2 mxArray 460 20.1.3 mx函數 462 20.2 C/FORTRAN MEX 466 20.2.1 MEX文件簡介 466 20.2.2 配置MEX 468 20.2.3 C MEX 469 20.2.4 FORTRAN MEX 471 20.3 MATLAB引擎 472 20.3.1 MATLAB引擎簡介 473 20.3.2 MATLAB引擎函數 474 20.3.3 MATLAB引擎應用示例 475 20.4 C讀寫MAT文件 479 20.4.1 MAT文件 479 20.4.2 MAT函數 480 20.4.3 C讀寫MAT文件 481 20.5 小結 482 第21章 Notebook的運用 483 介紹MATLAB7.0中Notebook的一些基本應用方法,例如:Notebook的安裝和啟動、輸入輸出細胞、Notebook菜單選項,以及M-book的使用。 21.1 Notebook安裝和啟動 483 21.1.1 Notebook的安裝 483 21.1.2 Notebook的啟動 484 21.1.3 Notebook的初始化 486 21.2 細胞 486 21.2.1 輸入細胞和輸出細胞 486 21.2.2 自初始化細胞 489 21.3 【Notebook】菜單 490 21.3.1 【Define Calc Zone】——定義“計算區” 490 21.3.2 【Group Cells】——定義“細胞群” 492 21.3.3 【Toggle Graph Output for Cell】——細胞圖形輸出撥動控制開關 493 21.3.4 【Evaluate Loop】——細胞的循環運行 494 21.3.5 【Notebook Options】——輸出細胞格式控制 495 21.4 Notebook使用注意問題 496 21.5 小結 496 第六篇 SIMULINK 第22章 SIMULINK入門 498 介紹一個集建模、仿真和分析動態系統為一體的SIMULINK軟件,它還是一種基于MATLAB的圖形設計環境。 22.1 SIMULINK基礎 498 22.1.1 SIMULINK安裝 498 22.1.2 SIMULINK啟動 499 22.1.3 簡單模型的建立 499 22.1.4 SIMULINK模型庫瀏覽器簡介 501 22.1.5 模型窗口菜單欄 502 22.1.6 模型窗口工具欄和狀態欄 504 22.2 SIMULINK模型操作 505 22.2.1 注釋模型 505 22.2.2 打印模型 506 22.2.3 生成模型報告 506 22.2.4 編輯打印邊框 507 22.3 常用模型庫 509 22.3.1 常用的Commonly Used Blocks子庫 509 22.3.2 常用的Sourse子庫 510 22.3.3 常用的Sink子庫 510 22.4 模塊操作 511 22.4.1 自動連接模塊 511 22.4.2 手動連接模塊 511 22.4.3 信號線的調整 512 22.4.4 變換模塊方向 513 22.4.5 操作模塊名稱 513 22.4.6 設置模塊參數 513 22.4.7 改變模塊效果 515 22.5 信號的操作 515 22.5.1 信號的相關概念 515 22.5.2 信號的標量擴展 516 22.5.3 顯示信號屬性 517 22.5.4 信號標簽 517 22.5.5 傳遞信號標簽 518 22.6 仿真設置 518 22.6.1 仿真時間設置 519 22.6.2 仿真算法設置 519 22.6.3 仿真步長設置 521 22.6.4 誤差容限設置 522 22.6.5 從基本工作區載入數據 522 22.6.6 保存輸出結果到工作區 525 22.6.7 設置輸出選項 526 22.7 連續系統模型實現 527 22.7.1 連續系統數學描述 527 22.7.2 連續系統模型實例 529 22.8 離散系統差分方程實現 530 22.8.1 差分方程的實現 530 22.8.2 指定采樣時間 531 22.8.3 離散系統模型實例 532 22.9 幫助系統 533 22.9.1 演示系統 533 22.9.2 幫助文檔 533 22.10 小結 534 第23章 SIMULINK高級技術 535 介紹SIMULINK的高級仿真技術,內容包括:數據顯示、高級積分器 、過零檢測,以及系統代數環的形成與處理、條件執行子系統、調試技術、模塊庫的擴展和S-函數的創建與使用。 23.1 數據顯示 535 23.1.1 使用Scope模塊 535 23.1.2 使用XY Graph模塊 536 23.1.3 使用懸浮Scope模塊 537 23.1.4 使用命令繪制輸出曲線 538 23.2 過零檢測 540 23.2.1 過零檢測的工作方式 540 23.2.2 執行過零檢測 540 23.3 代數環的概念及解決方案 543 23.3.1 代數環的表征 543 23.3.2 代數環問題的解決 544 23.4 高級積分器 546 23.4.1 定義初始條件 546 23.4.2 限制積分 547 23.4.3 重新設置狀態 548 23.4.4 狀態端口 548 23.4.5 創建自重置積分器 549 23.5 簡單子系統 549 23.5.1 子系統的基本操作和子系統創建的方法。 550 23.5.2 組合已有模塊創建子系統 550 23.5.3 添加Subsystem模塊創建子系統 551 23.6 條件執行子系統 552 23.6.1 使能子系統(Enable Subsystem) 552 23.6.2 觸發子系統(Triggered Subsystem) 554 23.6.3 觸發使能子系統 556 23.7 子系統封裝 556 23.7.1 Icon標簽頁 557 23.7.2 Parameters標簽頁 559 23.7.3 Initialization標簽頁 559 23.7.4 Documentation標簽頁 560 23.7.5 子系統封裝舉例 560 23.8 SIMULINLK調試器 562 23.8.1 啟動SIMULINK圖形調試器 563 23.8.2 SIMULINK調試窗口工具欄 563 23.8.3 斷點顯示及條件斷點設置 564 23.8.4 仿真回路標簽頁 564 23.8.5 信息顯示標簽頁 564 23.8.6 設置無條件斷點 565 23.8.7 設置有條件斷點 566 23.9 編寫S-函數 567 23.9.1 S-函數的工作原理 567 23.9.2 S-函數的使用 568 23.9.3 S-函數的概念 570 23.9.4 M文件S-函數的模板 571 23.9.5 S-函數舉例 573 23.10 小結 578 第七篇 MATLAB常見工具箱 第24章 圖像處理工具箱 580 介紹利用MATLAB進行圖像處理的方法和操作,例如:MATLAB數字圖像處理中涉及的一些基本概念和圖像數據的操作,數字圖像的灰度變換,數字圖像的代數運算,數字圖像的幾何運算和數字圖像濾波。 24.1 數字圖像基礎 580 24.1.1 數字圖像的生成 580 24.1.2 圖像的類型 582 24.1.3 讀寫圖像數據 583 24.1.4 顯示圖像數據 585 24.1.5 轉換圖像格式 586 24.2 圖像的灰度變換 592 24.2.1 圖像的直方圖 592 24.2.2 灰度變換 594 24.2.3 直方圖均衡 597 24.3 圖像的代數運算 598 24.3.1 圖像加法 598 24.3.2 圖像乘法 599 24.3.3 圖像減法 600 24.3.4 圖像除法 600 24.4 圖像的幾何運算 601 24.4.1 縮放圖像 601 24.4.2 旋轉圖像 602 24.4.3 裁剪圖像 604 24.5 線性濾波 604 24.5.1 卷積和相關 604 24.5.2 線性濾波 606 24.6 排序濾波 608 24.6.1 中值濾波 608 24.6.2 最大(小)值濾波 611 24.7 小結 611 第25章 信號處理工具箱 612 介紹MATLAB進行信號處理的工具箱函數,便于讀者學以致用。 25.1 信號的表示 612 25.2 信號的生成 613 25.2.1 正弦波和余弦波 613 25.2.2 周期方波和鋸齒波 614 25.2.3 周期sinc函數 614 25.2.4 高斯調整正弦脈沖 614 25.2.5 掃頻信號 615 25.2.6 單位沖激信號 616 25.2.7 單位序列 617 25.2.8 均勻分布的隨機序列 617 25.2.9 高斯分布隨機序列 618 25.3 隨機信號處理和譜分析 619 25.3.1 隨機信號互相關函數估計 619 25.3.2 互協方差函數估計 620 25.3.3 譜分析函數psd 621 25.3.4 譜分析函數pwelch 621 25.4 模擬濾波器設計 623 25.4.1 濾波器的設計參數 623 25.4.2 巴特沃思濾波器 623 25.4.3 切比雪夫I型濾波器 624 25.4.4 切比雪夫Ⅱ型濾波器 625 25.4.5 模擬濾波器的頻域變換 626 25.5 IIR數字濾波器設計 627 25.5.1 巴特沃思數字濾波器設計(butter函數) 628 25.5.2 切比雪夫I型數字濾波器設計(cheby1函數) 629 25.5.3 切比雪夫Ⅱ型數字濾波器設計(cheby2函數) 630 25.5.4 橢圓數字濾波器設計(ellip函數) 632 25.5.5 數字濾波器階數選擇 633 25.6 窗函數 635 25.6.1 矩形窗 635 25.6.2 海寧窗 635 25.6.3 漢明窗 636 25.6.4 布萊克曼窗 637 25.6.5 凱瑟窗 637 25.7 FIR數字濾波器的窗函數設計 638 25.7.1 窗函數設計法設計步驟 638 25.7.2 基于窗函數法的FIR濾波器設計 642 25.7.3 基于頻率采樣法的FIR濾波器設計 642 25.8 模擬—數字濾波器變換 643 25.8.1 沖激響應不變法 643 25.8.2 雙線性變換法 645 25.9 小結 647 第26章 小波分析工具箱 648 介紹小波變換的基本原理和基本方法,如小波變換、反變換,小波變換應用示例和交互式小波分析工具。 26.1 小波變換 648 26.1.1 基本原理 648 26.1.2 基小波函數 649 26.1.3 小波變換、反變換 654 26.2 小波分析應用 656 26.3 交互式小波分析工具 659 26.4 小結 659 附錄 MATLAB常用命令檢索表 660
|
序: |
|