MATLAB8 X實戰指南(R2014a中文版)( 簡體 字) | |
作者:趙小川,梁冠豪,王建洲,王彥君 | 類別:1. -> 工程繪圖與工程計算 -> Matlab |
出版社:清華大學出版社有限公司 | 3dWoo書號: 41274 詢問書籍請說出此書號! 有庫存 NT售價: 295 元 |
出版日:4/1/2015 | |
頁數:357 | |
光碟數:0 | |
站長推薦: | |
印刷:黑白印刷 | 語系: ( 簡體 字 ) |
ISBN:9787302389781 | 加入購物車 │加到我的最愛 (請先登入會員) |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證, 繁體書的下載亦請直接連絡出版社) | |
第0章快速了解MATLAB
0.1MATLAB的基本概況 0.1.1MATLAB的發展歷史 0.1.2MATLAB相關產品概述 0.1.3MATLAB的主要特性 0.1.4MATLAB的系統組成 0.2MATLAB R2014a新特性 0.3MATLAB R2014a操作界面入門 0.3.1菜單欄 0.3.2快速訪問工具欄 0.3.3當前文件夾工具欄 0.3.4工作區 0.3.5命令行窗口 0.3.6命令歷史記錄窗口 0.4MATLAB R2014a基本操作入門 0.4.1MATLAB通用命令 0.4.2MATLAB基本操作 0.4.3MATLAB幫助系統 第1章如何采用MATLAB進行初等數學運算 1.1MATLAB有哪些主要的數據類型 1.1.1數值類型 1.1.2邏輯類型 1.1.3字符和字符串 1.1.4結構體類型 1.1.5數組與矩陣類型 1.1.6單元數組類型 1.1.7map容器類型 1.2如何進行初等數學運算 1.2.1加減乘除四則運算 1.2.2冪、指數、對數運算 1.2.3三角函數運算 1.2.4多項式運算 1.3MATLAB有哪些運算符 1.3.1算術運算符 1.3.2關系運算符 1.3.3邏輯運算符 1.3.4運算優先級 第2章如何采用MATLAB進行矩陣運算 2.1如何在MATLAB中生成矩陣 2.1.1如何生成數值矩陣 2.1.2如何生成復數矩陣 2.2如何進行矩陣變形操作 2.3如何進行矩陣的下標引用 2.4如何獲取當前矩陣信息 2.5如何對矩陣進行運算 2.6如何對矩陣進行比較 2.7如何對矩陣的元素值進行取整 2.8如何對矩陣進行邏輯運算 2.9如何對矩陣進行分解 2.10如何查找矩陣中的最值 2.11如何查找矩陣中的元素 第3章如何利用MATLAB求解線性方程組 3.1如何求線性方程的唯一解或特解 3.1.1利用克拉默法則 3.1.2利用矩陣除法 3.1.3利用矩陣的初等變換 3.2求線性方程的通解 3.2.1求線性齊次方程組的通解 3.2.2求非齊次線性方程組的通解 第4章如何采用MATLAB進行概率統計分析 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.3.3如何計算方差和標準差 4.3.4如何計算協方差與相關系數 第5章如何采用MATLAB進行符號計算 5.1如何建立符號表達式 5.1.1如何創建符號常量 5.1.2如何創建符號變量和表達式 5.1.3如何創建符號矩陣 5.2如何對符號表達式進行代數運算 5.2.1如何進行符號表達式的代數運算 5.2.2如何對符號數值進行精度控制和運算 5.2.3如何實現符號對象與數值對象的轉換 5.3如何對符號表達式進行操作和轉換 5.3.1符號表達式中自由變量的確定 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.5如何進行符號積分變換 5.5.1如何求傅立葉變換及其反變換 5.5.2如何求拉普拉斯變換及其反變換 5.5.3如何求Z變換及其反變換 5.6如何求解符號方程 5.6.1代數方程 5.6.2符號常微分方程 5.7如何用符號函數進行繪圖 5.7.1符號函數的繪圖命令 5.7.2如何使用圖形化的符號函數計算器 第6章如何采用MATLAB語言進行編程 6.1基本語句程序結構 6.1.1變量命名規則及其類型 6.1.2順序結構 6.1.3條件轉移語句 6.1.4循環語句 6.1.5錯誤處理語句 6.2M文件 6.2.1M腳本文件 6.2.2M函數 6.2.3M腳本文件與M函數的對比 6.3函數句柄與匿名函數 6.4綜合實例精講 6.5MATLAB編程技巧 第7章如何采用MATLAB進行繪圖 7.1如何創建圖形窗口 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.6其他形式的繪圖函數簡介 第8章如何進行GUI交互設計 8.1需要什么預備知識 8.1.1什么是句柄圖形對象體系 8.1.2如何進行句柄圖形的對象操作 8.1.3如何進行對象屬性設置 8.1.4Figure對象 8.1.5Axes對象 8.1.6Core對象 8.1.7Plot對象 8.1.8Group對象 8.1.9Annotation對象 8.2有哪些圖形用戶界面控件 8.2.1如何創建圖形用戶界面控件 8.2.2如何執行鼠標動作 8.2.3如何執行事件隊列 8.2.4如何編寫回調函數 8.3如何設計對話框對象 8.3.1如何設計公共對話框 8.3.2如何設計一般對話框 8.4如何設計界面菜單 8.4.1如何建立菜單 8.4.2如何設置菜單屬性 8.5如何編寫回調函數M文件 8.6如何使用圖形界面創建工具GUIDE 8.6.1如何利用GUIDE進行GUI設計 8.6.2如何打包GUI生成MATLAB App 8.6.3如何創建帶Uicontrol控件的GUI 8.6.4如何創建帶菜單和坐標軸的GUI 第9章如何采用Simulink進行仿真 9.1什么是Simulink 9.2Simulink模塊庫介紹 9.2.1常用模塊庫 9.2.2連續模塊庫 9.2.3離散模塊庫 9.2.4數學運算模塊庫 9.2.5信號源模塊庫 9.2.6信號接收模塊庫 9.2.7用戶自定義模塊庫 9.3創建一個簡單的Simulink示例 9.4如何對模塊進行基本操作 9.4.1模塊的操作 9.4.2信號線的操作 9.5如何對連續系統進行仿真 9.6如何對離散系統仿真 9.7如何采用Simulink進行PID控制仿真 9.7.1什么是PID控制 9.7.2對連續系統進行PID控制參數的調節與仿真 第10章如何將M代碼、Simulink模型轉換成C代碼 10.1如何采用MATLAB Coder交互界面進行代碼轉換 10.1.1如何打開MATLAB Coder交互界面 10.1.2MATLAB Coder所支持轉換的類型 10.1.3典型實例精講 10.2如何通過命令實現C代碼的生成 10.3如何將Simulink模型轉化為C代碼 第11章數據擬合與插值 11.1如何進行數據擬合 11.2如何進行數據插值 11.2.1如何進行一維數據的插值 11.2.2如何進行二維數據的插值 第12章MATLAB典型應用實例精講 12.1m序列及其MATLAB程序實現 12.1.1偽隨機序列與m序列 12.1.2互相關性與自相關性 12.1.3典型實例精講 12.2直流電機的模型建立及其轉速控制 12.2.1如何構建直流電機的數學模型 12.2.2如何建立Simulink仿真模型 12.3基于MATLAB的交互式人口數量增長模型擬合 12.3.1主要實現步驟 12.3.2自動生成M代碼 12.4汽車發動機性能參數的數據處理與可視化 12.4.1設計目的與要求 12.4.2GUI設計過程 12.5GUI設計結果 附錄上機練習題 本書基于MATLAB 8.X 系統,詳細地介紹了MATLAB 8.X軟件的主要特點、使用方法、經驗技巧、應用案例。與其他同類書籍相比,本書具有如下特點: 介紹了MATLAB 8.0軟件的最新特點和功能,其中包括如何將M代碼、Simulink模型轉換成為可以執行的C代碼,如何將所編寫的GUI程序轉換成App等; 配有豐富的例程與詳細的注解; 面向應用實戰,分享了作者在教學、科研過程中的一些心得(以“經驗分享”的形式出現)。
本書既可作為高等院校電子信息、計算機相關專業本科生、研究生的教材,也可作為畢業設計、研究生課題、各類相關競賽人員的參考資料,還可作為相關工程技術人員的參考書。 MATLAB是美國Mathworks公司開發推出的一款集科學計算、可視化功能、幫助提示功能于一體的開放交互式大型軟件,目前已被廣泛應用于數學、物理、化工、機電、圖像信號處理、金融、生物醫藥工程、海洋科學、航天工程以及社會科學等各個領域。其方便而簡單的程序設計語言、強大的計算能力、卓越的數據可視化能力、豐富的應用工具箱受到了廣大科技工作者的普遍好評,已成為在校學生和科研工作者不可或缺的科研軟件。
MATLAB軟件自20世紀80年代問世以來,已有三十多年的發展歷程。2014年Mathworks公司推出了漢化版的MATLAB軟件,這無疑極大地方便了中國的學生和科研工作者。漢化版的MATLAB軟件屬于8.0版本,其他界面布局、應用功能等方面與6.0版本、7.0版本都有所區別,工具箱的種類也有所增加和完善。為了使初學者能夠快速熟悉、了解漢化版的MATLAB 8.0軟件,筆者在多年教學與科研的基礎上編寫了本書。 與其他同類書籍相比,本書具有如下特點: (1) 介紹了MATLAB 8.0軟件的最新特點和功能。由于MATLAB軟件不斷發展和完善,MATLAB 8.0軟件與以往其他版本有所改進,功能也有所增加。本書在介紹MATLAB基本功能和應用的基礎上,對其新增功能進行了介紹和講解,其中包括: 如何將M代碼、Simulink模型轉換成為可以執行的C代碼; 如何將所編寫的GUI程序轉換成App等。 (2) 配有豐富的例程與詳細的注解。本書在講解MATLAB 8.0軟件基本使用方法、技巧的同時,精選了三百多個例子,每個例子都有詳細的注釋和解析; 并且在每個例子中,都會有運行效果圖,使讀者具有身臨其境的感覺。 (3) 面向應用實戰。學習軟件的最終目的是解決學習、科研、工程中的具體問題。本書的一大特色就是面向應用實戰,分為“準備篇(第0章)”、“計算篇(第1~5章)”、“程序篇(第6章)”、“交互篇(第7~8章)”、“仿真篇(第9章)”和“應用篇(第10~12章)”,并且以問題索引式布局謀篇,便于讀者查詢; 同時,本書在講解的過程中,分享了作者在教學、科研過程中的一些心得(以“經驗分享”的形式出現),有利于讀者快速上手; 最后,本書列舉了“控制系統PID參數調整仿真”、“偽隨機序列的生成”、“電機的建模與控制”、“人口增長模型擬合與預測”、“發動機數據可視化處理”等典型實例,這些實例也是學習、科研、工程中所經常遇到的。 全書共13章,內容包括: 快速了解MATLAB,如何采用MATLAB進行初等數學運算,如何采用MATLAB進行矩陣運算,如何利用MATLAB求解線性方程組,如何采用MATLAB進行概率統計分析,如何采用MATLAB進行符號計算,如何采用MATLAB語言進行編程,如何采用MATLAB進行繪圖,如何進行GUI交互設計,如何采用Simulink進行仿真,如何將M代碼、Simulink模型轉換成C代碼,如何采用MATLAB進行數據擬合與插值,MATLAB典型應用實例精講,并附有上機習題。本書可作為: 對MATLAB感興趣的讀者的參考書; 理工科相關專業的本科生、研究生的教材; 本科畢業設計、研究生學術論文的資料; 相關工程技術人員的參考資料。 本書由趙小川組織編寫并進行統稿,梁冠豪負責編寫本書的第0、1、4、8章的部分內容,王建洲負責撰寫本書第11章的部分內容,王彥軍負責編寫本書第12章的相關內容,其余部分由趙小川編寫; 同時,在本書的編寫過程中,趙斌、張風英、何灝、于遜、馬子領、李喜玉、李陽、劉祥、吳軍、李利華參與了編寫工作,對各章的程序進行驗證。在此,對他們付出的辛勤勞動表示衷心的感謝。 書中疏漏及不足之處在所難免,敬請讀者批評指正。 趙小川 2014年12月于北京 |