控制演算法評價
A. 控制演算法是什麼
控制演算法(The control algorithm)是在機電一體化中,在進行任何一個具體控制系統的分析、綜合或設計時,首先應建立該系統的數學模型,確定其控制演算法。
所謂數學模型就是系統動態特性的數學表達式。它反映了系統輸入、內部狀態和輸出之間的數量和邏輯關系。這些關系式為計算機進行運算處理提供了依據,即由數學模型推出控制演算法。所謂計算機控制,就是按照規定的控制演算法進行控制,因此,控制演算法的正確與否直接影響控制系統的品質,甚至決定整個系統的成敗。
(1)控制演算法評價擴展閱讀
模糊PID控制演算法的特點:
1、簡化系統設計的復雜性,特別適用於非線性、時變、滯後、模型不完全系統的控制。
2、不依賴於被控對象的精確數學模型。
3、利用控製法則來描述系統變數間的關系。
4、不用數值而用語言式的模糊變數來描述系統,模糊控制器不必對被控制對象建立完整的數學模式。
5、模糊控制器是一語言控制器,便於操作人員使用自然語言進行人機對話。
B. 請問各位前輩,控制策略和控制演算法,他倆是啥關系
控制策略相當於使用什麼武器比方刀槍劍戟,控制演算法相當於選擇刀就要學習刀法,選擇劍就要練習劍法。
C. 控制演算法在機電一體化控制系統中的作用及地位
控制演算法是機電一體化控制系統的核心和靈魂,沒有演算法,系統就不能運行。
D. 控制演算法的分類,各自特點都是什麼
控制演算法分為模糊PID控制演算法和自適應控制演算法。各自的特點如下:
模糊PID控制演算法的特點:
1、簡化系統設計的復雜性,特別適用於非線性、時變、滯後、模型不完全系統的控制。
2、不依賴於被控對象的精確數學模型。
3、利用控製法則來描述系統變數間的關系。
4、不用數值而用語言式的模糊變數來描述系統,模糊控制器不必對被控制對象建立完整的數學模式。
5、模糊控制器是一語言控制器,便於操作人員使用自然語言進行人機對話。
6、模糊控制器是一種容易控制、掌握的較理想的非線性控制器,具有較佳的魯棒性、適應性、強健性(Robustness)及較佳的容錯性(Fault Tolerance)。
自適應控制演算法的特點:
1、實現了控制器參數的在線自動整定。
2、與常規PID控制器有相同的結構。
3、採用單片微機實現了控制演算法,實用性強,可靠性好。
E. 簡述PID控制演算法有哪些優點
最主要的一個:提高系統穩定性
F. 什麼是數字pid位置控制演算法和增量型控制演算法試比較它們的優缺點
(1)增量型演算法不需做累加,計算誤差後產生的計算精度問題,對控制量的計算影響較小。位置型演算法用到過去的誤差的累加,容易產生較大的累加誤差。
(2)增量型演算法得出的是控制的增量,不會影響系統的工作。位置型演算法的輸出是控制量的全部輸出,誤動作影響大
兩個的表達式都不同可以看看網路
G. 什麼是控制演算法
中文名稱:控制演算法 英文名稱:control algorithm 定義:需執行控製作用的數學表示法。 應用學科:機械工程(一級學科);工業自動化儀表與系統(二級學科);自動控制器及系統-自動控制器及系統一般名詞(三級學科)
H. 哪些控制類的演算法驚艷了你
談到控制演算法,有人說路徑規劃,有人說機器人運動學,還有人說卡爾曼濾波器,神經網路,蟻群演算法,或者粒子群優化演算法。我擦,這哪是控制演算法,完全不是一個層面的東西,至少不屬於狹義上的控制演算法。那上面那些東西屬於啥,搞控制的喜歡對系統分層,一般分為決策優化層和控制層。路徑規劃,機器人運動學都屬於決策優化層的東西,在這一層進行全局的規劃和優化,最後生成控制指令,傳給控制層,控制層通過閉環反饋實現對指令的跟蹤。
控制演算法,控制的是信號,信號是連續量,比如電壓,電流,轉速,功率,溫度,等等,說到底信號就是一個物理量在一個域(時間或者空間)上展開。系統是啥,系統就是信號到信號的變換,比如最普通的直流電機,我加一個電壓信號給電機,然後電機的轉速信號慢慢升到一個固定值,這里電機就是一個系統,它實現了電壓信號到轉速信號的變換,改變電壓,轉速信號也會隨著改變。
I. 演算法的評價指標有哪些
時間復雜度和空間復雜度。
1、時間復雜度
演算法的時間復雜度是指執行演算法所需要的計算工作量。一般來說,計算機演算法是問題規模n 的函數f(n),演算法的時間復雜度也因此記做。
T(n)=Ο(f(n))
因此,問題的規模n 越大,演算法執行的時間的增長率與f(n) 的增長率正相關,稱作漸進時間復雜度(Asymptotic Time Complexity)。
2、空間復雜度
演算法的空間復雜度是指演算法需要消耗的內存空間。其計算和表示方法與時間復雜度類似,一般都用復雜度的漸近性來表示。同時間復雜度相比,空間復雜度的分析要簡單得多。
空間復雜度記做S(n)=O(f(n))。比如直接插入排序的時間復雜度是O(n^2),空間復雜度是O(1) 。而一般的遞歸演算法就要有O(n)的空間復雜度了,因為每次遞歸都要存儲返回信息。一個演算法的優劣主要從演算法的執行時間和所需要佔用的存儲空間兩個方面衡量。
(9)控制演算法評價擴展閱讀:
演算法的方法:
1、遞推法
遞推是序列計算機中的一種常用演算法。它是按照一定的規律來計算序列中的每個項,通常是通過計算機前面的一些項來得出序列中的指定項的值。其思想是把一個復雜的龐大的計算過程轉化為簡單過程的多次重復,該演算法利用了計算機速度快和不知疲倦的機器特點。
2、遞歸法
程序調用自身的編程技巧稱為遞歸(recursion)。一個過程或函數在其定義或說明中有直接或間接調用自身的一種方法,它通常把一個大型復雜的問題層層轉化為一個與原問題相似的規模較小的問題來求解,遞歸策略只需少量的程序就可描述出解題過程所需要的多次重復計算,大大地減少了程序的代碼量。遞歸的能力在於用有限的語句來定義對象的無限集合。
一般來說,遞歸需要有邊界條件、遞歸前進段和遞歸返回段。當邊界條件不滿足時,遞歸前進;當邊界條件滿足時,遞歸返回。
注意:
(1) 遞歸就是在過程或函數里調用自身.
(2) 在使用遞歸策略時,必須有一個明確的遞歸結束條件,稱為遞歸出口。