當前位置:首頁 » 操作系統 » 模糊控制演算法c

模糊控制演算法c

發布時間: 2022-05-20 06:25:21

⑴ 基於模糊控制的智能小車避障c語言程序

這個模糊控制的需求真是很模糊啊。呵呵。。。
模糊控制需要有輸入,而不是悶著頭隨便亂想。輸出倒是很簡單,一個三態的值。輸入都輸出寫啥啊?

⑵ 模糊控制方法需要需要對象的數學模型嗎

可以不需要對象的精確數學模型。其實模糊控制也就是為了解決其他控制演算法需要精確模型,並且精確模型獲取後,對擾動有時候魯棒性差的問題而提出的。

模糊控制是近代控制理論中建立在模糊集合輪上基礎上的一種基於語言規則與模糊推理的控制理論,它是智能控制的一個重要分支。
與傳統控制理論相比,模糊控制有兩大不可比擬的優點:第一,模糊控制在許多應用中可以有效且便捷的實現人的控制策略和經驗,這一優點自從模糊控制誕生以來就一直受到人們密切的關注;第二,模糊控制不需要被控對象的數學模型即可實現較好的控制,這是因為被控對象的動態特性已隱含在模糊控制器輸入、輸出模糊集及模糊規則中。所以模糊控制被越來越多的應用於各個領域,尤其是被廣泛應用於家電系列中,基於模糊控制的洗衣機就是其中的一個典型實例。

⑶ 模糊控制演算法中的論域是什麼意思

對 量化因子X 模糊論域=基本論域 基本論域就是被控對象的實際范圍

⑷ 需要一些c語言寫得經典濾波,pid控制,模糊控制的演算法。

這個世界沒有免費的晚餐,還是多看資料,自己動手吧。 下面資料僅供參考
http://wenku..com/view/8466a429cfc789eb172dc86c.html
http://wenku..com/view/89b366e9e009581b6bd9ebf2.html
http://wenku..com/view/8e9d022f2af90242a895e593.html
http://wenku..com/view/55d3532f7375a417866f8fed.html
http://wenku..com/view/bb24150d76c66137ee0619dc.html
http://wenku..com/view/5b0fbce0524de518964b7ddd.html
http://wenku..com/view/90a2edf49e314332396893d3.html

⑸ 模糊控制演算法是什麼

模糊控制技術是利用模糊控制演算法控制變頻器的電壓和頻率的一種技術,通過模糊控制技術可使被控電動機的升速時間得到控制,以避免升速過快對電動機使用壽命的影響以及升速過慢而影響工作效率。

⑹ 單片機與模糊控制演算法

哈哈,這不用模糊演算法也能做哦:P
如果要求不高,就根本不需要反饋控制
1,
加低通濾波器。其實加一個大電容就行。
2,
在這開關電源之後還需要接一個可調穩壓電路,如果電流不大(1A以內)可用可調三端集成穩壓器LM317,應用電路網上有很多,麻煩你找找吧~你可以看見它調節輸出電壓要用一個可變電阻。用單片機控制電壓輸出時,把這個可變電阻換成數字電位計(應用電路網上有很多,麻煩你找找吧~)就好了~
如果電流更大,用線性穩壓器會嚴重發熱,只好用單片機和外圍元件做DC-DC降壓了。如果有不懂的歡迎再問。

⑺ 模糊控制演算法是不是公認成熟演算法

用MATLAB編寫的離散模糊控製程序,結合本程序,我相信能能更快更好的理解模糊控制演算法。演算法在MATLAB Version: 7.14.0.739 (R2012a)運行無誤。 function [FCU_T1,FCU_T2,FCU_T3,FCU_T4]=fuzzy_table(Me,Mec,Mu,UC) % Me 隸屬度表1 % Mec 隸屬度表2 % Mu 隸屬度表3 % UC 模糊規則 % FCU_T1 重心加權法,輸出精確值 % FCU_T2 重心加權法,輸出離散值 % FCU_T3 重心加權法(對隸屬度平方),輸出離散值 % FCU_T4 最大隸屬度法 function [R,n,nE,nEC,nU,nfe,nfec,nfu]=fuzzy_relation(Me,Mec,Mu,UC) % Me 隸屬度表1 % Mec 隸屬度表2 % Mu 隸屬度表3 % UC 模糊規則 % R 表示全體規則構成的模糊關系 % n=nfe×nfec % nE 模糊變數E的語言值個數 % nEC 表示模糊變數EC的語言值個數 % nU 表示模糊變數U的語言值個數 % nfe 表示E的等級量個數,示例1中其論域為{-6 -5 -4 -3 -2 -1 0 1 2 3 4 5 6} % nfec 表示EC的等級量個數,示例1中其論域為{-6 -5 -4 -3 -2 -1 0 1 2 3 4 5 6} % nfu 表示U的等級量個數,示例1中其論域為{-7 -6 -5 -4 -3 -2 -1 0 1 2 3 4 5 6 7} % Me 表示E的隸屬度表 % Mec 表示EC的隸屬度表 % Mu表示U的隸屬度表 % UC表示規則表 。。。

⑻ 什麼叫模糊控制演算法

模糊控制技術是利用模糊控制演算法控制變頻器的電壓和頻率的一種技術,通過模糊控制技術可使被控電動機的升速時間得到控制,以避免升速過快對電動機使用壽命的影響以及升速過慢而影響工作效率。

⑼ 求模糊控制演算法,匯編語言編寫的,關於溫度控制的!感謝


模糊控制比較常用的兩種演算法;普通模糊控制演算法,模糊PID控制演算法
普通模糊控制演算法:建立在人工經驗知識的基礎上,需要明確控制要求,並結合人工控制經驗,然後才可以做出實用的模糊控制演算法。雖然有很多樣板經驗表可以使用,但還需要根據實際控制對象做些修改,才可使用。
模糊PID控制演算法:對人工經驗要求的比較少,但需要結合PID控制經驗和現場試驗數據,才能做出好的控制演算法。
編程原理:只講普通模糊控制演算法,模糊PID自己去找資料,模糊PID太容易實現,故不再贅述。
下面一至六步,我只說了一些計算過程,它們可以使用matlab完成,實現起來比較簡單,只把matlab計算得到的表格放到模糊控製程序里即可,也就是說藉助matlab編寫模糊控制演算法只需要進行第一、二、七步的操作。
第一步:收集模糊經驗,分條列出,可以暫時使用樣板經驗表(經驗表和分條列出的經驗是相通的)。
第二步:確定各模糊集合隸屬度函數
第三步:取一組輸入輸出數據組合,它們中的各元素,按照一條模糊規則中模糊變數組合和各自隸屬度函數分別模糊化,然後各變數通過模糊運算得到一個值,這個值就是當前組合對當前規則的匹配度。同樣,算出這個數據組合對其餘各條模糊規則的匹配程度,也就是匹配值。最後對每個匹配值,進行模糊或運算,得到的數據u
第四步:分別取各輸入輸出數據組合進行第三步操作,然後得到一個n維表(n為輸入,輸出變數個數),每個單元對應一個數據組合,單元中的取值對應數據組合的u值(u的演算法參考第三步)
第五步:任取一組輸入組合,遍歷輸出值,根據第四步的表格得到對應的一組u值,根據下面公式計算輸出:y=/其中yi是第i個可能的輸出量取值,ui是與yi對應的u值。
第六步:對每一組可能的輸入組合,得到各自的輸出值y,然後把他們列出一個表,大功即成。這個表就是輸入與輸出的映射表。前幾步的目的就是得到這個表,我們稱之為模糊控制查詢表。
第七步:編寫模糊控制查詢表的查詢程序,亦可以看成模糊控制演算法計算程序,其實就是一個查表程序。到此模糊控制演算法編寫完成。
模糊控制過程中,首先採集數據,離散化,查表得到輸出值,輸出查表所得的輸出值,模糊控制器工作完成。
其實對復雜控制系統,模糊控制的難點在於模糊經驗的收集與修正。

⑽ 模糊控制怎麼應用到實際,我一個單片機控制的小車,用c語言編個模糊控制代碼,然後下載到單片機這樣嗎

簡單點,比如你有10個條件會影響小車的速度,每個條件都會加或者減小車的速度,,但是加減的幅度又會受到其他5個條件影響,好了,現在在某個條件下,你受10個條件的其中7個影響,那麼通過單片機,計算出現在的速度,送給馬達!
你單片機要做的就是得到條件了之後要去計算每個條件下的速度,然後再求和,送給馬達控制。
簡單的問題是不需要建模的,理解處理問題的本質是想出演算法解決問題的關鍵。

熱點內容
獲取android簽名 發布:2025-01-13 13:40:21 瀏覽:594
單片機編譯器和驅動 發布:2025-01-13 13:31:33 瀏覽:439
tis伺服器怎麼進pe 發布:2025-01-13 13:31:02 瀏覽:276
android線程與線程通信 發布:2025-01-13 13:30:27 瀏覽:38
FTP伺服器本地策略 發布:2025-01-13 13:20:47 瀏覽:485
地下城堡2掛機腳本 發布:2025-01-13 13:20:44 瀏覽:205
web雲伺服器配置 發布:2025-01-13 13:19:54 瀏覽:459
小康密碼是多少 發布:2025-01-13 13:19:13 瀏覽:41
javafile類 發布:2025-01-13 13:19:08 瀏覽:83
c語言求逆 發布:2025-01-13 13:14:43 瀏覽:929