MATLAB從入門到精通

MATLAB從入門到精通

《MATLAB從入門到精通》是2008年人民郵電出版社出版的圖書,作者是周建興、豈興明、矯津毅。

基本介紹

  • 書名:MATLAB從入門到精通
  • 作者:周建興、豈興明、矯津毅
  • ISBN:9787115186119
  • 頁數:467頁
  • 定價:59.00
  • 出版社人民郵電出版社
  • 出版時間:2008年
  • 裝幀:平裝
  • 開本:16
內容簡介,目錄,編輯推薦,序言,

內容簡介

《MATLAB從入門到精通》以MATLAB 7.x軟體為基礎,系統講解了MATLAB基本環境和操作方法;分章闡述了矩陣計算數值計算符號計算數據可視化、數據分析、M檔案編寫、Simulink仿真、句柄圖形圖形用戶界面、檔案讀寫、MATLAB編譯器、應用程式接口等內容;並結合相關的函式或命令,精心編寫了一些具體的示例,充分說明了具體函式和命令的使用方法。
《MATLAB從入門到精通》所帶的光碟提供全部示例的原始碼,可幫助讀者更好地理解書中的內容並更快地掌握MATLAB的使用方法。
《MATLAB從入門到精通》內容充實、篇幅緊湊,既可作為高校學生系統學習MATLAB的書籍,也可以作為廣大科研和工程技術人員在工作中使用MATLAB的參考書。

目錄

第1章MATLAB7.x概述
1.1MATLAB簡介
1.1.1MATLAB的發展
1.1.2MATLAB的主要特點
1.2MATLAB7.x的安裝
1.3MATLAB7.x的運行環境
1.3.1MATLAB7.x的啟動
1.3.2MATLAB7.x的工作環境
1.3.3命令視窗(CommandWindow)
1.3.4歷史命令(HistoryCommand)視窗
1.3.5目錄和檔案管理
1.3.6搜尋路徑管理
1.3.7工作空間和數組編輯器
1.3.8工作空間數據的保存
1.4MATLAB7.x的幫助系統
1.4.1命令行幫助查詢
1.4.2演示幫助查看
1.4.3內容幫助瀏覽
1.4.4索引方式查詢幫助檔案
1.4.5查詢幫助檔案
1.5本章小結
第2章MATLAB基礎知識
2.1MATLAB計算的介紹
2.1.1簡單的計算示例
2.1.2基本的數學運算符號
2.1.3命令行中的常用標點
2.1.4命令視窗中的常用操作和編輯命令
2.1.5命令視窗的顯示
2.2數值、變數和表達式
2.3數值數據類型
2.3.1整數
2.3.2浮點數
2.3.3整型浮點數間的操作函式
2.3.4複數
2.3.5常見的數學函式
2.4數組
2.4.1一維數組的創建
2.4.2多維數組的創建
2.4.3數組的運算
2.4.4常用的標準數組
2.4.5低維數組的定址和搜尋
2.4.6低維數組的處理函式
2.4.7高維數組的處理和運算
2.5單元數組和結構體
2.5.1單元數組的創建和操作
2.5.2單元數組函式
2.5.3結構體創建
2.5.4結構體函式
2.6字元串
2.6.1字元串創建和簡單操作
2.6.2正則表達式搜尋字元串
2.7關係和邏輯運算
2.7.1關係運算符
2.7.2邏輯運算符
2.7.3關係和邏輯函式
2.8本章小結
第3章矩陣運算
3.1矩陣函式和特殊矩陣
3.1.1常見的矩陣處理函式
3.1.2特殊矩陣
3.1.3稀疏矩陣
3.2矩陣分析
3.2.1範數分析
3.2.2條件數分析
3.2.3矩陣的行列式
3.3線性方程組
3.3.1恰定方程組
3.3.2欠定方程組
3.3.3超定方程組
3.4矩陣分解
3.4.1Cholesky分解
3.4.2不完全Cholesky分解
3.4.3LU分解
3.4.4不完全LU分解
3.4.5QR分解
3.4.6奇異值分解
3.5特徵值分析
3.5.1特徵值和特徵向量
3.5.2稀疏矩陣的特徵值和特徵向量
3.5.3特徵值的條件數
3.5.4特徵值的複數問題
3.6本章小結
第4章MATLAB7.x編程基礎
4.1M檔案編輯器
4.1.1打開M檔案編輯器
4.1.2M檔案編輯器的設定
4.1.3M檔案編輯器的列印屬性設定
4.2M腳本檔案的編寫
4.3流程控制
4.3.1for循環結構
4.3.2while循環結構
4.3.3if判斷結構
4.3.4switch分支選擇結構
4.3.5try-catch結構
4.4控制命令
4.4.1continue命令
4.4.2break命令
4.4.3return命令
4.4.4input命令
4.4.5keyboard命令
4.4.6error和warning命令
4.5程式的向量化概念
4.5.1程式的向量化
4.5.2向量化和循環結構的對比
4.5.3邏輯數組和向量化
4.6M函式檔案
4.6.1函式檔案的創建
4.6.2偽碼檔案
4.6.3輸入輸出參數
4.6.4任意個數輸入輸出參數
4.6.5函式句柄和匿名函式
4.7程式的調試和剖析
4.7.1程式調試的常見錯誤
4.7.2直接調試方法
4.7.3通過工具調試
4.7.4M檔案剖析
4.8本章小結
第5章數據可視化
5.1圖形繪製示例
5.2二維圖形繪製
5.2.1plot函式
5.2.2線型、標記和顏色
5.2.3圖形坐標軸設定
5.2.4多個圖形疊繪及多個圖形視窗
5.2.5子圖繪製
5.2.6互動式繪圖和螢幕刷新
5.2.7plotyy函式繪製雙坐標軸
5.2.8easy繪圖命令
5.3三維圖形繪製
5.3.1曲線圖繪製
5.3.2格線圖繪製
5.3.3曲面圖的繪製
5.3.4繪製等值線圖
5.4四維圖形可視化
5.4.1slice切片命令
5.4.2其他slice函式
5.4.3等值面圖繪製
5.5複數變數圖形繪製
5.6特殊圖形繪製
5.6.1area區域繪圖
5.6.2pie餅圖繪製
5.6.3直方圖和梯形圖
5.6.4矢量分布圖繪製
5.6.5誤差線圖形繪製
5.6.6離散數據繪製
5.6.7偽色彩圖繪製
5.6.8極坐標圖形繪製
5.7圖形的列印輸出
5.8本章小結
第6章數據分析
6.1數據插值
6.1.1一維插值
6.1.2二維插值
6.1.3樣條插值
6.2曲線擬合
6.3圖形界面曲線擬合
6.3.1曲線擬合示例
6.3.2擬合殘差圖形繪製
6.3.3數據預測
6.4傅立葉分析
6.4.1離散傅立葉變換
6.4.2傅立葉變換相關的常用函式
6.4.3傅立葉級數
6.4.4使用FFT進行插值
6.5最佳化問題
6.5.1非線性無約束最佳化
6.5.2約束條件下的非線性最佳化
6.5.3最小最大值的最佳化問題
6.5.4線性規劃求解
6.6常微分方程
6.6.1常微分方程介紹
6.6.2常微分方程求解
6.6.3加權常微分方程
6.6.4延遲微分方程
6.6.5常微分方程的邊界問題
6.7函式的零點問題
6.7.1一元函式的零點
6.7.2多元函式的零點
6.8數值積分
6.8.1一元函式的數值積分
6.8.2多重數值積分
6.9機率論和數理統計
6.9.1機率分布
6.9.2數據分布分析
6.9.3假設檢驗
6.10本章小結
第7章符號計算
7.1符號對象和符號表達式
7.1.1符號對象的創建命令
7.1.2符號對象的創建示例
7.1.3符號計算中的運算符和函式
7.1.4符號對象的類別識別命令
7.1.5符號表達式中的變數確定
7.1.6符號精度計算
7.2符號表達式的操作
7.3符號表達式的替換
7.4符號函式的操作
7.4.1反函式操作
7.4.2複合函式操作
7.5符號微積分
7.5.1級數求和
7.5.2符號極限
7.5.3符號微分
7.5.4符號積分
7.6符號積分變換
7.6.1傅立葉變換及其反變換
7.6.2拉普拉斯變換及其反變換
7.6.3Z變換及其反變換
7.7符號代數方程求解
7.8符號微分方程求解
7.9利用Maple進行符號計算
7.9.1Maple函式的使用
7.9.2Maple經典函式的調用
7.9.3Maple庫函式的幫助
7.10符號分析可視化
7.10.1funtool分析界面
7.10.2taylortool分析界面
7.11本章小結
第8章Simulink仿真系統
8.1Simulink基礎知識
8.1.1Simulink的啟動
8.1.2Simulink創建仿真示例
8.1.3模組庫瀏覽器
8.1.4Simulink模型視窗
8.1.5模型視窗的選單欄
8.2Simulink模型操作
8.2.1Simulink模型的原理
8.2.2模組的操作
8.2.3信號線的操作
8.3Simulink信號
8.3.1常見信號
8.3.2複數信號
8.3.3虛擬信號和信號匯流排
8.3.4創建信號組
8.3.5自定義信號源
8.4常用的Sink模組
8.5Simulink仿真系統的設定
8.5.1解算器(Solver)的設定
8.5.2仿真數據的輸入輸出設定
8.5.3仿真診斷設定
8.6線性連續系統建模
8.6.1使用積分模組
8.6.2使用積分器求解微分方程
8.6.3傳遞函式進行仿真
8.6.4狀態空間方法進行系統仿真
8.7非線性連續系統建模
8.7.1非線性仿真系統建模簡介
8.7.2任意非線性函式的仿真
8.8封裝子系統創建和受控執行
8.8.1使用模組組合子系統
8.8.2通過子系統模組創建子系統
8.8.3封裝子系統
8.8.4使能控制子系統
8.8.5觸發控制子系統
8.9離散時間系統和混合系統
8.10命令方式運行Simulink
8.11本章小結
第9章句柄圖形
9.1句柄圖形體系
9.1.1圖形對象
9.1.2句柄對象
9.1.3對象屬性
9.1.4圖形對象句柄創建示例
9.2圖形對象創建
9.2.1創建圖形對象
9.2.2訪問圖形對象句柄
9.2.3使用句柄操作圖形對象
9.3圖形對象設定
9.3.1用set命令設定屬性
9.3.2圖形的默認屬性
9.3.3句柄圖形的通用屬性
9.4高級繪圖對象
9.4.1Nextplot屬性
9.4.2Newplot命令
9.4.3高級繪圖命令
9.5坐標軸對象
9.5.1坐標軸的幾何屬性
9.5.2坐標軸的刻度屬性
9.5.3坐標軸的照相機屬性
9.5.4坐標軸的尺度、方向屬性
9.6本章小結
第10章圖形用戶界面
10.1圖形用戶界面介紹
10.2圖形用戶界面控制項
10.2.1圖形用戶界面控制項的創建
10.2.2滑鼠動作執行
10.2.3事件佇列的執行順序
10.2.4回調函式的編寫
10.3對話框對象
10.4界面選單
10.5編寫M檔案
10.6圖形界面創建工具GUIDE
10.6.1GUIDE的啟動
10.6.2創建圖形用戶界面對象
10.6.3設定組件的屬性
10.6.4編寫回調函式
10.6.5圖形用戶界面的執行
10.6.6GUIDE創建的工具
10.6.7創建帶UIcontrol控制項的圖形界面
10.6.8創建帶選單和坐標軸的圖形界面
10.7本章小結
第11章檔案讀取I/O
11.1工作空間數據讀取
11.2數據檔案的導入和導出
11.3底層檔案讀取I/O
11.4檔案名稱稱處理
11.5處理二進制檔案
11.5.1讀取M檔案
11.5.2讀取文本檔案
11.5.3寫入文本檔案
11.6處理文本檔案
11.6.1使用csvread讀取文本檔案
11.6.2使用dlmread讀入數據
11.6.3使用textread讀入檔案
11.6.4使用textscan讀入數據
11.6.5使用csvwrite輸出文本數據
11.6.6使用dlmwrite輸出數據
11.7圖像檔案讀入和輸出
11.7.1圖像檔案讀入
11.7.2圖像檔案輸出
11.8本章小結
第12章MATLAB7.x的編譯器
12.1編譯器概述
12.2編譯器的安裝和配置
12.2.1安裝前提
12.2.2編譯器的安裝
12.2.3配置編譯器
12.3編譯過程
12.3.1安裝MCR
12.3.2MCR編譯過程
12.4編譯命令
12.5編譯生成獨立運行程式
12.5.1編譯M檔案
12.5.2M檔案和C檔案的混合編譯
12.5.3編譯圖形繪製M檔案
12.6調用M檔案中的函式接口
12.7編譯生成共享庫函式
12.8本章小結
第13章應用程式接口
13.1C語言MEX檔案
13.1.1MEX檔案的數據
13.1.2C-MEX檔案的調用
13.1.3創建MEX檔案
13.2FORTRAN語言的MEX檔案
13.2.1FORTRAN-MEX函式的調用
13.2.2MEX函式
13.3MAT檔案
13.3.1MAT函式
13.3.2C語言創建MAT檔案
13.3.3FORTRAN語言創建MAT檔案
13.4MATLAB的引擎技術
13.4.1MATLAB引擎技術簡介
13.4.2創建使用引擎技術程式
13.5Java語言接口
13.5.1MATLAB中的Java接口
13.5.2Java接口程式套用
13.6本章小結
參考文獻

編輯推薦

《MATLAB7.x套用系列叢書》從讀者角度出發,以實用、易懂為特點,貼近讀者的實際學習過程,充分滿足讀者的學習需求。
《MATLAB7.x套用系列叢書》語言簡潔,敘述清晰,圖文並茂,實例豐富,是廣大讀者學習MATLAB的理想選擇。
內容完整、全面
從基礎的變數、函式、數據類型等入手,到數學分析、圖形可視化、Simulink仿真、檔案讀寫等,全面詳細地幫助讀者掌握MATLAB的操作和使用技巧。
版本更新與內容穩定並重
雖然MathWorks公司不斷推出新版本,但在基礎編程、基礎知識和基礎操作方面保持了一貫的穩定性。本書在縮寫時兼顧了版本的更新和內容穩定。
內容深入,示例清楚
《MATLAB從入門到精通》對函式或命令中比較常用的部分進行重點分析講解。同時通過示例對函式和命令中的一些典型知識點進行深入剖析,從而幫助讀者真正掌握MATLAB。
精心編排,便於查閱
《MATLAB從入門到精通》在講述MATLAB功能時,精心選擇了有代表性的示例。並將相關內容和函式命令通過表格的形式歸納總結,從而便於讀者在學習的同時翻閱查找熟讀命令和函式。

序言

MATLAB是當今最優秀的科技套用軟體之一,具有強大的科學計算能力、可視化功能、開放式可擴展環境,所附帶的工具箱支持30多個領域的計算、仿真等套用,因此,在許多科學領域中MATLAB成為計算機輔助設計和分析、算法研究及套用開發的基本工具和首選平台。同時,MATL 具有其他高級語言難以比擬的一些優點--編寫簡單、效率高、易學易懂,因此,MATLAB語言也被通俗地稱為演算紙式的科學算法語言。MATLAB在信號處理、通信、自動控制及科學計算等領域中被廣泛套用,被認為是最能夠提高工作效率,改善設計手段的工具軟體。掌握了MATLAB,就掌握了一把開啟專業領域科學研究大門的鑰匙。
然而,目前市面上與MATLAB技術相關的書籍,由於受到各種因素的制約,往往存在著內容不夠全面,沒有和相關技術發展結合的問題,不能滿足新技術發展的需要。同時,MATLAB圖書如果缺乏實際套用例子的介紹,就會讓讀者感覺參考價值不高。
本系列叢書旨在用MATLAB的最新版本軟體工具實現數位訊號處理圖像處理小波分析和系統仿真等相關套用領域的新技術、新算法,使讀者可以通過解讀書中所舉的套用實例快速掌握MATLAB的新功能、新特性,同時能夠快速解決讀者所關注領域的新問題。
本系列叢書重點介紹了IVIATLAB工具箱的最新內容和相關專業的新理論,能夠緊跟技術發展。另外,本系列叢書注重理論與實際的結合,對所有基礎理論和重要算法的討論都通過MTLAB工具箱中相關函式進行了實現,具有較高的工程套用價值。

相關詞條

熱門詞條

聯絡我們