怎麼由白噪聲產生有色噪聲,用matlab實現

2021-03-19 18:18:53 字數 3673 閱讀 1876

1樓:匿名使用者

產生有色噪聲e(k) = x(k) + 0.5*x(k-1)。其中,x(k)為方差為1的白噪聲

clear all; close all;

clcl=500; %**長

度c = [1 -0.5];

nc = length(c) - 1;

xik=zeros(nc,1); %白噪聲初值

xi=randn(l,1); %產生均值為0,方差為1的高斯白噪聲序列

for k=1:l

e(k)=c*[xi(k);xik]; %產生有色噪聲

%資料更新

for i=nc:-1:2

xik(i)=xik(i-1);

endxik(1)=xi(k);

endsubplot(2,1,1);

plot(xi);

xlabel('k');ylabel('噪聲幅值');title('白噪聲序列');

subplot(2,1,2);

plot(e);

xlabel('k');ylabel('噪聲幅值');title('有色噪聲序列');

%測試功率譜

[y1,f1] = spectrum_calc(xi',512);

p1 = 1/l * y1.*conj(y1);

figure(2)

subplot(211)

plot(f1,p1)

[y2,f2] = spectrum_calc(e,512);

p2 = 1/l * y2.*conj(y2);

subplot(212)

plot(f2,p2)

matlab中白噪聲和有色噪聲怎麼表示

2樓:匿名使用者

一、白噪

聲和有色噪聲定義

1.白噪聲(white noise)

系統辨識中所用到的資料通常都是含有噪聲的。從工程實際出發,這種噪聲往往可以視為具有有理譜密度的平穩隨機過程。白噪聲是一種最簡單的隨機過程,是有一系列不相關的隨機變數組成的理想化隨機過程。

其自相關函式為dirac函式。

2.有色噪聲(colored noise)

理想的白噪聲只是一種理論上的抽象,在物理上是很難實現的,現實中並不存在這樣的噪聲。因而,工程實際中測量資料所包含的噪聲往往是有色造勢。所謂有色噪聲(或相關噪聲)是指序列中沒一時刻的噪聲相關。

有色噪聲可以看成是由白噪聲序列驅動的線性環節的輸出。

二、白噪聲與有色噪聲區別

(1)其實由定義可以看出,白噪聲不同時刻是不相關的,自相關函式為脈衝函式;有色噪聲則是相關的。

(2)實際測試可以通過測試功率譜來區別,白噪聲的功率譜在各頻率的值都比較平均,有色噪聲則會有較為明顯的峰值。

三、具體例項

1.產生有色噪聲e(k) = x(k) +

0.5*x(k-1)。其中,x(k)為方差為1的白噪聲

clear all; close all;

clcl=500; %**長度

c = [1 -0.5];

nc = length(c) - 1;

xik=zeros(nc,1); %白噪聲初值

xi=randn(l,1); %產生均值為0,方差為1的高斯白噪聲序列

for k=1:l

e(k)=c*[xi(k);xik]; %產生有色噪聲

%資料更新

fori=nc:-1:2

xik(i)=xik(i-1);

endxik(1)=xi(k);

endsubplot(2,1,1);

plot(xi);

xlabel('k');ylabel('噪聲幅值');title('白噪聲序列');

subplot(2,1,2);

plot(e);

xlabel('k');ylabel('噪聲幅值');title('有色噪聲序列');

%測試功率譜

[y1,f1] = spectrum_calc(xi',512);

p1 = 1/l * y1.*conj(y1);

figure(2)

subplot(211)

plot(f1,p1)

[y2,f2] = spectrum_calc(e,512);

p2 = 1/l * y2.*conj(y2);

subplot(212)

plot(f2,p2)

3樓:匿名使用者

v=randn(m,n)

w = filter(b,1,v);

b為濾波器係數

matlab 高斯有色噪聲和非高斯噪聲

4樓:go有妳真好

一、白噪聲和有色噪聲定義

1.白噪聲(white noise)

系統辨識中所用到的資料通常都是含有噪聲的。從工程實際出發,這種噪聲往往可以視為具有有理譜密度的平穩隨機過程。白噪聲是一種最簡單的隨機過程,是有一系列不相關的隨機變數組成的理想化隨機過程。

其自相關函式為dirac函式。

2.有色噪聲(colored noise)

理想的白噪聲只是一種理論上的抽象,在物理上是很難實現的,現實中並不存在這樣的噪聲。因而,工程實際中測量資料所包含的噪聲往往是有色造勢。所謂有色噪聲(或相關噪聲)是指序列中沒一時刻的噪聲相關。

有色噪聲可以看成是由白噪聲序列驅動的線性環節的輸出。

二、白噪聲與有色噪聲區別

(1)其實由定義可以看出,白噪聲不同時刻是不相關的,自相關函式為脈衝函式;有色噪聲則是相關的。

(2)實際測試可以通過測試功率譜來區別,白噪聲的功率譜在各頻率的值都比較平均,有色噪聲則會有較為明顯的峰值。

三、具體例項

1.產生有色噪聲e(k) = x(k) +

0.5*x(k-1)。其中,x(k)為方差為1的白噪聲

clear all; close all;

clcl=500; %**長度

c = [1 -0.5];

nc = length(c) - 1;

xik=zeros(nc,1); %白噪聲初值

xi=randn(l,1); %產生均值為0,方差為1的高斯白噪聲序列

for k=1:l

e(k)=c*[xi(k);xik]; %產生有色噪聲

%資料更新

fori=nc:-1:2

xik(i)=xik(i-1);

endxik(1)=xi(k);

endsubplot(2,1,1);

plot(xi);

xlabel('k');ylabel('噪聲幅值');title('白噪聲序列');

subplot(2,1,2);

plot(e);

xlabel('k');ylabel('噪聲幅值');title('有色噪聲序列');

%測試功率譜

[y1,f1] = spectrum_calc(xi',512);

p1 = 1/l * y1.*conj(y1);

figure(2)

subplot(211)

plot(f1,p1)

[y2,f2] = spectrum_calc(e,512);

p2 = 1/l * y2.*conj(y2);

subplot(212)

plot(f2,p2)

請問白噪聲和有色噪聲的區別是什麼

噪聲是一個隨機過程,而隨機過程有其功率譜密度函式,功率譜密度函式的形狀則決定了噪聲的 顏色 顏色為 白色 的噪聲,即 白噪聲 其功率譜密度函式在整個實數範圍內為一常數。有色噪聲的功率譜密度函式則不為常數。white noise 白噪聲 指在寬頻帶內幅度 強度 均為隨機的一類噪聲,用來測試音箱的 諧振...

simulink中白噪聲怎麼用,matlab中白噪聲和有色噪聲怎麼表示

可以使用awgn和wgn產生 bai高斯 白噪聲。wgn用於du產生zhi高斯白 噪聲,awgn則用dao於在某一訊號中版加入高斯白噪權聲。加性高斯白噪聲 awgn additive white gaussian noise 是最基本的噪聲與干擾模型。加性噪聲 疊加在訊號上的一種噪聲,通常記為n t...

聽力學的白噪聲怎麼理解,聽力學的白噪聲什麼意思?通俗點怎麼理解

白噪聲,是一種功率譜密度為常數的隨機訊號或隨機過程。即,此訊號在各個頻段上的功率是一樣的。聽力學的白噪聲什麼意思?通俗點怎麼理解 就是全頻帶噪聲。還有粉紅噪聲,主集中低頻段。聽力科學是研究聽覺生理和病理的科學。20 世紀逐漸形成,1930 年發現耳蝸生物電現象後發展較快。聽覺生理和病理的實驗性研究闡...