一步完成最小二乘法、遞推最小二乘法、增廣最小二乘法、廣義最小二乘法、輔助變量法、二步法辨識(傳遞函數)

用一步完成最小二乘法、遞推最小二乘法、增廣最小二乘法、廣義最小二乘法、輔助變量法、二步法辨識如下模型的參數:

噪聲的成形濾波器

 

採樣時間0.01

要求:

1.用matlab 寫出程序代碼;

2.畫出實際模型和辨識得到的模型誤差;

3.畫出遞推算法迭代時各辨識參數的變化曲線;

 

具體思路:

採用Z變換將系統和噪聲濾波器的傳遞函數進行離散化,得到系統的差分方程:

產生m序列,獲得系統輸入:

然後利用各最小二乘法的公式,進行迭代求解:

增廣最小二乘(辨識結果)

 -0.0865   -0.1558    0.0116   -0.0125   -0.0031   -0.0198    0.0418    0.0061    0.0530    0.0152   -0.0220    0.0037    0.0894   -0.0027   -0.4287


 

遞推最小二乘辨(辨識結果)

0.2914    0.4161   -0.0060   -0.0947   -0.1967    0.0093    0.0756   -0.2644    0.0262   -0.2307   -0.0284   -0.0255   -0.0943    0.0701   -0.3491

二步法(辨識結果)

10.9249  -11.5145    4.9972   -4.1236   10.4250

最小二乘法(辨識結果)

1.5000    0.7000    1.0000    0.5000

輔助變量法(辨識結果)

0   -2.2276   -0.0000    3.4309   -2.0860

 

長期從事系統辨識、機器人學相關研究,涉及機械臂、輪式機器人、四足機器人的建模及仿真,可共同探討機器人相關問題,可指導課程設計及畢業設計,詳詢:QQ:2963325158

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章