模糊PID中論域的選擇和模糊規則的選取

2021-09-26 23:41:02 字數 532 閱讀 8708

1、第一種,求確定的論域,參看部落格 和

2、第二種沒有確定的論域,取[-6,6],通用論域kp,ki,kd

其實調整論域和調pid本質上是一樣的,穩態誤差大了,就去調積分項的論域,計算方法就是確定乙個初始比較可靠的論域,而不是瞎猜

其中 e 和 ec 的論域(range)取 [-6 6],然後對每個隸屬度曲線進行編輯。這裡有兩個小問題(或者說是小技巧)。

a. 論域的劃分,拋開模糊pid理論來說,其實論域的劃分很大程度上取決於個人的方法,靈活性很大。你可以認為身高180的人很高、也可以認為較高,甚至可以認為較矮,只是隸屬度不同。這些都取決於你的系統,但是常規是均勻劃分的,我自己想了一種方法(適用於7隸屬度):半區間寬度=(論域總長度/12)*2,也就是說乙個大三角由兩個半區間組成。

b. 還有就是隸屬度函式命名的時候,最好是有順序的,單擊隸屬度函式曲線,設計順序:mf1->nl;mf2->nm;mf3->ns;mf4->ze;mf5->ps;mf6->pm;mf7->pl。這樣設定的好處是後面新增模糊規則的時候很方便。

3、模糊控制規則選擇通用規則即可

模糊pid的理解

本人所做的課題是控制相關,所以想將模糊演算法應用在pid引數的調節當中,我們知道模糊控制器的設計主要包括輸入模糊化 模糊規則的建立 模糊推理 逆模糊化四個部分,下面首先介紹輸入模糊化的過程 1.輸入模糊化 電機的輸入是乙個給定的速度,給到電機後肯定達不到理想的速度,所以就存在著誤差,誤差其實就是模糊...

模糊查詢和in的組合使用

假如我們有這樣的乙個表 然後我們想要查詢姓名裡面 圖中紅框 名字以a,b,c開頭的姓名的全部資訊 我們一般會這樣寫 select from emp where ename like a or ename like b or ename like c 但是如果需要很多這樣的字串的模糊查詢呢。我們可能會...

DIV CSS中的濾鏡和模糊

在div css中,經常會用到div和span 當內容比較多的時候,會用到div 當內容比較少的時候,會用到span 來看下面的 欄目一欄目二 欄目三欄目四 欄目五執行後的效果如下 在這裡設定了字型的粗細 設定段落字型的粗細的屬性 font weigth屬性設定文字的粗細 使用bold關鍵字可以將文...