內容簡介
在高等學校中,“自動控制原理”是自動控制類、電子信息工程類及機械與控制工程類各專業學生必修的課程,在其教學計畫里各高校可能有各種不同叫法,或自動控制或控制理論和自動控制理論或機械工程控制基礎或自動控制工程基礎或過程控制原理等。針對這些專業學生學習“自動控制原理”課程的需要,作者本著把最優秀的計算仿真軟體MATLAB與“自動控制原理”兩者結合起來的宗旨專門撰寫了本書。
本書有兩大部分內容。除自動控制原理MATLAB實現概述外,本書上篇為MATLAB計算及仿真基礎部分,內容包括MATLAB7.1系統概述;MATLAB數值運算;MATLAB符號運算基礎;MATLAB程式設計;MATLAB7.1常用圖形命令與符號函式圖形命令等。
本書下篇自動控制原理的MATLAB實現部分,內容包括:MATLAB7.1的仿真集成環境Simulink6.3;控制系統數學模型的MATLAB實現;連續系統時域分析的MATLAB實現;連續系統穩態誤差計算的MATLAB實現;連續系統根軌跡分析的MATLAB實現;連續系統頻域分析的MATLAB實現;連續性控制系統校正的MATLAB實現;描述函式法分析非線性系統的MATLAB實現;離散系統分析的MATLAB實現;線性系統狀態空間分析的MATLAB實現;線性二次型最優控制的MATLAB實現等。
書後給出了2個附錄:附錄A為作者編寫的MATLAB函式,附錄B為常見無源校正網路與有源校正網路,以供讀查查閱。
編輯推薦
本書既可作為電子信息工程、電子信息科學與技術、測控技術與儀器、光電信息工程、機械工程及自動化、過程裝備與控制工程、教材成型及控制工程等專業學生學習自動控制技術的仿真教材(當然首先適合自動控制類各專業(工業自動化、電氣自動化、機電一體化、過程控制、化工自動化、電站自動化、紡織自動化、高層建築自動化、印刷造紙自動化)師生),同時也可作為自動控制領域工程技術人員學習MATLAB的參考用書。
目錄
第1章 自動控制原理MATLAB實現概述
1.1 自動控制概述
1.1.1 自動控制的概念
1.1.2 自動控制原理的內容
1.1.3 自動控制系統的分類
1.2 反饋控制系統的基本概念
1.2.1 自動控制系統的基本控制方式
1.2.2 分析自動控制系統工作原理的方法
1.2.3 對控制系統的性能要求
1.3 自動控制原理的MATLAB
1.3.1 先進的軟體系統MATLAB
1.3.2 自動控制原理的MATLAB實現的特點
習題
上篇 MATLAB計算及仿真基礎
第2章 MATLAB7.1系統概述
2.1 MATLAB7.1安裝與啟動
2.1.1 Notebook的安裝
2.1.2 MATLAB7.1的啟動
2.1.3 Notebook的啟動
2.2 MATLAB7.1的系統界面
2.2.1 MATLAB7.1系統的4個小視窗
2.2.2 MATLAB7.1的命令視窗
2.2.3 MATLAB7.1選單項命令
2.2.4 MATLAB7.1工具列按鈕
2.2.5 Start開始按鈕
2.3 MATLAB7.1的內容及其查找
2.3.1 MATLAB7.1的內容
2.3.2 MATLAB7.1內容的查找
2.3.3 MATLAB7.1的work子目錄
2.4 MATLAB的文字處理工具Notebook
2.4.1 Notebook選單命令簡介
2.4.2 Notebook的使用
2.4.3 Notebook使用的幾個問題
習題
第3章 MATLAB數值運算
3.1 MATLAB的數值運算基礎
3.1.1 常量
3.1.2 變數
3.1.3 MATLAB運算符
3.2 MATLAB的數組、矩陣運算
3.2.1 數組、矩陣的概念
3.2.2 數組或矩陣元素的標識
3.2.3 數組與矩陣的輸入
3.2.4 數組、矩陣的算術運算
3.2.5 向量及其運算
3.2.6 矩陣的特有運算
3.2.7 數組的關係運算
3.2.8 數組的邏輯運算
3.2.9 特殊字元數組——字元串
3.3. MATLAB的數組函式與矩陣函式
3.3.1 數組函式
3.3.2 矩陣函式
3.4 多項式及其運算
3.4.1 多項式運算函式
3.4.2 多項式運算舉例
3.5 MATLAB的數學表達式及其書寫
3.5.1 MATLAB的數學表達式
3.5.2 MATLABR數學表達式的書寫
習題
第4章 MATLAB符號運算基礎
4.1 MATLAB符號運算概述
4.1.1 MATLAB符號運算入門
4.1.2 MATLAB符號運算的幾個基本概念
4.2 MATLAB符號對象的基本運算與關係運算
4.3 MATLAB符號運算基本函式
4.3.1 符號變數代換及其函式subs()
4.3.2 符號對象轉換為數值對象的函式double()、digits()、vpa()、numeric()
4.3.3 MATLAB符號表達式的化簡
4.4 MATLAB符號微積分運算
4.4.1 MATLAB符號極限運算
4.4.2 MATLAB的符號函式微分運算
4.4.3 MATLAB符號函式積分運算
4.4.4 符號求和函式與Taylor(泰勒)級數展開函式
4.5 MATLAB符號矩陣的幾種特殊運算
4.5.1 矩陣的微分與積分
4.5.2 Jacobian矩陣
4.5.3 矩陣的Jordan標準形
4.6 MATLAB符號方程求解
4.6.1 MATLAB符號代數方程求解
4.6.2 MATLAB符號微分方程求解
4.7 複變函數計算的MATLAB實現
4.7.1 複數的概念
4.7.2 MATLAB關於復變數的函式命令
4.7.3 複數的生成與創建復矩陣
4.7.4 複數的幾何表示
4.7.5 複數代數運算的MATAB實現
4.7.6 複數計算在自動控制系統頻率特性計算中的套用
習題
第5章 MATLAB程式設計
第6章 MATLAB常用圖形命令與符號函式圖形命令
下篇 自動控制原理的MATLAB實現
第7章 MATLAB7.1的仿真集成環境
第8章 控制系統數學模型的MATLAB實現
第9章 連續系統時域分析的MATLAB實現
第10章 連續系統穩定性分析的MATLAB實現
第11章 連續系統穩態誤差計算的MATLAB實現
第12章 連續系統根跡分析的MATLAB實現
第13章 連續系統頻域分析的MATLAB實現
第14章 連續性控制系統校正的MATLAB實現
第15章 描述函式法分析非線性系統的MATLAB實現
第16章 離散系統分析的MATLAB實現
第17章 線性系統狀態空間分析的MATLAB實現
第18章 線性二次型最優控制的MATLAB實現
附錄A 作者編寫的MATLAB函式
附錄B 無源校正網路與有源校正網路
參考文獻