国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【Matlab】線性二次型最優(yōu)控制問題(LQR控制)

這篇具有很好參考價值的文章主要介紹了【Matlab】線性二次型最優(yōu)控制問題(LQR控制)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

前面介紹了變分法與極小值原理的基礎(chǔ)思想,之后有一個非常重要的應(yīng)用就是線性二次型的最優(yōu)控制問題。假如系統(tǒng)是線性的,性能泛函是狀態(tài)變量與控制變量的二次型函數(shù)的積分,那么這樣的問題稱之為線性二次型最優(yōu)控制問題。形如:

【Matlab】線性二次型最優(yōu)控制問題(LQR控制)

上式中,Q1為狀態(tài)加權(quán)矩陣,Q2為控制加權(quán)矩陣,Q0為終端加權(quán)矩陣。(有些書中把Q2矩陣寫作R矩陣)

在實際應(yīng)用中,Q1,Q2是對稱矩陣并且常取對角陣。

在實際的應(yīng)用中,第一項為 Lx = 1/2 * xT * Q1 * x,其中x表示狀態(tài)誤差,x越大,代價函數(shù)Lx越大,Q1的對角線上的元素q1i表示的是對應(yīng)誤差分量xi的重視程度,越被重視的誤差分量,就希望它越小,相應(yīng)的加權(quán)系數(shù)就取得越大:

【Matlab】線性二次型最優(yōu)控制問題(LQR控制)

例如上式,對x1更重視,就把q11設(shè)置得更大一點。

被積函數(shù)中的第二項 Lu = 1/2 * uT * Q2 * u,代表動態(tài)過程中對控制的約束與要求。一般就取單位陣就可以。

被積函數(shù)中的第三項突出了對終端誤差的要求,看自身需求來確定,在有些場合需要,在有些場合不需要。

對于一般的系統(tǒng),如何進行求解?可以按照下面的步驟:

【Matlab】線性二次型最優(yōu)控制問題(LQR控制)

對于以上的一般系統(tǒng),可以先構(gòu)造哈密頓函數(shù):

【Matlab】線性二次型最優(yōu)控制問題(LQR控制)

之后根據(jù)最優(yōu)控制求出最優(yōu)控制時的控制量u的表達(dá)式,之后根據(jù)正則方程,將最優(yōu)的u帶入進去,得到一個最優(yōu)軌跡的表達(dá)式以及λ:

【Matlab】線性二次型最優(yōu)控制問題(LQR控制)

之后引入一個新的矩陣P來表示λ與x的關(guān)系:λ = Px,之后便可以由P表示出最優(yōu)控制率K,之后再將引入控制器的u帶入回原系統(tǒng)(此時u可以由x來表示,因此可以合并),得到原系統(tǒng)的閉環(huán)表達(dá)式,之后便可以得到一個黎卡提方程:

【Matlab】線性二次型最優(yōu)控制問題(LQR控制)

以上只是演示一下推導(dǎo)的步驟,實際上當(dāng)然不需要這么繁瑣,這個黎卡提方程也不需要我們每次都手算,由matlab,我們可以得到一個matlab推薦的值,不過這個黎卡提的一般求解方法也確實是一個世界難題。

實例:

假設(shè)我們有一個比較簡單的系統(tǒng):x_dot = x + u,性能泛函就是線性二次型性能泛函的一般形式,那么按照這個步驟,便可以求出一個最優(yōu)控制率:

【Matlab】線性二次型最優(yōu)控制問題(LQR控制)

其實使用matlab的話,是可以直接得到這個矩陣K的,之后代入就可以了,我自己做了一個簡單的sumilink模型來驗證一下:

【Matlab】線性二次型最優(yōu)控制問題(LQR控制)

按照那個方程畫出模型:

【Matlab】線性二次型最優(yōu)控制問題(LQR控制)

之后就可以看出最后的控制效果:

【Matlab】線性二次型最優(yōu)控制問題(LQR控制)文章來源地址http://www.zghlxwxcb.cn/news/detail-448825.html

到了這里,關(guān)于【Matlab】線性二次型最優(yōu)控制問題(LQR控制)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 線性代數(shù)——二次型

    學(xué)習(xí)高等數(shù)學(xué)和線性代數(shù)需要的初等數(shù)學(xué)知識 線性代數(shù)——行列式 線性代數(shù)——矩陣 線性代數(shù)——向量 線性代數(shù)——線性方程組 線性代數(shù)——特征值和特征向量 線性代數(shù)——二次型 本文大部分內(nèi)容皆來自李永樂老師考研教材和視頻課。 將含有 n n n 個變量 x 1 , x 2 , … ,

    2024年02月15日
    瀏覽(27)
  • 【考研數(shù)學(xué)】線性代數(shù)第六章 —— 二次型(3,正定矩陣與正定二次型)

    (1)二次型 f ( x 1 , x 2 , x 3 ) = x 1 2 + 3 x 2 2 + 2 x 3 2 = X T A X f(x_1,x_2,x_3)=x_1^2+3x_2^2+2x_3^2=pmb{X^TAX} f ( x 1 ? , x 2 ? , x 3 ? ) = x 1 2 ? + 3 x 2 2 ? + 2 x 3 2 ? = X T A X 有如下特點: 對任意的 x 1 , x 2 , x 3 x_1,x_2,x_3 x 1 ? , x 2 ? , x 3 ? ,有 f ( x 1 , x 2 , x 3 ) ≥ 0 f(x_1,x_2,x_3)geq0 f ( x 1 ?

    2024年02月07日
    瀏覽(39)
  • 線性代數(shù)---第六章---二次型

    線性代數(shù)---第六章---二次型

    我起碼要會如何根據(jù)二次型寫矩陣A

    2024年02月11日
    瀏覽(62)
  • 線性代數(shù) 第六章 二次型

    一、矩陣表示 稱為二次型的秩。只含有變量的平方項,所有混合項系數(shù)全是零,稱為標(biāo)準(zhǔn)形;平方項的系數(shù)為1、-1或0,稱為規(guī)范形。 二次型的標(biāo)準(zhǔn)形不唯一,可以用不用的坐標(biāo)變換化二次型為標(biāo)準(zhǔn)形;二次型的規(guī)范形唯一。 可以用正交變換先把二次型化為標(biāo)準(zhǔn)形,然后再做

    2024年02月06日
    瀏覽(16)
  • 【考研數(shù)學(xué)】線性代數(shù)第六章 —— 二次型(2,基本定理及二次型標(biāo)準(zhǔn)化方法)

    了解了關(guān)于二次型的基本概念以及梳理了矩陣三大關(guān)系后,我們繼續(xù)往后學(xué)習(xí)二次型的內(nèi)容。 定理 1 —— (標(biāo)準(zhǔn)型定理)任何二次型 X T A X pmb{X}^Tpmb{AX} X T A X 總可以經(jīng)過可逆的線性變換 X = P Y pmb{X=PY} X = P Y ,即 P pmb{P} P 為可逆矩陣,把二次型 f ( X ) f(pmb{X}) f ( X ) 化為標(biāo)準(zhǔn)

    2024年02月07日
    瀏覽(37)
  • 線性代數(shù)-二次型及其正定性

    線性代數(shù)-二次型及其正定性

    二次型:含有n個變量的二次齊次多項式 二次型矩陣:x T Ax,其中A為實對稱矩陣 任給一個實二次型,就唯一確定一個實對稱矩陣;反之,任給一個實對稱矩陣,也可以唯一確認(rèn)一個實二次型,因此,實二次型與實對稱矩陣之間存在一一對應(yīng)關(guān)系, 稱實對稱矩陣A為二次型f的矩陣,二次型f稱為

    2024年02月08日
    瀏覽(18)
  • 機器人控制算法——移動機器人橫向控制最優(yōu)控制LQR算法

    機器人控制算法——移動機器人橫向控制最優(yōu)控制LQR算法

    1.Introduction LQR (外文名linear quadratic regulator)即線性二次型調(diào)節(jié)器,LQR可得到狀態(tài)線性反饋的最優(yōu)控制規(guī)律,易于構(gòu)成閉環(huán)最優(yōu)控制。LQR最優(yōu)控制利用廉價成本可以使原系統(tǒng)達(dá)到較好的性能指標(biāo)(事實也可以對不穩(wěn)定的系統(tǒng)進行整定) ,而且方法簡單便于實現(xiàn) ,同時利用 Matlab 強

    2024年02月04日
    瀏覽(22)
  • 線性代數(shù)Python計算:二次型的標(biāo)準(zhǔn)形計算

    線性代數(shù)Python計算:二次型的標(biāo)準(zhǔn)形計算

    為尋求正交變換 y = P T x boldsymbol{y}=boldsymbol{P}^text{T}boldsymbol{x} y = P T x ,使得二次型 f = x T A x f=boldsymbol{x}^text{T}boldsymbol{Ax} f = x T Ax 的標(biāo)準(zhǔn)形為 f = y T Λ y f=boldsymbol{y}^text{T}boldsymbol{Lambda y} f = y T Λ y ,其中 Λ boldsymbol{Lambda} Λ 為一對角陣,只需要調(diào)用numpy.linalg的eigh函數(shù)

    2023年04月20日
    瀏覽(23)
  • MATLAB---線性規(guī)劃問題求最優(yōu)解(含例題)

    MATLAB---線性規(guī)劃問題求最優(yōu)解(含例題)

    線性規(guī)劃是運籌學(xué)的基礎(chǔ),在現(xiàn)實企業(yè)經(jīng)營中,如何有效的利用有限的人力、財力、物力等資源。? ? ? ? ? ? ? ? ? ? 為方便大家理解,這里我們直接用一個例題為大家講解使用matlab求解線性規(guī)劃問題。 根據(jù)上圖給出的線性規(guī)劃問題。我們使用linprog函數(shù)解線性規(guī)劃需要滿

    2023年04月08日
    瀏覽(22)
  • 從零開始學(xué)數(shù)據(jù)分析之——《線性代數(shù)》第六章 二次型

    從零開始學(xué)數(shù)據(jù)分析之——《線性代數(shù)》第六章 二次型

    6.1.1 二次型及其矩陣 定義:n個變量的二次齊次函數(shù) ???????????????????????? 稱為的一個n元二次型,簡稱為二次型 二次型轉(zhuǎn)換為矩陣表達(dá)式: 1)平方項的系數(shù)直接作為主對角元素 2)交叉項的系數(shù)除以2放兩個對稱的相應(yīng)位置上 二次型的矩陣一定是對稱的 二次型

    2024年01月20日
    瀏覽(27)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包