MATLAB編程指南

MATLAB編程指南 pdf epub mobi txt 电子书 下载 2025

付文利,劉剛 著
想要找书就要到 求知書站
立刻按 ctrl+D收藏本页
你会得到大惊喜!!
店铺: 旷氏文豪图书专营店
出版社: 清华大学
ISBN:9787302467397
商品编码:28404566382

具体描述

MATLAB是適閤多學科、多工作平颱、開放性很強的大型科學應用軟件。本書以MATLAB R2016a軟件為基礎,全麵闡述MATLAB的功能及編程方法,幫助讀者盡快掌握MATLAB的應用技巧。

全書共分為22章,從MATLAB簡介開始,詳細介紹瞭數組、矩陣、符號運算、MATLAB繪圖、數據分析、微積分方程、MATLAB優化、函數、程序設計、圖形用戶界麵、Simulink仿真係統及其建模應用、工具箱等內容。此外,本書還詳細介紹瞭神經網絡、信號處理和圖形處理等工具箱的應用; 附錄中給齣瞭MATLAB基本命令和Simulink基本模塊的介紹,便於讀者使用和研究。為瞭使用戶能夠地操作MATLAB,本書中示例的命令已記錄在M文件及其他相關文件中,讀者可以將相關的目錄設置為工作目錄,直接使用M文件進行操作,以便快速掌握MATLAB的使用方法。

本書是一本全麵的MATLAB綜閤性參考圖書。本書深入淺齣,實例豐富,內容翔實,既可以作為高等院校理工科的本科生、研究生的教材,也可作為廣大科研工程技術人員的參考用書。

 


第一部分MATLAB基礎知識


第1章MATLAB概述


1.1MATLAB簡介


1.2MATLAB的特點及應用領域


1.3MATLAB R2016a的工作環境


1.3.1操作界麵


1.3.2命令行窗口


1.3.3命令曆史記錄窗口


1.3.4輸入變量


1.3.5當前文件夾窗口和路徑管理


1.3.6搜索路徑


1.3.7工作區窗口和數組編輯器


1.3.8變量的編輯命令


1.3.9存取數據文件


1.4MATLAB R2016a的幫助係統


1.4.1純文本幫助


1.4.2演示幫助


1.4.3幫助導航


1.4.4幫助文件窗口


1.4.5幫助文件索引窗


本章小結



第2章MATLAB基礎


2.1基本概念


2.1.1MATLAB數據類型概述


2.1.2整數類型


2.1.3浮點數類型


2.1.4復數


2.1.5無窮量(Inf)和非數值量(NaN)


2.1.6數值類型的顯示格式


2.1.7確定數值類型的函數


2.1.8常量與變量


2.1.9標量、嚮量、矩陣與數組


2.1.10字符串


2.1.11運算符


2.1.12命令、函數、錶達式和語句


2.2嚮量運算


2.2.1嚮量的生成


2.2.2嚮量的加減和數乘運算


2.2.3嚮量的點、叉積運算


2.3矩陣運算


2.3.1矩陣元素的存儲次序


2.3.2矩陣元素的錶示及相關操作


2.3.3矩陣的創建


2.3.4矩陣的代數運算


2.4字符串運算


2.4.1字符串變量與一維字符數組


2.4.2對字符串的多項操作


2.4.3二維字符數組


本章小結



第3章數組


3.1MATLAB中的數組


3.2數組的創建


3.2.1創建空數組


3.2.2創建一維數組


3.2.3創建二維數組


3.2.4創建三維數組


3.2.5創建低維標準數組


3.2.6創建高維標準數組


3.3數組的屬性


3.3.1數組結構


3.3.2數組大小


3.3.3數組維度


3.3.4數組數據類型


3.3.5數組內存的占用


3.4創建特殊數組


3.4.10��1數組


3.4.2對角數組


3.4.3隨機數組


3.4.4魔方數組


3.5數組操作


3.5.1數組的保存和裝載


3.5.2數組索引和尋址


3.5.3數組的擴展和裁剪


3.5.4數組形狀的改變


3.5.5數組運算


3.5.6數組的查找


3.5.7數組的排序


3.5.8高維數組的降維操作


3.6多維數組及其操作


3.6.1多維數組的屬性


3.6.2多維數組的操作


3.7關係運算和邏輯運算


3.7.1關係運算


3.7.2邏輯運算


3.7.3常用函數


本章小結



第4章矩陣


4.1矩陣的基本特徵參數


4.1.1矩陣的基本參數


4.1.2條件數、矩陣的穩定性


4.1.3特徵值和特徵嚮量的基本概念


4.2矩陣的生成


4.2.1實數值矩陣輸入


4.2.2復數矩陣輸入


4.2.3符號矩陣的生成


4.2.4大矩陣的生成


4.3矩陣運算


4.3.1矩陣分析


4.3.2矩陣特徵值和特徵嚮量的計算


4.4矩陣分解


4.4.1Cholesky分解


4.4.2使用Cholesky分解求解方程組


4.4.3不完全Cholesky分解


4.4.4LU分解


4.4.5不完全RU分解


4.4.6QR分解


4.4.7操作QR分解結果


4.4.8奇異值分解


4.5常用的數學函數


4.5.1三角函數


4.5.2指數和對數函數


4.5.3復數函數


4.6稀疏矩陣技術


4.6.1基本稀疏矩陣


4.6.2稀疏矩陣的函數


本章小結



第5章符號運算


5.1符號運算的基本概念


5.1.1符號對象


5.1.2創建符號對象與函數命令


5.1.3符號常量


5.1.4符號變量


5.1.5符號錶達式、符號函數與符號方程


5.1.6函數命令findsym()


5.1.7數組、矩陣與符號矩陣


5.2符號運算的基本內容


5.2.1符號變量代換及其函數subs()


5.2.2符號對象轉換為數值對象的函數


5.2.3符號錶達式的化簡


5.2.4符號運算的其他函數


5.2.5兩種特定的符號運算函數


5.3符號微積分運算及應用


5.3.1MATLAB符號極限運算


5.3.2符號函數微分運算


5.3.3符號函數積分運算


5.3.4符號捲積


5.3.5符號積分的變換


5.4符號矩陣及其運算


5.4.1符號矩陣的建立與訪問


5.4.2符號矩陣的基本運算


5.4.3符號矩陣的化簡


5.4.4符號矩陣的微分與積分


5.4.5符號矩陣的Laplace變化


5.5MATLAB符號方程求解


5.5.1符號代數方程求解


5.5.2符號微分方程求解


5.6符號函數圖形計算器


5.6.1符號函數圖形計算器的界麵


5.6.2符號函數圖形計算器的輸入框操作


5.6.3符號函數圖形計算器的按鈕操作


本章小結


第二部分MATLAB數據處理


第6章MATLAB二維繪圖


6.1數據圖像繪製簡介


6.1.1離散數據可視化


6.1.2連續函數可視化


6.2二維圖形的基本繪圖命令


6.2.1二維圖形繪製步驟


6.2.2二維圖形基本繪圖命令plot


6.2.3快速方程式畫圖(fplot,ezplot)


6.3二維圖形的修飾


6.3.1色彩、綫型和點型


6.3.2坐標軸的調整


6.3.3刻度和分格綫


6.3.4設置坐標框


6.3.5圖形標識


6.3.6圖案填充


6.4子圖繪製法


6.5特殊圖形的繪製


6.5.1特殊坐標圖形的繪製


6.5.2特殊二維圖形的繪製


6.6二維繪圖的實際應用


本章小結



第7章MATLAB三維繪圖


7.1三維繪圖基礎


7.1.1三維繪圖基本步驟


7.1.2三維繪圖基本命令


7.1.3三維坐標標記及圖形標記


7.2三維網格麯麵


7.2.1繪製三維麯麵


7.2.2柵格數據的生成


7.2.3網格麯麵的繪製命令


7.2.4隱藏綫的顯示和關閉


7.3三維陰影麯麵的繪製


7.3.1帶有等高綫的陰影麯麵繪製


7.3.2具有光照效果的陰影麯麵繪製


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.3柱狀圖


7.6.4柱體


7.6.5餅狀圖


7.6.6雙麯麵


7.6.7三維等高綫


7.6.8三維離散序列圖


7.6.9其他圖形


7.7三維繪圖的實際應用


本章小結



第8章數據分析


8.1插值


8.1.1一維插值命令及實例


8.1.2二維插值命令及實例


8.1.3樣條插值


8.2麯綫擬閤


8.2.1多項式擬閤


8.2.2加權小方差(WLS)擬閤原理及實例


8.3麯綫擬閤圖形界麵


8.3.1麯綫擬閤


8.3.2繪製擬閤殘差圖形


8.3.3進行數據預測


8.4傅裏葉分析


8.4.1離散傅裏葉變換


8.4.2FFT和DFT


8.5圖像數據分析處理


本章小結



第9章微積分方程


9.1微分方程的基礎及其應用


9.1.1微分方程的概念


9.1.2常微分方程的解


9.1.3微分方程的數值解法


9.1.4偏微分方程的數值解


9.2積分方程的基礎及其應用


9.2.1積分的有關理論


9.2.2數值積分的MATLAB應用


9.2.3高斯積分的MATLAB應用


9.2.4反常積分的MATLAB應用


9.2.5重積分的MATLAB應用


9.3多種求積算法的分析比較


9.3.1牛頓�部拼那蠡�公式及其MATLAB實現


9.3.2復化求積公式及其MATLAB實現


9.3.3龍貝格求積公式及其MATLAB實現


9.3.4高斯�怖杖玫慮蠡�公式及其MATLAB實現


9.3.5各種求積公式的分析比較


9.4MATLAB求方程極值解


9.4.1一元函數的極限


9.4.2多元函數的極值


本章小結



第10章MATLAB優化


10.1常見優化問題


10.1.1無約束非綫性優化


10.1.2有約束規劃


10.1.3目標規劃


10.1.4大化問題


10.1.5綫性規劃


10.1.6二次規劃


10.1.7多目標規劃


10.1.8非綫性方程的優化解


10.2小二乘優問題


10.2.1約束綫性小二乘


10.2.2非綫性數據(麯綫)擬閤


10.2.3非負綫性小二乘


10.3代數方程的求解


本章小結



第11章概率和數理統計


11.1隨機數的産生


11.1.1二項分布隨機數


11.1.2泊鬆分布隨機數


11.1.3均勻分布隨機數


11.1.4正態分布隨機數


11.1.5其他常見分布隨機數


11.2概率密度函數


11.2.1常見分布的密度函數作圖


11.2.2通用函數計算概率密度函數值


11.2.3專用函數計算概率密度函數值


11.3隨機變量的數字特徵


11.3.1平均值、中值


11.3.2數學期望


11.3.3協方差及相關係數


11.3.4矩和協方差矩陣


11.3.5數據比較


11.3.6方差


11.3.7常見分布的期望和方差


11.4參數估計


11.4.1常見分布的參數估計


11.4.2點估計


11.4.3區間估計


11.5假設檢驗


11.5.1方差已知時的均值假設檢驗


11.5.2正態總體均值假設檢驗


11.5.3分布擬閤假設檢驗


11.6方差分析


11.6.1單因子方差分析


11.6.2雙因子方差分析


11.7統計圖錶的繪製


本章小結



第12章函數


12.1M文件


12.1.1M文件概述


12.1.2變量


12.1.3腳本文件


12.1.4函數文件


12.1.5函數調用


12.2函數類型


12.2.1匿名函數


12.2.2M文件主函數


12.2.3嵌套函數


12.2.4子函數


12.2.5私有函數


12.2.6重載函數


12.3參數傳遞


12.3.1MATLAB參數傳遞概述


12.3.2輸入和輸齣參數的數目


12.3.3可變數目的參數傳遞


12.3.4返迴被修改的輸入參數


12.3.5全局變量


本章小結


第三部分MATLAB程序和GUI設計


第13章MATLAB程序設計


13.1MATLAB的程序結構


13.1.1if分支結構


13.1.2switch分支結構


13.1.3while循環結構


13.1.4for循環結構


13.2MATLAB的控製語句


13.2.1continue命令


13.2.2break命令


13.2.3return命令


13.2.4input命令


13.2.5keyboard命令


13.3MATLAB文件操作


13.4程序調試


13.4.1程序調試命令


13.4.2程序常見的錯誤類型


13.5MATLAB程序優化


13.5.1效率優化(時間優化)


13.5.2內存優化(空間優化)


13.5.3幾個常用的算法程序


本章小結



第14章經典智能算法的MATLAB實現


14.1免疫算法的MATLAB實現


14.1.1基本原理


14.1.2程序設計


14.1.3經典應用


14.2小波分析算法的MATLAB實現


14.2.1基本原理


14.2.2程序設計


14.2.3經典應用


14.3PID控製器的實現


14.3.1基本原理


14.3.2經典應用


本章小結



第15章圖形用戶界麵


15.1創建GUI對象


15.1.1用M文件創建GUI對象


15.1.2使用GUIDE創建GUI對象


15.2定製標準菜單


15.3編寫迴調函數


15.4創建現場菜單


15.4.1編寫GUI的程序代碼


15.4.2演示GUI對象


15.5GUI對象的應用


15.5.1控件區域框


15.5.2靜態文本框、滑動鍵、檢錄框示例


15.5.3可編輯框、彈齣框、列錶框、按鍵示例


本章小結



第16章神經網絡GUI設計


16.1人工神經網絡基本原理


16.2常規神經網絡GUI


16.3專業神經網絡GUI


16.3.1神經網絡擬閤GUI


16.3.2神經網絡模式識彆GUI


16.3.3神經網絡聚類GUI


本章小結


第四部分Simulink應用和MATLAB工具箱


第17章Simulink基礎


17.1基本介紹


17.1.1Simulink工作環境


17.1.2模塊庫介紹


17.1.3Simulink仿真基本步驟


17.2模塊操作


17.2.1Simulink模塊類型


17.2.2自動連接模塊


17.2.3手動連接模塊


17.2.4設置模塊特定參數


17.2.5設置輸齣提示


17.3模型的創建


17.3.1信號綫操作


17.3.2對模型的注釋


17.3.3常用的Source信源


17.3.4常用的Sink信宿


17.3.5仿真的配置


17.3.6啓動仿真


17.4Simulink係統仿真


17.4.1仿真基礎


17.4.2輸齣信號的顯示


17.4.3簡單係統的仿真分析


本章小結



第18章Simulink子係統


18.1子係統介紹


18.2條件執行子係統


18.2.1使能子係統


18.2.2觸發子係統


18.2.3觸發使能子係統


18.3自定義庫操作


本章小結



第19章Simulink仿真與調試


19.1仿真配置


19.1.1求解器的概念


19.1.2仿真的設置


19.1.3診斷設置


19.2優化仿真性能


19.2.1提高仿真速度


19.2.2提高仿真精度


19.3模型調試


19.3.1啓動調試器


19.3.2調試器的圖形用戶接口


19.3.3調試器的命令行接口


19.3.4調試器命令


19.4顯示模型信息


19.4.1顯示模型中模塊的執行順序


19.4.2顯示模塊


本章小結



第20章神經網絡工具箱


20.1神經網絡MATLAB工具箱


20.1.1感知器工具箱的函數


20.1.2綫性神經網絡工具箱函數


20.1.3BP神經網絡工具箱函數


20.1.4RBF網絡工具箱函數


20.1.5Hopfield網絡工具箱函數


20.1.6競爭型神經網絡工具箱函數


20.2神經網絡Simulink工具箱


20.3經典應用


20.3.1遺傳算法優化神經網絡


20.3.2基於Simulink的神經網絡控製係統


本章小結



第21章信號處理工具箱


21.1信號處理工具箱建模


21.2信號的産生


21.2.1鋸齒波、三角波和矩形波發生器


21.2.2周期sinc波


21.2.3高斯調幅正弦波


21.2.4調頻信號


21.2.5高斯分布隨機序列


21.3隨機信號處理


21.3.1隨機信號的互相關函數


21.3.2隨機信號的互協方差函數


21.3.3譜分析——psd函數


21.3.4譜分析——pwelch函數


21.4模擬濾波器設計


21.4.1巴特沃斯濾波器


21.4.2切比雪夫Ⅰ型濾波器


21.4.3切比雪夫Ⅱ型濾波器


21.5IIR數字濾波器設計


21.5.1巴特沃斯數字濾波器設計


21.5.2切比雪夫Ⅰ型數字濾波器設計


21.5.3切比雪夫Ⅱ型數字濾波器設計


本章小結



第22章圖像處理工具箱


22.1查看圖像文件信息


22.2顯示圖像


22.2.1默認顯示方式


22.2.2添加顔色條


22.2.3顯示多幀圖像


22.2.4顯示動畫


22.2.5三維材質圖像


22.3圖像的灰度變換


22.3.1圖像的直方圖


22.3.2灰度變換


22.3.3均衡直方圖


22.4圖像處理工具箱的應用


22.4.1道路圖像閾值分割問題


22.4.2基於遺傳神經網絡的圖像分割


本章小結



附錄AMATLAB基本命令


附錄BSimulink基本模塊


參考文獻

 


用户评价

评分

评分

评分

评分

评分

评分

评分

评分

评分

相关图书

本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 tushu.tinynews.org All Rights Reserved. 求知書站 版权所有