介紹了網絡控制系統的基本概念,利用Matlab建立了一個網絡控制系統仿真平臺,實現了對網絡控制系統的實時仿真,并重點對控制器的算法進行了研究,給出了模糊PID控制器與PID控制器的仿真結果對比。結果證明,模糊PID可以很好地應用于網絡控制。
上傳時間: 2013-10-20
上傳用戶:langliuer
該系統采用自校正控制原理和常規PID控制相結合的算法!能快速整定出PID控制器的參數
上傳時間: 2013-10-21
上傳用戶:Shaikh
采用模糊RBF神經網絡對柴油機油門執行器位置進行控制,介紹了電液調速執行器的動態特性,設計了電液調速控制回路,本文將一種基于模糊RBF神經網絡的PID控制器應用于柴油機調速控制當中,詳細說明了模糊RBF神經網絡控制器的設計過程,它結合了傳統PID以及神經網絡和模糊控制的優點,可以在線調整得到一組最優的PID控制參數。仿真結果表明該系統比傳統模糊控制的響應速度快、超調小,且適應性強,具有推廣價值。
上傳時間: 2015-11-11
上傳用戶:hfmm633
1.有三根桿子A,B,C。A桿上有若干碟子 2.每次移動一塊碟子,小的只能疊在大的上面 3.把所有碟子從A桿全部移到C桿上 經過研究發現,漢諾塔的破解很簡單,就是按照移動規則向一個方向移動金片: 如3階漢諾塔的移動:A→C,A→B,C→B,A→C,B→A,B→C,A→C 此外,漢諾塔問題也是程序設計中的經典遞歸問題
上傳時間: 2016-07-25
上傳用戶:gxrui1991
溫度華氏轉變攝氏 #include <stdio.h> #include <stdlib.h> enum x {A,B,C,D,E} int main(void) { int a=73,b=85,c=66 { if (a>=90) printf("a=A等級!!\n") else if (a>=80) printf("73分=B等級!!\n") else if (a>=70) printf("73分=C等級!!\n") else if (a>=60) printf("73分=D等級!!\n") else if (a<60) printf("73分=E等級!!\n") } { if (b>=90) printf("b=A等級!!\n") else if (b>=80) printf("85分=B等級!!\n") else if (b>=70) printf("85分=C等級!!\n") else if (b>=60) printf("85分=D等級!!\n") else if (b<60) printf("85分=E等級!!\n") } { if (c>=90) printf("c=A等級!!\n") else if (c>=80) printf("66分=B等級!!\n") else if (c>=70) printf("66分=C等級!!\n") else if (c>=60) printf("66分=D等級!!\n") else if (c<60) printf("66分=E等級!!\n") } system("pause") return 0 }
上傳時間: 2014-11-10
上傳用戶:wpwpwlxwlx
溫度華氏轉變攝氏 #include <stdio.h> #include <stdlib.h> enum x {A,B,C,D,E} int main(void) { int a=73,b=85,c=66 { if (a>=90) printf("a=A等級!!\n") else if (a>=80) printf("73分=B等級!!\n") else if (a>=70) printf("73分=C等級!!\n") else if (a>=60) printf("73分=D等級!!\n") else if (a<60) printf("73分=E等級!!\n") } { if (b>=90) printf("b=A等級!!\n") else if (b>=80) printf("85分=B等級!!\n") else if (b>=70) printf("85分=C等級!!\n") else if (b>=60) printf("85分=D等級!!\n") else if (b<60) printf("85分=E等級!!\n") } { if (c>=90) printf("c=A等級!!\n") else if (c>=80) printf("66分=B等級!!\n") else if (c>=70) printf("66分=C等級!!\n") else if (c>=60) printf("66分=D等級!!\n") else if (c<60) printf("66分=E等級!!\n") } system("pause") return 0 }
上傳時間: 2013-12-12
上傳用戶:亞亞娟娟123
給定兩個集合A、B,集合內的任一元素x滿足1 ≤ x ≤ 109,并且每個集合的元素個數不大于105。我們希望求出A、B之間的關系。 任 務 :給定兩個集合的描述,判斷它們滿足下列關系的哪一種: A是B的一個真子集,輸出“A is a proper subset of B” B是A的一個真子集,輸出“B is a proper subset of A” A和B是同一個集合,輸出“A equals B” A和B的交集為空,輸出“A and B are disjoint” 上述情況都不是,輸出“I m confused!”
標簽:
上傳時間: 2017-03-15
上傳用戶:yulg
PID控制器是最廣泛應用的控制器,這個程序教會初學者使用
上傳時間: 2013-04-24
上傳用戶:yatouzi118
無刷直流電機(BLDCM)是隨著電機控制技術、電力電子技術和微電子技術的發展而出現的一種新型電機。它是在有刷直流電機的基礎上發展起來的。無刷直流電機具有交流電機的結構簡單、運行可靠、維護方便等一系列特點,又具有直流電機的運行效率高、無勵磁損耗以及調速性能好等諸多優點,在很多場合有廣泛的應用前景,成為了國內外研究的熱點。無刷直流電機傳統的理論部分分析和設計方法已經比較成熟,因此對無刷直流電機控制策略的研究就顯得十分重要。 PID控制以其結構簡單、可靠性高、易于工程實現等優點至今仍被廣泛應用。在系統模型參數變化不大的情況下,PID控制性能優良。但在工業上有許多無法建立精確數學模型的復雜控制對象和非線性控制對象,若采用傳統的PID進行控制的話,那么很難獲得比較理想的控制效果。 對于無刷直流電機而言,它是一個多變量、強耦合的非線性系統,固定參數的PID調節器無法得到很理想的控制性能指標。基于以上原因,本文以無刷直流電機為控制對象,通過分析無刷直流電機的數學模型,以BP神經網絡為基礎,設計了應用于無刷直流電機的神經網絡PID控制器。 在MATLAB平臺上,先利用神經網絡PID控制器,給出相應的控制算法,對典型的參數時變非線性系統的控制進行了仿真研究。仿真結果表明,同傳統PID控制器相比,神經網絡PID控制器對模型、環境具有較好的適應能力與較強的魯棒性,有效的改善了系統的控制結果,達到了預期的目的。隨后利用SIMULNK建立了無刷直流電機控制系統的仿真模型。分別采用普通PID控制器和神經網絡PID控制器對電機的不同運行狀況進行了仿真分析。仿真結果驗證了所建模型的正確性,并證明了神經網絡控制的優越性。
上傳時間: 2013-08-04
上傳用戶:YYRR
異步電動機變頻調速系統的頻率范圍、動態響應、調速精度、低頻轉矩、工作效率等方面具有很大優點。隨著電力電子技術和計算機技術的飛躍發展,以此為基礎的交流電機變頻調速技術也取得了長足的進步,基于SVPWM的異步電動機矢量控制系統作為現代交流傳動控制的一個重要研究方向,逐漸成為研究的熱點。 異步電動機調速系統是一個多變量、強耦合的非線性系統,雖然常規的PID控制算法簡單、可靠性高,但對于異步電動機這樣的非線性系統控制效果一般。模糊控制作為智能控制的一個重要的分支,由于不需要建立對象的精確數學模型,且具有良好的魯棒性和非線性的控制特性,非常適用于異步電動機調速系統。本文以提高異步電動機的調速精度和改善電動機的使用效率為目標,基于SVPWM的控制原理,分別采用傳統PID控制器和模糊PID控制器,應用在異步電動機的調速系統中。 本文首先介紹了異步電動機調速方法和逆變器的PWM控制方法。并闡述了矢量控制、坐標變換、空間電壓矢量調制的基本原理,給出了異步電動機在不同坐標系下的數學模型,為設計異步電動機矢量控制系統奠定了基礎。同時給出了傳統PID控制器和模糊PID控制器模型。為驗證控制效果,文中基于MATLAB/Simulink平臺,建立了控制器的計算機仿真模型,給出了仿真結果,并對結果做了詳細的分析。比較了傳統PID控制和模糊PID控制的效果,由仿真結果可以看出采用模糊PID控制算法具有較大的優越性。 最后,以TI公司的DSP控制芯片TMS320F2812為控制核心,設計了異步電動機的控制系統,硬件系統主要包括主電路、功率驅動電路、電壓、電流檢測電路等電路。另外設計了控制軟件,并給出了軟件的流程圖。通過實驗測得的波形,驗證了控制方法的正確性和有效性。
上傳時間: 2013-05-17
上傳用戶:dpuloku