目前顯示的是有「MATLAB」標籤的文章顯示全部
[matlab練習] 實作離散系統之單位步階響應 (差分方程與轉移函數)

來源:曾傳蘆老師<控制器設計與應用> 1.matlab解法 1.1 解題步驟 Step1.設定取樣時間 上升時間/10  or  上升時間/6   Step2.設定所有值的初始值設為0 時間等於0時,系統是靜態的,所以所有值的初始值設為0。 Step3.設定參考輸入 (reference input)與迭代次數 本例設 1.0 Step4.使用差分方程求解 要留意的地方為,matlab是從1開始算,因此最後要繪製時間為0時,要記得減一。 Step5.畫出響應圖 使用差分方程求解出的響應圖 使用轉移函數求解出的響應圖 1.…

閱讀完整內容
matlab控制器設計 總覽

圖片來源: <unsplash>   matlab入門 基礎matlab學習筆記 Simulink基礎操作筆記 [matlab練習] 實作Notch Filter 控制器設計 控制系統規格 [matlab練習]用Simulink實作控制器回授模擬 根軌跡繪圖筆記 [matlab練習]繪製奈式圖與波德圖 [matlab練習] 設計滿足規格的相位領先(Phase-Lead)控制器 [matlab練習] 設計滿足規格的相位落後(Phase-Lag)控制器 離散系統 [matlab練習] 差分方程實作 [matlab練習] 離散系統的狀態方…

閱讀完整內容
[matlab練習] 類比控制器離散化設計---使用極零點匹配(matched)方法

來源:曾傳蘆老師<控制器設計與應用> 1.matlab解法 1.1 解題步驟 Step1.設定取樣時間 上升時間/10  or  上升時間/6   Step2.受控體離散化 一定會使用  ZOH(Zero-Order Hold) 。 先求受控體轉移函數,使用 tf() 指令。 得到連續系統的受控體,使用 c2d() 指令,將系統離散化。c2d()指令的參數順序: 原來系統、取樣時間、離散化的方法 。 獲得離散的轉移函數後,使用 tfdata() 指令之功能為將轉移函數之分子和分母抽出來。"v"…

閱讀完整內容
[matlab練習] 類比控制器離散化設計(使用Trapezoid方法)

來源:曾傳蘆老師<控制器設計與應用> 1.matlab解法 1.1 解題步驟 Step1.設定取樣時間 上升時間/10  or  上升時間/6   Step2.受控體離散化 一定會使用ZOH(Zero-Order Hold)。 先求受控體轉移函數,使用tf()指令。 得到連續系統的受控體,使用 c2d()指令,將系統離散化。c2d()指令的參數順序:原來系統、取樣時間、離散化的方法。 獲得離散的轉移函數後,使用tfdata()指令之功能為將轉移函數之分子和分母抽出來。"v"參數表示以向量形式呈現。…

閱讀完整內容
[matlab練習] 類比控制器離散化設計(使用Backward方法)

來源:曾傳蘆老師<控制器設計與應用> 1.matlab解法 1.1 解題步驟 Step1.設定取樣時間 上升時間/10  or  上升時間/6   Step2.受控體離散化 一定會使用ZOH(Zero-Order Hold)。 先求受控體轉移函數,使用tf()指令。 得到連續系統的受控體,使用 c2d()指令,將系統離散化。c2d()指令的參數順序:原來系統、取樣時間、離散化的方法。 獲得離散的轉移函數後,使用tfdata()指令之功能為將轉移函數之分子和分母抽出來。"v"參數表示以向量形式呈現。…

閱讀完整內容
[matlab練習] 類比控制器離散化設計(使用Forward方法)

來源:曾傳蘆老師<控制器設計與應用> 1.matlab解法 1.1 解題步驟 Step1.設定取樣時間 上升時間/10  or  上升時間/6   Step2.受控體離散化 一定會使用 ZOH(Zero-Order Hold) 。 先求受控體轉移函數,使用tf()指令。 得到連續系統的受控體,使用 c2d()指令,將系統離散化。c2d()指令的參數順序:原來系統、取樣時間、離散化的方法。 獲得離散的轉移函數後,使用tfdata()指令之功能為將轉移函數之分子和分母抽出來。"v"參數表示以向量形式呈…

閱讀完整內容