MATLAB中PID怎麼整定引數

2021-04-13 07:26:46 字數 1542 閱讀 8909

1樓:匿名使用者

基於matlab/simulink的pid引數整定抄摘 要:針對襲pid引數整定bai過程du的複雜性,基於matlab/simulink**環境,zhi模擬

臨界比dao例度法pid引數整定的方法和步驟,給出了一種簡單有效的pid引數

整定方法。與通常的整定方法比較,其優點是非常直觀、可以隨意修改仿

怎麼通過matlab使用遺傳演算法實現pid引數整定

2樓:匿名使用者

我的畢設只用把pid和模糊pid相比較

常規pid,用matlab裡的simulink模組**,建立你要做的動力學模型的傳函版或者狀態權空間。pid引數調節可用臨界比度法。

模糊pid就麻煩了,開啟matlab中fis模組,一般都用二階模糊?輸入e,ec的隸屬函式,一般為高斯,和輸出模糊kp,ki,kd,一般為三角。還要整定模糊規則,再載入到simulink裡。

調節模糊因子gu,ge,gec,設定模糊pid的引數。

總之,你這個問題在白度知道里很難說清楚。

基於matlab的pid整定**求大佬解釋一下 255

3樓:ge只是個傳說

int last_x,last_y; //上一次的值int prve_x,prve_y; //上兩次的值double sum_x,sum_y; //誤差積累float err_x,err_y; //誤差值float last_err_x,last_err_y; //上一次誤差值

float prve_err_x,prve_err_y; //上兩次誤差值

matlab2010b中simulink的pid引數整定模組是哪個

4樓:梅山女子

第一個最大多普勒頻移取決於移動速度。最大多普勒頻移越大表示通道逐漸變成快時變通道,誤碼效能就會越差。看得出來你的**模組中沒有對快時變通道衰減進行處理,所以還是取小一點吧。

我認為0hz~50hz比較合適。

第二個是多徑各徑時延。取值取決於你的符號間隔。一般取符號間隔的倍數。比如你的取樣間隔假設是0.001s,那你圖中的取值就是合適的。

第三個是多徑各徑功率,大致滿足復指數分佈。提供兩個取值,車輛模式[0,-1,-9],步行模式[0,-0.9,-4.9]。

初始種子就隨便選了

從你的**結果圖來看,誤位元速率範圍差不多是0.45~0.5之間,說明效能極差,你的碼幾乎沒有解調出來。因為從你的**模組看你的接收端沒有對多徑進行處理。

建議:先設定最大多普勒頻移為0hz,設定多徑個數為1徑。看看效能曲線是不是正常的。然後增加最大多普勒頻移,觀察通道變化快慢對效能的影響;或者增加多徑個數,看看多徑對效能的影響。

希望採納

matlab中**時 pid引數如何設定?

5樓:匿名使用者

先設定放大係數,k,然後慢慢調節積分和微分系數,調節的時候看反饋和超調量,響應時間怎麼樣。

這個要看經驗了。

pid自整定演算法誰有pid自整定的演算法設計最好是

簡單,比如 copysiemens的程式中,你按照你的公式,用jump和move來實現累加和賦值,變數使用背景資料塊儲存。我手頭有液壓系統控制採用高頻響應比例閥控制帶位移感測器的液壓缸實現位置閉環控制的例項,採用pid控制,有機會交流一下。微控制器c語言pid自整定演算法 就是一般的排序演算法,與查...

pid整定的口訣是什麼,PID整定的口訣是什麼

pid引數整定是一個複雜的過程,一般需要根據被物件慢慢進行。常用的方進有擴充回臨界比例度整定法答和擴充響應曲線法兩種。1 模擬pid 演算法中許多行之數字pid 是在模擬pid 演算法的基礎上,用差分方程代替連續方程,有效的方法都可以用到數字pid 運算中。2 隨著計算機控制技術的發展,數字pid ...

什麼是pid引數整定,如何規定pid引數規劃整定方法

pid控制器引數的整來定,源 是自動控制系統中相當重要的一個問題。在控制方案已經確定,儀表及控制閥等已經選定並已裝好之後,控制物件的特性也就確定了,控制系統的品質就主要決定於pid控制器引數的整定。因此,pid控制器引數整定的任務,就是對已選定的控制系統,求得最好的控制質量時pid控制器的引數值,即...