|
-- 會員 / 註冊 --
|
|
|
|
MATLAB 2020從入門到精通 ( 簡體 字) |
作者:劉成斌 | 類別:1. -> 工程繪圖與工程計算 -> Matlab |
譯者: |
出版社:機械工業出版社 | 3dWoo書號: 53925 詢問書籍請說出此書號!【缺書】 NT售價: 495 元 |
出版日:12/1/2020 |
頁數:428 |
光碟數:0 |
|
站長推薦: |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
加入購物車 │加到我的最愛 (請先登入會員) |
ISBN:9787111670179 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言: |
內容簡介:Matlab 2020版本的功能敘述為主,由淺入深地全面講解MATLAB軟件的知識。本書自始至終采用實例描述,內容完整且各章相對獨立,是一本簡明的MATLAB參考書。 本書涉及面廣,涵蓋一般用戶需要使用的各種功能,并詳細介紹MATLAB常用工具箱的使用。全書共15章,前12章主要介紹MATLAB的基礎知識、數組及其操作、數值計算、數據分析、符號運算、關系運算與邏輯運算、函數、程序設計、數據圖形可視化、句柄圖形對象、Simulink仿真等內容,后3章重點介紹MATLAB在圖像處理、信號處理、小波分析中的應用。 本書以實用為目標,講解細致,既適合作為高等院校理工科研究生、本科生教學用書,也可作為廣大科研人員和工程技術人員的參考用書。 |
目錄:第1章 初識MATLAB 1 1.1 MATLAB簡介 1 1.2 MATLAB R2020a的工作環境 3 1.2.1 操作界面簡介 3 1.2.2 命令行窗口 3 1.2.3 命令歷史記錄窗口 7 1.2.4 變量命名規則 8 1.2.5 當前文件夾窗口和路徑管理 9 1.2.6 搜索路徑 10 1.2.7 工作區窗口和數組編輯器 12 1.2.8 變量的編輯命令 13 1.2.9 存取數據文件 14 1.3 MATLAB R2020a的幫助系統 15 1.3.1 純文本幫助 15 1.3.2 幫助導航 16 1.3.3 示例幫助 16 1.4 小結 17 第2章 MATLAB語言基礎 18 2.1 基本概念 18 2.1.1 MATLAB數據類型概述 18 2.1.2 整數類型 19 2.1.3 浮點數類型 21 2.1.4 復數 23 2.1.5 無窮量和非數值量 24 2.1.6 數值類型的顯示格式 24 2.1.7 確定數值類型的函數 25 2.1.8 常量與變量 26 2.1.9 標量、向量、矩陣與數組 26 2.1.10 字符串 27 2.1.11 運算符 28 2.1.12 命令、函數、表達式和語句 30 2.2 向量運算 31 2.2.1 向量的生成 31 2.2.2 向量的加、減、乘、除運算 33 2.2.3 向量的點積、叉積運算 34 2.3 矩陣運算 35 2.3.1 矩陣元素的存儲次序 36 2.3.2 矩陣元素的表示及相關操作 36 2.3.3 矩陣的創建 39 2.3.4 矩陣的代數運算 46 2.4 字符串運算 53 2.4.1 字符串變量與一維字符數組 53 2.4.2 對字符串的操作 54 2.4.3 二維字符數組 56 2.5 小結 57 第3章 數組及其操作 58 3.1 MATLAB中的數組 58 3.2 數組的創建 59 3.2.1 創建空數組 59 3.2.2 創建一維數組 59 3.2.3 創建二維數組 60 3.2.4 創建三維數組 61 3.2.5 創建低維標準數組 65 3.2.6 創建高維標準數組 66 3.3 數組的屬性 67 3.3.1 數組的結構 68 3.3.2 數組的大小 68 3.3.3 數組的維度 69 3.3.4 數組的數據類型 70 3.3.5 數組的內存占用 71 3.4 創建特殊數組 71 3.4.1 0-1數組 72 3.4.2 對角數數組 72 3.4.3 隨機數組 73 3.4.4 魔方數組 74 3.5 數組操作 74 3.5.1 數組的保存和裝載 74 3.5.2 數組索引和尋址 75 3.5.3 數組的擴展和裁剪 78 3.5.4 數組形狀的改變 84 3.5.5 數組運算 87 3.5.6 數組的查找 90 3.5.7 數組的排序 91 3.5.8 高維數組的降維 92 3.6 多維數組及其操作 93 3.6.1 多維數組的屬性 93 3.6.2 多維數組的操作 94 3.7 小結 97 第4章 數值計算 98 4.1 矩陣分析 98 4.1.1 使用norm函數進行范數分析 98 4.1.2 使用normest函數進行范數分析 100 4.1.3 條件數分析 101 4.1.4 數值矩陣的行列式 103 4.1.5 符號矩陣的行列式 104 4.1.6 化零矩陣 104 4.2 線性方程組求解 105 4.2.1 直接法 106 4.2.2 迭代法 107 4.3 矩陣分解 111 4.3.1 Cholesky分解 111 4.3.2 使用Cholesky分解求解方程組 112 4.3.3 不完全Cholesky分解 113 4.3.4 LU分解 114 4.3.5 不完全LU分解 115 4.3.6 QR分解 116 4.3.7 處理QR分解結果 118 4.3.8 奇異值分解 118 4.4 特征值分析 119 4.4.1 特征值和特征向量 120 4.4.2 求稀疏矩陣的特征值和特征向量 121 4.4.3 特征值問題的條件數 122 4.4.4 特征值的復數問題 123 4.5 函數的零點 125 4.5.1 一元函數的零點 125 4.5.2 多元函數的零點 126 4.6 數值積分 128 4.6.1 一元函數的數值積分 128 4.6.2 矩形區域的多重數值積分 130 4.6.3 變量區域的多重數值積分 130 4.7 概率論與數理統計 134 4.7.1 雙變量的概率分布 134 4.7.2 不同概率分布 135 4.7.3 數據分布分析 137 4.8 小結 138 第5章 數據分析 139 5.1 插值 139 5.1.1 一維插值命令及實例 139 5.1.2 二維插值命令及實例 142 5.1.3 樣條插值 144 5.2 曲線擬合 145 5.2.1 多項式擬合 146 5.2.2 加權最小方差擬合原理及實例 147 5.3 曲線擬合圖形界面 149 5.3.1 曲線擬合窗口 149 5.3.2 繪制擬合殘差圖形 151 5.3.3 進行數據預測 151 5.4 傅里葉分析 152 5.4.1 離散傅里葉變換 152 5.4.2 FFT和DFT 155 5.5 微分方程 157 5.5.1 常微分方程的數值解 157 5.5.2 偏微分方程的數值解 160 5.6 小結 165 第6章 符號運算 166 6.1 符號運算的基本概念 166 6.1.1 符號對象 166 6.1.2 創建符號對象的函數sym( )、syms( )與class( ) 167 6.1.3 符號常量 168 6.1.4 符號變量 169 6.1.5 符號表達式、符號函數與符號方程 170 6.1.6 函數symvar( ) 171 6.1.7 數組、矩陣與符號矩陣 172 6.2 符號運算的基本內容 174 6.2.1 符號變量代換及其函數subs( ) 174 6.2.2 將符號對象轉換為數值對象的函數 175 6.2.3 符號表達式的化簡 177 6.2.4 其他符號運算函數 181 6.2.5 兩種特定的符號運算函數 182 6.3 符號微積分運算及應用 184 6.3.1 符號極限運算 185 6.3.2 符號微分運算 187 6.3.3 符號積分運算 188 6.4 符號矩陣及其運算 189 6.4.1 符號矩陣的建立與訪問 189 6.4.2 符號矩陣的基本運算 194 6.4.3 符號矩陣的微分與積分 199 6.4.4 符號矩陣的Laplace變換 200 6.5 符號方程求解 201 6.5.1 符號代數方程求解 201 6.5.2 符號微分方程求解 202 6.6 符號函數圖形計算器FUNTOOL 205 6.6.1 符號函數圖形計算器的界面 205 6.6.2 符號函數圖形計算器的輸入框操作 206 6.6.3 符號函數圖形計算器的按鈕操作 206 6.7 小結 207 第7章 關系運算與邏輯運算 208 7.1 邏輯類型的數據 208 7.2 關系運算 209 7.3 邏輯運算 210 7.3.1 逐個元素的邏輯運算 210 7.3.2 捷徑邏輯運算 211 7.3.3 逐位邏輯運算 212 7.4 邏輯函數與測試函數 213 7.5 運算優先級 214 7.6 小結 215 第8章 函數 216 8.1 M文件 216 8.1.1 M文件概述 216 8.1.2 局部變量與全局變量 217 8.1.3 M文件的編輯與運行 218 8.1.4 M文件的結構 219 8.1.5 腳本文件 219 8.1.6 函數文件 220 8.1.7 函數調用 221 8.1.8 M文件調試工具 224 8.1.9 M文件分析工具 226 8.2 MATLAB的變量 229 8.2.1 M文件的變量類型 229 8.2.2 M文件的關鍵字 230 8.3 函數類型 230 8.3.1 匿名函數 230 8.3.2 M文件主函數 232 8.3.3 嵌套函數 232 8.3.4 子函數 233 8.3.5 私有函數 233 8.3.6 重載函數 233 8.4 參數傳遞 234 8.4.1 參數傳遞概述 234 8.4.2 輸入和輸出參數的數目 234 8.4.3 可變數目的參數傳遞 235 8.4.4 返回被修改的輸入參數 236 8.4.5 全局變量 237 8.5 小結 238 第9章 程序設計 239 9.1 MATLAB的程序結構 239 9.1.1 if分支結構 239 9.1.2 switch分支結構 241 9.1.3 while循環結構 242 9.1.4 for循環結構 243 9.2 MATLAB的控制 245 9.2.1 continue命令 245 9.2.2 break命令 246 9.2.3 return命令 247 9.2.4 input命令 247 9.2.5 keyboard命令 248 9.2.6 error和warning命令 248 9.3 數據的輸入與輸出 249 9.3.1 鍵盤輸入命令input 250 9.3.2 屏幕輸出命令disp 250 9.3.3 M數據文件的存儲/加載命令save/load 250 9.3.4 格式化文本文件的存儲/讀取命令fprintf/fscanf 250 9.3.5 二進制數據文件的存儲/讀取命令fwrite/fread 251 9.3.6 數據文件行的存儲/讀取命令fgetl/fgets 251 9.4 MATLAB文件操作 251 9.5 面向對象程序設計 253 9.5.1 面向對象程序設計的基本方法 253 9.5.2 面向對象程序設計實例 255 9.6 MATLAB程序優化 258 9.6.1 效率優化(時間優化) 258 9.6.2 內存優化(空間優化) 259 9.6.3 編程注意事項 264 9.6.4 幾個常用數學方法的算法程序 265 9.7 程序調試 274 9.7.1 程序調試命令 274 9.7.2 程序剖析 275 9.8 小結 279 第10章 數據圖形可視化 280 10.1 MATLAB圖形窗口 280 10.1.1 創建圖形窗口 280 10.1.2 關閉與清除圖形框 281 10.2 二維圖形的繪制 281 10.2.1 繪制二維曲線 282 10.2.2 繪制離散序列圖 283 10.2.3 其他類型的二維圖 284 10.2.4 二維圖形的修飾 286 10.2.5 子圖 288 10.3 三維圖形的繪制 290 10.3.1 三維折線及曲線的基本繪圖命令 290 10.3.2 繪制三維曲面 292 10.3.3 三維圖形的視角變換 295 10.3.4 其他圖形函數 296 10.4 圖像 299 10.4.1 圖像的類別和顯示 299 10.4.2 圖像的讀寫 301 10.5 函數繪制 302 10.5.1 一元函數繪圖 302 10.5.2 二元函數繪圖 303 10.6 圖形對象及其屬性設置 305 10.6.1 MATLAB的圖形對象 305 10.6.2 句柄——圖形對象的標識 307 10.6.3 圖形對象屬性的獲取與設定 307 10.6.4 圖形對象常用屬性 309 10.6.5 圖形可視編輯工具 310 10.7 小結 311 第11章 句柄圖形對象 312 11.1 句柄圖形對象概述 312 11.2 get和set函數 314 11.2.1 get函數 314 11.2.2 set函數 315 11.3 查找對象 318 11.4 圖形窗口對象 320 11.5 核心圖形對象 321 11.6 默認屬性 322 11.7 非文件式屬性 324 11.8 小結 325 第12章 Simulink仿真系統 326 12.1 Simulink基礎知識 326 12.1.1 Simulink概述 326 12.1.2 Simulink的特點 327 12.1.3 Simulink工作環境 328 12.1.4 Simulink仿真的基本步驟 329 12.2 模型的創建 330 12.2.1 模型概念及文件操作 330 12.2.2 模塊操作 332 12.2.3 信號線操作 334 12.2.4 對模型的注釋 336 12.2.5 Source庫中常用的模塊 336 12.2.6 Sink庫中常用的模塊 342 12.2.7 仿真的配置 347 12.2.8 啟動仿真 351 12.3 Simulink系統仿真原理 352 12.3.1 Simulink求解器概念 353 12.3.2 系統過零的概念與解決方案 354 12.3.3 系統代數環的概念與解決方案 358 12.4 高級積分器 360 12.5 小結 363 第13章 MATLAB與圖像處理 364 13.1 圖像類型 364 13.1.1 真彩色圖像 364 13.1.2 索引色圖像 365 13.1.3 灰度圖像 365 13.1.4 二值圖像 366 13.1.5 多幀圖像 366 13.1.6 讀寫圖像數據 367 13.1.7 查看圖像文件信息 368 13.2 顯示圖像 369 13.2.1 默認顯示方式 369 13.2.2 添加顏色條 370 13.2.3 顯示多幀圖像 370 13.2.4 顯示動畫 371 13.2.5 三維材質圖像 371 13.3 圖像的灰度變換 372 13.3.1 圖像的直方圖 372 13.3.2 灰度變換 373 13.3.3 均衡直方圖 375 13.4 小結 376 第14章 MATLAB與信號處理 377 14.1 產生信號 377 14.1.1 鋸齒波、三角波和矩形波發生器 378 14.1.2 周期sinc波 379 14.1.3 高斯調幅正弦波 380 14.1.4 調頻信號 381 14.1.5 高斯分布隨機序列 382 14.2 隨機信號處理 383 14.2.1 隨機信號的互相關函數 383 14.2.2 隨機信號的互協方差函數 385 14.2.3 譜分析——pwelch函數 386 14.3 模擬濾波器設計 388 14.3.1 巴特沃斯濾波器 388 14.3.2 切比雪夫I型濾波器 389 14.3.3 切比雪夫Ⅱ型濾波器 390 14.4 IIR數字濾波器設計 391 14.4.1 巴特沃斯數字濾波器設計 392 14.4.2 切比雪夫I 型數字濾波器設計 393 14.4.3 切比雪夫II 型數字濾波器設計 394 14.5 小結 395 第15章 MATLAB與小波分析 396 15.1 傅里葉變換到小波分析 396 15.1.1 傅里葉變換 397 15.1.2 小波分析 399 15.1.3 常用的小波函數 400 15.2 Mallat算法 401 15.2.1 Mallat算法原理 401 15.2.2 Mallat算法示例 404 15.3 小波分析工具箱 408 15.4 小波分析用例 409 15.4.1 信號壓縮 409 15.4.2 信號去噪 410 15.5 小結 414 附錄 MATLAB基本命令 415 |
序: |
|