版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、遞推最小二乘法辨識與仿真現(xiàn)在有如下的辨識仿真對象:w(k)e(k)+y(k)u(k)圖1遞推最小二乘算法辨識G(z-1)N(z-)1)圖中,v(k)是服從N(0,1)分布的不相關(guān)隨機噪聲。且G(z1)=B(7-1),N(z1)=D(z-1)A(z1)C(z1)A(z1)=11.5a1z1+0.7z2=C(z1)B(z1)=1.0z1+0.5z2D(z1)=1選擇上圖所示的辨識模型。仿真對象選擇如下的模型結(jié)構(gòu):y(k)+ay(k1)+ay(k2)=bu(k1)+bu(k2)+w(k)1212可得系統(tǒng)模型為:y(k)1.5y(k1)+0.7y(k2)=u(k1)+0.5u(k2)+w(k)遞推最小
2、二乘法的推導(dǎo)公式如下:6(k)=6(k1)+K(k)z(k)he(k)6(k1)P(k)=P-1(k1)+h(k)he(k)-1=IK(k)ht(k)P(k1)K(k)=P(k1)h(k)he(k)P(k1)h(k)+1-1相關(guān)程序如下:%exp053%遞推最小二乘法程序%clear%清理工作間變量L=55;%M序列的周期yl=l;y2=l;y3=l;y4=0;%四個移位寄存器的輸出初始值fori=l:L;%開始循環(huán),長度為Lxl=xor(y3,y4);%第一個移位積存器的輸入是第3個與第4個移位積存器的輸出的“或”x2=y1;%第二個移位積存器的輸入是第3個移位積存器的輸出x3=y2;%第三
3、個移位積存器的輸入是第2個移位積存器的輸出x4=y3;%第四個移位積存器的輸入是第3個移位積存器的輸出y(i)=y4;%取出第四個移位積存器幅值為0和1的輸出信號,ify(i)0.5,u(i)=-0.03;%如果M序列的值為1時,辨識的輸入信號取“-0.03”elseu(i)=0.03;%當(dāng)M序列的值為0時,辨識的輸入信號取“0.03”end%小循環(huán)結(jié)束yl=xl;y2=x2;y3=x3;y4=x4;%為下一次的輸入信號做準備end%大循環(huán)結(jié)束,產(chǎn)生輸入信號uw=normrnd(0,sqrt(0.1),1,55);%加入白噪聲figure(1);%第1個圖形,偽隨機序列stem(u),grid
4、on%以徑的形式顯示出輸入信號并給圖形加上網(wǎng)格z(2)=0;z(1)=0;%取z的前兩個初始值為零fork=3:55;%循環(huán)變量從3到55z(k)=1.5*z(k-1)-0.7*z(k-2)+u(k-1)+0.5*u(k-2)+w(k);%給出理想的辨識輸出采樣信號endc0=0.0010.0010.0010.001,0.001;%直接給出被辨識參數(shù)的初始值,即一個充分小的實向量p0=106*eye(5,5);%直接給出初始狀態(tài)P0,即一個充分大的實數(shù)單位矩陣E=0.000000005;%相對誤差E=0.000000005c=c0,zeros(5,54);%被辨識參數(shù)矩陣的初始值及大小e=ze
5、ros(5,55);%相對誤差的初始值及大小fork=3:55;%開始求Kh1=-z(k-1),-z(k-2),u(k-1),u(k-2),w(k);x=h1*p0*h1+1;x1=inv(x);%開始求K(k)k1=p0*h1*x1;%求出K的值d1=z(k)-h1*c0;c1=c0+k1*d1;%求被辨識參數(shù)ce1=c1-c0;%求參數(shù)當(dāng)前值與上一次的值的差值e2=e1./c0;%求參數(shù)的相對變化e(:,k)=e2;%把當(dāng)前相對變化的列向量加入誤差矩陣的最后一列c0=c1;%新獲得的參數(shù)作為下一次遞推的舊參數(shù)c(:,k)=c1;%把辨識參數(shù)c列向量加入辨識參數(shù)矩陣的最后一列p1=p0-k1
6、*k1*h1*p0*h1+1;%求出p(k)的值p0=p1;%給下次用ife2=Ebreak;%若參數(shù)收斂滿足要求,終止計算end%小循環(huán)結(jié)束end%大循環(huán)結(jié)束c;%顯示被辨識參數(shù)e;%顯示辨識結(jié)果的收斂情況%分離參數(shù)a1=c(1,:);a2=c(2,:);b1=c(3,:);b2=c(4,:);d1=c(5,:);ea1=e(1,:);ea2=e(2,:);eb1=e(3,:);eb2=e(4,:);figure(2);%第2個圖形i=l:55;%橫坐標從1到55plot(i,a1,r,i,a2,:,i,b1,g,i,b2,:,i,b1,k)%畫出a1,a2,b1,b2的各次辨識結(jié)果titl
7、e(系統(tǒng)辨識結(jié)果)圖形標題A(z-1)=11.5az-1+0.7z-2=C(z-1)1B(z-1)=1.0z-1+0.5z-2D(z-1)=1一z-1+0.2z-2那么系統(tǒng)模型機構(gòu)為:y(k)一1.5y(k一1)+0.7y(k一2)=u(k一1)+0.5u(k一2)+w(k)一w(k一1)+0.2w(k一2)相關(guān)程序如下:%exp054.m%遞推最小二乘法編程%clear%清理工作間變量L=55;%M序列的周期yl=l;y2=l;y3=l;y4=0;%四個移位寄存器的輸出初始值fori=1:L;%開始循環(huán),長度為Lxl=xor(y3,y4);%第一個移位積存器的輸入是第3個與第4個移位積存器的
8、輸出的“或”x2=y1;%第二個移位積存器的輸入是第3個移位積存器的輸出x3=y2;%第三個移位積存器的輸入是第2個移位積存器的輸出x4=y3;%第四個移位積存器的輸入是第3個移位積存器的輸出y(i)=y4;%取出第四個移位積存器幅值為0和T的輸出信號,ify(i)0.5,u(i)=-0.03;%如果M序列的值為1時,辨識的輸入信號取“-0.03”elseu(i)=0.03;%當(dāng)M序列的值為0時,辨識的輸入信號取“0.03”end%小循環(huán)結(jié)束yl=xl;y2=x2;y3=x3;y4=x4;%為下一次的輸入信號做準備end%大循環(huán)結(jié)束,產(chǎn)生輸入信號uw=normrnd(0,sqrt(0.1),1
9、,55);figure(1);%第1個圖形,偽隨機序列stem(u),gridon%以徑的形式顯示出輸入信號并給圖形加上網(wǎng)格z(2)=0;z(1)=0;%取z的前兩個初始值為零fork=3:55;%循環(huán)變量從3到55z(k)=1.5*z(k-1)-0.7*z(k-2)+u(k-1)+0.5*u(k-2)+w(k)-w(k-1)+0.2*w(k-2);%給出理想的辨識輸出采樣信號endc0=0.0010.0010.0010.001,0.001;%直接給出被辨識參數(shù)的初始值,即一個充分小的實向量p0=106*eye(5,5);%直接給出初始狀態(tài)P0,即一個充分大的實數(shù)單位矩陣E=0.0000000
10、05;%相對誤差E=0.000000005c=c0,zeros(5,54);%被辨識參數(shù)矩陣的初始值及大小e=zeros(5,55);%相對誤差的初始值及大小fork=3:55;%開始求Kh1=-z(k-1),-z(k-2),u(k-1),u(k-2),w(k),w(k-1),w(k-2);x=h1*p0*h1+1;x1=inv(x);%開始求K(k)k1=p0*h1*x1;%求出K的值d1=z(k)-h1*c0;c1=c0+k1*d1;%求被辨識參數(shù)ce1=c1-c0;%求參數(shù)當(dāng)前值與上一次的值的差值e2=e1./c0;%求參數(shù)的相對變化e(:,k)=e2;%把當(dāng)前相對變化的列向量加入誤差矩陣的最后一列c0=c1;%新獲得的參數(shù)作為下一次遞推的舊參數(shù)c(:,k)=c1;%把辨識參數(shù)c列向量加入辨識參數(shù)矩陣的最后一列p1=p0-k1*k1*h1*p0*h1+1;%求出p(k)的值pO=pl;%給下次用fe2=Ebreak;%若參數(shù)收斂滿足要求,終止計算end%小循環(huán)結(jié)束end%大循環(huán)結(jié)束c;%顯示被辨識參數(shù)e;%顯示辨識結(jié)果的收斂情況%分離參數(shù)a1=c(1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 竹子主題課程設(shè)計模板
- 職業(yè)溝通-評價課程設(shè)計
- 《圍術(shù)期的容量治療》課件
- 瞬變電磁法課程設(shè)計
- 2024中級(四)汽車修理工理論學(xué)問試題
- 簡單電路課程設(shè)計
- 網(wǎng)絡(luò)流量監(jiān)測課程設(shè)計
- 舞蹈早上好課程設(shè)計
- 互聯(lián)網(wǎng)服務(wù)行業(yè)營業(yè)員工作總結(jié)
- 同心樹共筑和諧初一班主任第一學(xué)期工作總結(jié)
- 【MOOC】數(shù)字邏輯設(shè)計及應(yīng)用-電子科技大學(xué) 中國大學(xué)慕課MOOC答案
- ISBAR輔助工具在交班中應(yīng)用
- GB 30254-2024高壓三相籠型異步電動機能效限定值及能效等級
- 喚醒孩子內(nèi)驅(qū)力家校共育家庭教育PPT課件(帶內(nèi)容)
- 合成氣精脫硫催化劑的研究報告
- 滾裝客船貨物的積載綁扎系固分解課件
- 中控樓裝飾裝修方案
- 三軸試驗報告(共12頁)
- 學(xué)校及周邊環(huán)境集中整治工作臺帳
- 江蘇省城市設(shè)計編制導(dǎo)則
- 糖尿病隨訪表(模板)
評論
0/150
提交評論