附錄4 遞推最小二乘算法在白噪聲和有色噪聲下工作的源程序_第1頁(yè)
附錄4 遞推最小二乘算法在白噪聲和有色噪聲下工作的源程序_第2頁(yè)
附錄4 遞推最小二乘算法在白噪聲和有色噪聲下工作的源程序_第3頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、nsr=0.1;v=randn(1,1024);v1=nsr*v;b2=1 0.5;a2=1 -0.9 0.95;v2=filter(b2,a2,v1);y1=x+v1;y2=x+v2;附錄4遞推最小二乘算法在白噪聲和有色噪聲下工作的源程序%定義噪信比的取值范圍%產(chǎn)生指定方差的白噪聲信號(hào)%在此基礎(chǔ)上生成有色噪聲%分別將白噪聲和有色噪聲疊加在理想輸出上c10=0.001 0.001 0.001 0.001;c20=0.001 0.001 0.001 0.001;p10=10A6*eye(4);p20=10A6*eye(4);E=0.000000005;c1=c10,zeros(4,1023);c

2、2=c20,zeros(4,1023);e1=zeros(4,1024);e2=zeros(4,1024);for k=3:1024h1=-y1(k-1) -y1(k-2) u(k-1) u(k-2);h2=-y2(k-1) -y2(k-2) u(k-1) u(k-2);z1=h1*p10*h1+1; z11=inv(z1);z2=h2*p20*h2+1; z21=inv(z2);k1=p10*h1*z11;k2=p20*h2*z21;d1=y1(k)-h1*c10; c11=c10+k1*d1;d2=y2(k)-h2*c20; c21=c20+k2*d2;p11=p10-k1*k1*h1*p

3、10*h1+1;p21=p20-k2*k2*h2*p20*h2+1;e11=(c11-c10)./c10;e21=(c21-c20)./c20;e1(:,k)=e11;e2(:,k)=e21;c1(:,k)=c11;c2(:,k)=c21;c10=c11;c20=c21;p10=p11;p20=p21;if (e11E)&(e21E) j=k,break;end%準(zhǔn)備求k的值%求出k的值%求出theta的估計(jì)值%求出p的值%求出兩次估計(jì)值之間的相對(duì)誤差%保存相對(duì)誤差%保存估計(jì)值%將本次估計(jì)值作為下次估計(jì)的初值enda11=c1(1,:);a12=c1(2,:);b11=c1(3,:);b12=

4、c1(4,:);a21=c2(1,:);a22=c2(2,:);b21=c2(3,:);b22=c2(4,:);ea11=e1(1,:);ea12=e1(2,:);eb11=e1(3,:);eb12=e1(4,:);ea21=e2(1,:);ea22=e2(2,:);eb21=e2(3,:);eb22=e2(4,:);figure% 繪圖i=1:j; plot(i,a11(i),r,i,a12(i),b,i,b11(i),m,i,b12(i),k);title(NSR=0.1時(shí)白噪聲影響下各參數(shù)辨識(shí)結(jié)果隨遞推次數(shù)的變化); xlabel(遞推次數(shù));ylabel(各參數(shù)辨識(shí)結(jié)果);axis t

5、ight;grid on;figureplot(i,a21(i),r,i,a22(i),b,i,b21(i),m,i,b22(i),k);title(NSR=0.1時(shí)有色噪聲影響下各參數(shù)辨識(shí)結(jié)果隨遞推次數(shù)的變化);xlabel(遞推次數(shù));ylabel(各參數(shù)辨識(shí)結(jié)果);axis tight;grid on;figureplot(i,ea11(i),r,i,ea12(i),b,i,eb11(i),m,i,eb12(i),k);title(NSR=0.1時(shí)白噪聲影響下各參數(shù)辨識(shí)誤差隨遞推次數(shù)的變化); xlabel(遞推次數(shù));ylabel (各參數(shù)辨識(shí)誤差);axis tight;grid o

6、n;figureplot(i,ea21(i),r,i,ea22(i),b,i,eb21(i),m,i,eb22(i),k);title(NSR=0.1時(shí)有色噪聲影響下各參數(shù)辨識(shí)誤差隨遞推次數(shù)的變化);xlabel(遞推次數(shù));ylabel (各參數(shù)辨識(shí)誤差);axis tight;grid on;nsr1=0.4;v1=nsr1*v;v2=nsr1/nsr*v2;y1=x+v1;y2=x+v2;%重新定義噪信比的取值范圍%產(chǎn)生指定方差的白噪聲信號(hào)%將原有色噪聲擴(kuò)大4倍%分別將白噪聲和有色噪聲疊加在理想輸出上c10=0.001 0.001 0.001 0.001;c20=0.001 0.001

7、0.001 0.001;p10=10A6*eye(4);p20=10A6*eye(4);E=0.000000005;c1=c10,zeros(4,1023);c2=c20,zeros(4,1023);e1=zeros(4,1024);e2=zeros(4,1024);for k=3:1024h1=-y1(k-1) -y1(k-2) u(k-1) u(k-2);h2=-y2(k-1) -y2(k-2) u(k-1) u(k-2);z1=h1*p10*h1+1; z11=inv(z1);z2=h2*p20*h2+1; z21=inv(z2);% 準(zhǔn)備求 k 的值k1=p10*h1*z11;k2=p

8、20*h2*z21;% 求出 k 的值d1=y1(k)-h1*c10; c11=c10+k1*d1;%求出theta的估計(jì)值%求出p的值%求出兩次估計(jì)值之間的相對(duì)誤差%保存相對(duì)誤差%保存估計(jì)值%將本次估計(jì)值作為下次估計(jì)的初值d2=y2(k)-h2*c20; c21=c20+k2*d2; p11=p10-k1*k1*h1*p10*h1+1;p21=p20-k2*k2*h2*p20*h2+1;e11=(c11-c10)./c10;e21=(c21-c20)./c20;e1(:,k)=e11;e2(:,k)=e21;c1(:,k)=c11;c2(:,k)=c21;c10=c11;c20=c21;p1

9、0=p11;p20=p21;if (e11E)&(e21E) j1=k,break;endenda11=c1(1,:);a12=c1(2,:);b11=c1(3,:);b12=c1(4,:);a21=c2(1,:);a22=c2(2,:);b21=c2(3,:);b22=c2(4,:);ea11=e1(1,:);ea12=e1(2,:);eb11=e1(3,:);eb12=e1(4,:);ea21=e2(1,:);ea22=e2(2,:);eb21=e2(3,:);eb22=e2(4,:);figure% 繪圖i=1:j1;plot(i,a11(i),r,i,a12(i),b,i,b11(i)

10、,m,i,b12(i),k);title(NSR=0.4時(shí)白噪聲影響下各參數(shù)辨識(shí)結(jié)果隨遞推次數(shù)的變化);xlabel(遞推次數(shù));ylabel(各參數(shù)辨識(shí)結(jié)果);axis tight; grid on;figureplot(i,a21(i),r,i,a22(i),b,i,b21(i),m,i,b22(i),k);title(NSR=0.4時(shí)有色噪聲影響下各參數(shù)辨識(shí)結(jié)果隨遞推次數(shù)的變化);xlabel(遞推次數(shù));ylabel(各參數(shù)辨識(shí)結(jié)果);axis tight; grid on;figureplot(i,ea11(i),r,i,ea12(i),b,i,eb11(i),m,i,eb12(i),k);title(NSR=0.4時(shí)白噪聲影響下各參數(shù)辨識(shí)誤差隨遞推次數(shù)的變化);xlabel(遞推次數(shù));ylabel (各參數(shù)辨識(shí)誤差);axis ti

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論