《電子技術應用》
您所在的位置:首頁 > EDA與制造 > 設計應用 > 遞推最小二乘參數(shù)辨識與仿真實例
遞推最小二乘參數(shù)辨識與仿真實例
來源:微型機與應用2011年第20期
關曉慧,呂躍剛
(華北電力大學 控制與計算機工程學院,北京102206)
摘要: 介紹了基于遞推最小二乘法進行系統(tǒng)辨識的基本原理,對給定的實際輸入輸出數(shù)據(jù)運用MATLAB的M語言編寫遞推最小二乘算法,最后給出相應的仿真結(jié)果和分析,并對得到的模型進行驗證。
Abstract:
Key words :

摘  要: 介紹了基于遞推最小二乘法進行系統(tǒng)辨識的基本原理,對給定的實際輸入輸出數(shù)據(jù)運用MATLAB的M語言編寫遞推最小二乘算法,最后給出相應的仿真結(jié)果和分析,并對得到的模型進行驗證。
關鍵詞: 系統(tǒng)辨識;遞推最小二乘;MATLAB;仿真

    對于一個系統(tǒng),在輸入輸出數(shù)據(jù)的基礎上,從一組給定模型類中,確定一個與所測系統(tǒng)等價的模型,這種方法叫做辨識。辨識是在實際應用中獲取系統(tǒng)模型的最為重要的手段之一,也是數(shù)學模型和實際應用聯(lián)系的紐帶。而最小二乘類辨識則是在給定的結(jié)構(gòu)框架下,利用模型輸出與實際輸出間的誤差不斷糾正模型參數(shù),最終得到最優(yōu)模型的過程[1]。在使用最小二乘法進行參數(shù)估計時,為了實現(xiàn)實時控制,必須優(yōu)化成遞推算法RLS(Recursive Least Square),主要用于在線辨識。MATLAB是一種面對科學計算、可視化以及交互式程序設計的高科技計算環(huán)境。它將數(shù)值分析、矩陣計算、科學數(shù)據(jù)可視化以及非線性動態(tài)系統(tǒng)的建模和仿真等諸多強大功能集成在一個易于使用的視窗環(huán)境中,為科學研究、工程設計以及必須進行有效數(shù)值計算的眾多科學領域提供了一種全面的解決方案,并在很大程度上擺脫了傳統(tǒng)非交互式程序設計語言(如C、Fortran)的編輯模式,代表了當今國際科學計算軟件的先進水平[2]。
    本文使用MATLAB2009a的M語言對遞推最小二乘算法進行編程,最后使用MATLAB自帶的辨識工具箱SIT(System Identification Toolbox)對得到的仿真結(jié)果進行了驗證。
1 線性系統(tǒng)辨識[3]
1.1 問題描述


其對應的辨識問題的表達形式如圖2所示。
    圖2中,h(k)和z(k)是模型的輸入輸出變量,在離散點上必須是可觀測的;v(k)為模型噪聲;?茲是未知模型參數(shù)。

2 仿真實例[4]
2.1 選擇輸入信號

    為了準確辨識系統(tǒng)參數(shù),對輸入信號有如下要求:在辨識時間內(nèi),過程的動態(tài)必須被輸入信號持續(xù)激勵。從譜分析角度看,這就意味著信號頻帶能覆蓋系統(tǒng)的頻帶寬度。除此之外還要求信號有可重復性,不能是不可重復的隨機噪聲,因此本文選擇滿足上述要求的M序列作為輸入信號。
2.2 先驗知識
    在對給定的過程進行辨識之前,掌握如下先驗知識:純遲延d=0;模型如式(7)所示,且數(shù)據(jù)長度L=1 000,na=nb=4。

2.4 模型驗證
    本文使用MATLAB自帶的辨識工具箱SIT(System Identification Toolbox)對得到的仿真結(jié)果進行驗證。在MATLAB2009a的Command Window中輸入ident命令,SIT被打開。需將給定的輸入輸出數(shù)據(jù)設置為該模塊的輸入輸出方可進行驗證。結(jié)果如圖4所示。

 

 

    由圖3(c)和圖4(c)中所得的模型參數(shù)可以看出,本文編寫的遞推最小二乘算法可以快速準確地估計出系統(tǒng)參數(shù),獲得較好的辨識結(jié)果。
    本文介紹了基于遞推最小二乘法進行系統(tǒng)辨識的基本原理,對給定的實際輸入輸出數(shù)據(jù)運用MATLAB的M語言編寫遞推最小二乘算法,最后給出相應的仿真結(jié)果和分析,并對得到的模型進行了驗證。遞推最小二乘法的算法簡單,能減少計算量,減少數(shù)據(jù)在計算機中占用的內(nèi)存,并實時辨識出系統(tǒng)動態(tài)特性以供實時控制和預報。
參考文獻
[1] 倪博溢,蕭德云.MATLAB 環(huán)境下的系統(tǒng)辨識仿真工具箱[J].系統(tǒng)仿真學報,2006,18(6):1493-1496.
[2] 石賢良,吳成富.基于MATLAB的最小二乘法參數(shù)辨識與仿真[J].微處理機,2005,26(6):44-46.
[3] 方崇智,蕭德云.過程辨識[M].北京:清華大學出版社,1988.
[4] 張志涌.精通MATLAB6.5版[M].北京:北京航空航天大學出版社,2003.

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
主站蜘蛛池模板: 一本久道久久综合中文字幕| 日韩毛片无码永久免费看| 欧美交换乱理伦片在线观看| 日本亚洲精品色婷婷在线影院| 少妇性俱乐部纵欲狂欢少妇| 欧美激情一区二区三区在线| 日韩一区二区三区电影在线观看 | 五月婷婷在线免费观看| 亚洲av高清一区二区三区| 中日韩欧美在线观看| 87午夜伦伦电影理论片| 蕾丝视频在线看片国产| 污网站免费在线观看| 日本成人在线看| 国内精品一卡2卡3卡4卡三卡| 国产人妖ts在线视频观看| 国产一区二区三区内射高清| 亚洲精品在线播放| 亚洲www在线| 一个人看的免费视频www在线高清动漫 | 性无码一区二区三区在线观看| 国产精品成人四虎免费视频| 嘟嘟嘟www在线观看免费高清| 亚洲国产成人精品久久| 一个人看的日本www| 青青国产线免观| 欧美另类z0z免费观看| 天干天干天啪啪夜爽爽AV| 国产人妖ts视频在线观看| 亚洲国产精品一区二区第四页| 亚洲av无码片区一区二区三区| qvod激情小说| 色噜噜狠狠狠综合曰曰曰| 桃花影院www视频播放| 在线观看免费av网站| 国产日韩美国成人| 亚洲综合色一区| 久久精品国产一区二区三| 18禁黄网站禁片免费观看不卡| 男生和女生一起差差差很痛视频| 日本夜爽爽一区二区三区|