本書除了針對Matlab基本指令加以說明外,同時亦把Matlab指令摘要列出,以方便讀者快速複習Matlab的內容,並以大量例子來說明Matlab程式設計觀念。本書對於分析程式設計常用工具-線性代數、多項式處理及曲線近似、符號數學、微分積分的數值解、線性規劃與非線性規劃計算、GUI程式設計、控制系統分析、Simulink之介紹與應用及演算法實現實務程式設計功能加以說明,使讀者建立對於Matlab程式設計實務及進行一些高階分析程式設計基礎。相信只要熟讀本書的內容及練習本書中的大量電資領域的例子,即可把Matlab應用至工程系統與控制系統之程式開發與計算。本書適合科大資工、電子、電機系「MATLAB程式設計」、「MATLAB程式語言」課程使用。
章節試閱
1.本書以大量例子來說明,使讀者對於Matlab程式設計之觀念能快速理解。
2.本書除了針對Matlab基本指令加以說明外,亦簡要的把Matlab指令摘要列出,方便讀者快速複習Matlab之內容。
3.對於分析程式設計常用工具如線性代數、多項式處理…等介紹與應用及演算法實現之實務程式設計功能加以說明,以建立Matlab程式設計實務及進行一些高階分析程式設計基礎。
1.本書以大量例子來說明,使讀者對於Matlab程式設計之觀念能快速理解。
2.本書除了針對Matlab基本指令加以說明外,亦簡要的把Matlab指令摘要列出,方便讀者快速複習Matlab之內容。
3.對於分析程式設計常用工具如線性代數、多項式處理…等介紹與應用及演算法實現之實務程式設計功能加以說明,以建立Matlab程式設計實務及進行一些高階分析程式設計基礎。
目錄
第一章 基本Matlab 摘要
1.1 簡 介
1.2 Matlab 基本使用操作
1.3 常見Matlab 指令索引
第二章 Matlab 環境介紹
2.1 基本環境操作
2.2 Matlab 程式的編寫及執行
2.3 設定路徑
2.4 繪圖視窗下之常用工具
2.5 funtool 之使用
2.6 Matlab 的變數、函數及檔案之執行順序
第三章 基本指令及符號介紹
3.1 基本指令
3.2 輸入輸出指令介紹
3.3 基本的轉換指令
3.4 load、save 和diary 指令的介紹
第四章 矩陣和陣列(向量)之介紹
4.1 矩陣和陣列變數的設定
4.2 矩陣運算和陣列運算
4.3 矩陣基本運算
4.4 一般矩陣管理的方法
4.5 矩陣運算函數
4.6 高維矩陣與結構
4.7 稀疏矩陣
4.8 矩陣的Norm 和條件數
4.9 細胞矩陣
第五章 函數指令的介紹
5.1 三角函數
5.2 一般函數
5.3 特殊函數
5.4 離散資料的分析
5.5 字串處理
5.6 其他相關指令
5.7 範例說明
第六章 流程控制指令
6.1 for 迴路設計
6.2 條件分歧指令
6.3 while 迴路指令
6.4 邏輯關係函數
6.5 switch、break and try 指令的介紹
6.6 範例說明
第七章 一般程式和函數的介紹
7.1 一般程式的設計(巨集程式)
7.2 函數的製作
7.3 全區變數的設定
第八章 繪 圖
8.1 二維圖形繪製指令
8.2 螢幕控制指令及文字輸出指令
8.3 特殊刻度圖形的處理
8.4 圖形視窗切割指令
8.5 特殊二維圖形的繪製
8.6 階梯圖的繪製
8.7 hold 指令
8.8 axis:座標刻度控制指令
8.9 三維立體圖的繪製
8.10 極座標的繪圖
8.11 其他繪圖指令
8.12 繪圖應用
第九章 Matlab 在線性代數之計算與應用
9.1 線性系統之解
9.2 應用實例
第十章 多項式處理及曲線近似
10.1 多項式處理
10.2 曲線近似
10.3 神經網路曲線近似分析
第十一章 符號數學
11.1 基本指令介紹
11.2 微積分計算例子
11.3 繪圖
11.4 應用例子
11.5 離散傅立葉轉換
第十二章 微分積分的數值解
12.1 微分方程的數值解
12.2 具有延遲之微分方程的數值解
12.3 積分的數值解
12.4 應用
第十三章 GUI程式設計
13.1 GUI程式設計
13.2 GUI guide視窗程式設計
第十四章 控制系統程式設計
14.1 控制系統基本數學運算程式設計
14.2 線性系統建立指令
14.3 線性控制系統解
14.4 線性控制系統應用
14.5 非線性控制系統解
14.6 控制系統應用程式
第十五章 Simulink 之介紹與應用
15.1 簡 介
15.2 Simulink環境介紹
15.3 Simulink Library Browser與Simulink程式編輯器的介紹
15.4 在Simulink下編輯及模擬程式
15.5 應用例子
15.6 Simulink輸出軌跡的方法
15.7 建立子系統的技術
15.8 建立可輸入參數之子系統的技術
第十六章 線性規劃與非線性規劃計算
16.1 線性規劃計算
16.2 非線性規劃計算
16.3 Optimization Toolbox簡介
第十七章 演算法實現使用Matlab
17.1 基本演算法實現
17.2 遞迴函數之設計
17.3 亂數產生器演算法實現
17.4 線性同餘方程式演算法實現
附錄A 除錯器之使用方式
附錄B 基本繪圖資料
附錄C 文字檔輸入輸出之操作的說明
附錄D Matlab 7.2基本環境操作
附錄E Matlab 7.8 (2009a) 基本環境操作
附錄F Matlab 7.10 (2010a) 基本環境操作
附錄G Matlab 7.12 (2011a) 含Simulink 基本環境操作
《《 第十六、十七章及附錄A~附錄G皆放於附書光碟中 》》
第一章 基本Matlab 摘要
1.1 簡 介
1.2 Matlab 基本使用操作
1.3 常見Matlab 指令索引
第二章 Matlab 環境介紹
2.1 基本環境操作
2.2 Matlab 程式的編寫及執行
2.3 設定路徑
2.4 繪圖視窗下之常用工具
2.5 funtool 之使用
2.6 Matlab 的變數、函數及檔案之執行順序
第三章 基本指令及符號介紹
3.1 基本指令
3.2 輸入輸出指令介紹
3.3 基本的轉換指令
3.4 load、save 和diary 指令的介紹
第四章 矩陣和陣列(向量)之介紹
4.1 矩陣和陣列變數的設定
4.2 矩陣運算和陣列運算
4.3 矩陣基本運算
4.4 一般矩陣管理的方...