基於MATLAB的線性二次型最優控制

2020-12-07 電子產品世界

0 引言

本文引用地址:http://www.eepw.com.cn/article/189612.htm

倒立擺系統是非線性、強耦合、多變量和自然不穩定的系統。在控制過程中,它能有效地反應控制理論中諸如系統穩定性、可控性、魯棒性、系統收斂速度、隨動性以及跟蹤等問題,是檢驗各種控制理論的理想模型。線性二次型最優控制(Linear Quadratic Regulator,LQR)問題在現代控制理論中佔有非常重要的位置,其優勢在於控制方案簡單,超調量小,且反應速度快,該方法不僅對單級倒立擺系統能夠進行有效控制,且已經成功的應用於直線雙倒立擺[1]和雙足機器人的控制[2]。

本文針對單級倒立擺系統,完成了具體的系統建模及LQR控制MATLAB仿真,通過增加系統自身的擾動及改變LQR控制器中加權陣R,對比仿真,得到了良好的控制效果。

1 單級倒立擺建模

實際的單級倒立擺系統比較複雜,除了各組成器件的非線性外,還受到各種幹擾,為分析其本質,需要對實際系統進行簡化[4]。簡化約束條件如下:

(1) 將擺杆視為質量均勻分布的剛體細杆;

(2) 各部分的摩擦力與相對速度成正比;

(3) 施加在滑塊上的驅動力與加在功率放大器上的輸入電壓成正比,並無延時地加到滑塊上;

(4) 出皮帶輪與傳送帶之間無滑動,傳送帶無延長現象;

(5) 除滑塊與導軌之間的摩擦及擺杆轉軸的摩擦外其它摩擦及阻尼的影響均忽略。

pid控制相關文章:pid控制原理

pid控制器相關文章:pid控制器原理


相關焦點

  • 原創案例:Matlab多元線性回歸分析-逐步回歸
    在多元線性回歸分析中,逐步回歸法是對多個變量進行分析的有效方法。逐步回歸的基本思想是逐個引入自變量,保留影響顯著的變量,剔除影響不顯著的變量,最終使得回歸方程擬合度趨於完美。有氧鍛鍊人中的耗氧能力y(ml/(min*kg))是衡量身體狀況的重要指標,可能與下列指標有關:年齡x1,體重x2(kg),1500m測試用時x3(min),靜止時心速x4(次/min),跑步後心速x5(次/min),對24名40至57歲志願者進行了測試,結果如下(由於數據較多,不便羅列),建立耗氧能力與諸因素的回歸模型。
  • 基於MATLAB軟體心跳呼吸模型建立與仿真設計
    它可以用來求解各類學科問題,包括信號處理、圖象處理、神經網絡、控制系統辨識等。用MATLAB對心跳呼吸進行仿真,可以大大提高仿真工作效率。本文引用地址:http://www.eepw.com.cn/article/201706/350205.htm  1 生命信號特徵分析  生命信號的規律性主要體現在心跳和呼吸的速率都很低。
  • 淺析基於優化算法的能量管理控制策略(二)
    做新能源汽車相關研究,能量管理控制策略是一個繞不開的話題,特別是基於優化算法的能量管理控制策略。算法博弈論(Game Theory,GT)凸規劃(Convex Programming,CP)模擬退火是一種受金屬退火過程啟發的方法,該方法通過隨機搜索,顯示目標函數優化的可能最優解的同時保留了符合標準定義的次優解,這樣可以防止算法陷入局部極小值,並增強其向全局最優的演化。
  • Excel二元二次多項式回歸模型的最優正交試驗設計原理及應用
    二次回歸正交設計是指回歸模型中包括常數項、線性項、線性交互作用項及二次項的回歸正交設計。科研方法,常見有二元二次回歸正交設計,二次回歸旋轉正交設計等等,回歸正交設計的突出優點是可以用很少的處理組合得出完全實施試驗相同項數的回歸模型,計算過程極為簡單並已消除了回歸係數之間的相關性,統計性質得到了明顯改善。
  • Matlab 中的線性規劃函數使用方法
    線性規劃 LP(Linear programming,線性規劃)是一種優化方法,在優化問題中目標函數和約束函數均為向量變量的線性函數,LP問題可描述為:min  xs.t.    A·x b    Aeq·x=beq    vlb x vub其中 ,b,beq均為向量,A,Aeq為矩陣,x為向量變量.矩陣A和向量b是線性不等式約束條件的係數,Aeq和beq是等式約束條件的係數.
  • 維納濾波原理及其matlab實現
    信號分析檢測與處理的一個十分重要的內容就是從噪聲中提取信號,實現這種功能的有效手段之一是設計一種具有最佳線性過濾特性的濾波器,當伴有噪聲的信號通過這種濾波器的時候,它可以將信號儘可能精確地重現或對信號做出儘可能精確的估計,而對所伴隨噪聲進行最大限度地抑制。維納濾波器就是這種濾波器的典型代表之一。1.
  • 基於線性電源的單/雙頻電磁流量計勵磁控制系統
    針對恆流控制的快速性、勵磁電流檢測的準確性及勵磁頻率控制的精確性的目的,基於線性電源設計了恆流控制電路、並採用高壓源激勵,使其具有快速響應性能,基於H橋設計實現方波勵磁驅動電路,在H橋低端與地之間接入檢流電路,並通過控制H橋工作方式實現準確檢流,基於DSP結合外圍器件設計勵磁時序產生電路實現單頻或雙頻精確勵磁。
  • matlab矩陣及其運算(五)
    感謝大家對matlab愛好者公眾號的關注!如果公眾號文章對您有幫助,別忘了點擊分享和「在看」哦!
  • 無人機的飛行控制方法
    3.LQR LQR是被運用來控制無人機的比較成功的方法之一,其對象是能用狀態空間表達式表示的線性系統,目標函數為是狀態變量或控制變量的二次函數的積分。而且Matlab軟體的使用為LQR的控制方法提供了良好的仿真條件,更為工程實現提供了便利。
  • 好書推薦:金融學與經濟學中的數值方法——基於MATLAB編程(原書第2版)
    還簡單介紹了基於蒙特卡羅方法的期權敏感性(Greeks)估計,重點為歐式期權;基於蒙特卡羅方法的美式期權定價為另外一個專業問題,將在第10章進行講解。    第9章在第5章內容的基礎上,介紹了基於有限差分方法的期權定價。    第10章主要介紹動態數值規劃。本章的主要內容為基於蒙特卡羅方法的美式期權定價,   在第1版中尚未涉及這些內容,但是美式期權定價越來越重要。
  • 【圓錐曲線】二次曲線方程與形狀的關係
    對於基礎較為薄弱的普通初高中生,建議只閱讀「二次曲線方程的化簡」、「二次曲線形狀的判定」和文末「二次型的線性規劃」部分。二次曲線方程的矩陣表示註:以下內容需要一定的高等代數(線性代數)知識,如果讀者暫時無法理解可以先跳過這一部分內容。我們把係數調整到了「相同」,某種程度上就是為了「分解」的時候得到一些整齊的式子。對於方程
  • matlab 實體建模_matlab建模 - CSDN
    協方差分析主要是在排除了協變量的影響後再對修正後的主效應進行方差分析, 是將線性回歸與方差分析結合起來的一種分析方法。回歸分析一元線性回歸只有一個自變量X與因變量Y有關,X與Y都必須是連續型變量,因變量y或其殘差必須服從正態分布。
  • 基於Matlab動力總成扭矩軸(TRA)的計算方法
    「基於Matlab動力總成扭矩軸(TRA)的計算方法」扭矩軸(TRA,Torque Roll Axis)是一根無約束的三維剛體旋轉軸。根據歐拉定理,當自由剛體收到某一特定方向的轉矩激勵時會繞著某一根軸轉動,這個軸就是扭矩軸。
  • 基於Matlab的交流斬波型PFC電路仿真研究
    1 諧波的抑制與功率因數校正方法 解決電力電子裝置和其他諧波源的汙染問題主要有兩種方法:一是採用無源濾波或有源濾波電路來旁路或濾除諧波;二是對電力電子裝置本身進行改造,使其補償所產生的諧波,採用功率校正電路,使其具有功率因數校正功能。
  • 職場SPSS:最優尺度回歸統計分析案例
    1、什麼是最優尺度回歸?英文簡稱CATREG,也稱分類回歸。普通線性回歸對數據的要求十分嚴格,當遇到分類變量時,線性回歸無法準確地反映分類變量不同取值的距離,比如性別變量,男性和女性本身是平級的,沒有大小、順序、趨勢區分,若直接納入線性回歸模型,則可能會失去自身的意義。最優尺度回歸就是為了解決類似問題,它擅長將分類變量不同取值進行量化處理,從而將分類變量轉換為數值型進行統計分析。
  • 基於蟻群算法求解函數的最大最小值的Matlab源碼「肥波貓」
    基於蟻群算法求解函數的最大最小值的Matlab源碼「肥波貓」上一篇基於遺傳算法求解函數的最大最小值的Matlab源碼「肥波貓」,本次用蟻群算法同樣可以解決。蟻群算法最早是由Marco Dorigo等人在1991年提出,他們在研究新型算法的過程中,發現蟻群在尋找食物時,通過分泌一種稱為信息素的生物激素交流覓食信息從而能快速的找到目標,據此提出了基於信息正反饋原理的蟻群算法。
  • 一文讀懂線性回歸和梯度下降
    這個問題就是典型的回歸問題,這邊文章主要講回歸中的線性回歸問題。 線性回歸(Linear Regression)    首先要明白什麼是回歸。回歸的目的是通過幾個已知數據來預測另一個數值型數據的目標值。
  • 機器學習之多元線性回歸模型梯度下降公式與代碼實現(篇二)
    上一篇我們介紹了線性回歸的概述和最小二乘的介紹,對簡單的一元線性方程模型手推了公式和python代碼的實現。事實上,一種現象常常是與多個因素相聯繫的,由多個自變量的最優組合共同來預測或估計因變量,比只用一個自變量進行預測或估計更有效,更符合實際。因此多元線性回歸比一元線性回歸的實用意義更大比如糖尿病人的血糖變化可能受胰島素、糖化血紅蛋白、血清總膽固醇、甘油三酯等多種指標的影響。但很多情況下,由於自變量的單位是不一樣的,需要做標準化處理。
  • 基於二值圖像的邊界提取和4方向鏈碼表示
    圖像處理與識別課程報告-基於二值圖像的邊界提取和4方向鏈碼表示邊界提取圖像的表示方法有兩種:一種是基於外部特性的邊界表示和另一種是基於內部特性的區域表示。邊界和邊緣的定義:圖像的邊界和邊緣是兩個經常別混淆的概念,在數字圖像處理中他們有著不一樣的定義。邊界是指一個區域R的邊界是區域中像素的集合,邊界內的點存在該區域中一個或者多個不在R中鄰點。
  • 基於UC3842的電流控制型開關電源
    電壓控制型開關電源會對開關電流失控,不便於過流保護,並且響應慢、穩定性差。與之相比,電流控制型開關電源是一個電壓、電流雙閉環控制系統,能克服電流失控的缺點,並且性能可靠、電路簡單。據此,我們用UC3842晶片設計了一個電流控制型開關電源。為了提高輸出電壓的精度,系統沒有採用離線式結構,而採用直接反饋式結構。