如何用simulink加隨機高斯白噪聲

2021-05-05 23:08:19 字數 5831 閱讀 1522

1樓:心you優

可以使用awgn和wgn產生高斯白噪聲。wgn用於產生高斯白噪聲,awgn則用於在某一訊號中加入高斯白噪聲。 加性高斯白噪聲 awgn(additive white gaussian noise) 是最基本的噪聲與干擾模型。

加性噪聲:疊加在訊號上的一種噪聲,通常記為n(t)

求教:如何用simulink模組產生高斯白噪聲序列,滿足正態分佈n(0,8)

2樓:匿名使用者

直接使用 random number 模組即可,均值(mean)設為0,方差(variance)設為8。

matlab中如何給我的一段訊號加高斯白噪聲

3樓:匿名使用者

你這個是訊號波形資料嗎? 加噪聲一般是對模擬訊號加噪聲matlab有一個函式很方便加入高斯白噪聲x是訊號序列, y = awgn(x,snr) 在訊號x中加入高斯白噪聲,訊雜比snr以db為單位。x的強度假定為0dbw。

比如:x = sqrt(2)*sin(0:pi/8:6*pi);

y = awgn(x,10);

plot(x,'b');hold on; plot(y,'r')

如何在訓練樣本特徵向量中加入隨機高斯噪聲

4樓:

讀取matlab中的名為cameraman的影象

subplot(3,3,1)

imshow(m) %顯示原始影象

title('original')

p1=imnoise(m,'gaussian',0.02) %加入高斯躁聲

subplot(3,3,2)

imshow(p1) %加入高斯躁聲後顯示影象

title('gaussian noise');

p2=imnoise(m,'salt & pepper',0.02) %加入椒鹽躁聲

subplot(3,3,3)

imshow(p2) %%加入椒鹽躁聲後顯示影象

title('salt & pepper noise');

g=medfilt2(p1) %對高斯躁聲中值濾波

如何在matlab中為一幅影象加入隨機噪聲

5樓:匿名使用者

用imnoise可以新增高斯、泊松、椒鹽、和乘性噪聲你可以看一看imnoise的幫助文件,裡面說的很清楚。

比如新增泊松噪聲是沒有引數的,它生成的隨機數是以該畫素的灰度值為均值的。

其他各種型別的引數數量也是不同的。

6樓:匿名使用者

load woman;

init = 2055615866;

randn('seed',init);

x = x + 18*randn(size(x));

nbc = size(map,1);

image(wcodemat(x,nbc));

7樓:匿名使用者

讀取matlab中的名為cameraman的影象

subplot(3,3,1)

imshow(m) %顯示原始影象

title('original')

p1=imnoise(m,'gaussian',0.02) %加入高斯躁聲

subplot(3,3,2)

imshow(p1) %加入高斯躁聲後顯示影象

title('gaussian noise');

p2=imnoise(m,'salt & pepper',0.02) %加入椒鹽躁聲

subplot(3,3,3)

imshow(p2) %%加入椒鹽躁聲後顯示影象

title('salt & pepper noise');

g=medfilt2(p1) %對高斯躁聲中值濾波

subplot(3,3,5)

imshow(g)

title('medfilter gaussian')

h=medfilt2(p2) %對椒鹽躁聲中值濾波

subplot(3,3,6)

imshow(h)

title('medfilter salt & pepper noise')

l=[1 1 1 %對高斯躁聲算術均值濾波

1 1 1

1 1 1];

l=l/9;

k=conv2(p1,l)

subplot(3,3,8)

imshow(k,)

title('arithmeticfilter gaussian')

%對椒鹽躁聲算術均值濾波

d=conv2(p2,l)

subplot(3,3,9)

imshow(d,)

title('arithmeticfilter salt & pepper noise')

8樓:匿名使用者

我只用來做過訊號分析,還真沒有新增噪聲過,慚愧

如何在matlab裡面向訊號裡面加入白噪聲?

9樓:go風影

y=awgn(x,snr),加性高斯白du噪函式,x原訊號,zhisnr是訊雜比,不知道你dao這個2%是能量

專還是幅屬值,如果是能量的話,snr=10*log(100/2);如果是幅值,snr=20*log(100/2);

**如下:

clc; clear ;

t=0:0.01:1;

y1=(pi/2)*cos(2*pi*t)+(pi/64)*cos(pi*t/8+pi/3);

snr=10*log(100/2); % 2%是能量比x=awgn(y1,snr);

subplot(211), plot(t,y1);

title('原訊號');

% 加入噪聲後有毛刺,但2%的噪聲有點小,毛刺不明顯。

subplot(212), plot(t,x);

title('加高斯白噪訊號');

10樓:匿名使用者

在matlab中無論是wgn還是baiawgn函式,實質du都是由randn函式產生

zhi的噪聲。即,wgn函式中調

dao用了randn函式,而版awgn函式中呼叫了wgn函式。

權根據awgn的實現**可以知道「向已知訊號新增某個訊雜比(snr)的高斯白噪聲」,

即:awgn(x,snr,』measured』,'linear』),命令的作用是對原訊號x新增訊雜比(比值)為snr的噪聲,在新增之前先估計訊號x的強度。

直接對原始訊號新增噪聲:

y=x+rand(length(x),1)y=x+randn(length(x),1))

11樓:匿名使用者

t=0:0.001:1;

y1=(pi/2)*cos(2*pi*t)+(pi/64)*cos(pi*t/8+pi/3);

temp=y1+0.02*y1.*rand(size(y1));

plot(t,y1,t,temp,'r')

12樓:日向淳正

l=length(y1);

noise=rand(1,l); %生成跟你的訊號一樣長度的白噪聲.

y=y1+noise; %加入白噪聲

如何用matlab產生一個均值為1,方差為0.2的高斯白噪聲

13樓:匿名使用者

可以使用如下的函式實現

r = normrnd(mu,sigma) (生成均值為 mu,標準差為 sigma 的正態隨機數)

r = normrnd(mu,sigma,m)  (生成 1× m 個正態隨機數)

r = normrnd(mu,sigma,m,n) (生成 m 行 n 列的 m × n 個正態隨機數)

假設輸入訊號為x,則給x加上一個均值為0,方差為1的高斯白噪聲訊號的方法為

y=x+normrnd(0,1);

% 設定取樣區間

k=(0:300)'/100;

% 計算取樣值

x=sin(2*pi*k);

% 施加高斯白噪聲

y=awgn(x,0);

figure(1);

% 設定繪圖位置,左下角距螢幕左200畫素,下200畫素,寬800畫素,高300畫素

set(gcf,'position',[200,200,800,300]);

% 繪圖網格1*2,左圖繪製原始訊號,右圖繪製噪聲訊號

subplot(1,2,1),plot(k,x);

subplot(1,2,2),plot(k,y);

14樓:愛的風信子

用matlab產生一個均

值為1,方差為0.2的高斯白噪聲的方法如下:

1、r = normrnd(mu,sigma)

2、r = normrnd(mu,sigma,m)

3、r = normrnd(mu,sigma,m,n)

4、假設輸入訊號為x,則給x加上一個均值為0,方差為1的高斯白噪聲訊號的方法為:

y=x+normrnd(0,1);

5、% 設定取樣區間

k=(0:300)'/100;

6、% 計算取樣值

x=sin(2*pi*k);

7、% 施加高斯白噪聲

y=awgn(x,0);

figure(1);

8、% 設定繪圖位置,左下角距螢幕左200畫素,下200畫素,寬800畫素,高300畫素

set(gcf,'position',[200,200,800,300]);

9、% 繪圖網格1*2,左圖繪製原始訊號,右圖繪製噪聲訊號

subplot(1,2,1),plot(k,x);

subplot(1,2,2),plot(k,y);

所謂高斯白噪聲中的高斯是指概率分佈是正態函式,而白噪聲是指它的二階矩不相關,一階矩為常數,是指先後訊號在時間上的相關性。這是考查一個訊號的兩個不同方面的問題。

高斯白噪聲:如果一個噪聲,它的幅度分佈服從高斯分佈,而它的功率譜密度又是均勻分佈的,則稱它為高斯白噪聲。

熱噪聲和散粒噪聲是高斯白噪聲

simulink產生訊號如何疊加進去一些噪聲,例如高斯噪聲等。之後如何將這個疊加後的影象顯示出來

15樓:大資料の小白

直接將兩個訊號疊加就可以,如一個階躍訊號(幅值為10)和一個高四白噪聲(均值為0,方差為4)如下圖

16樓:

在simulink lib的視窗裡,輸入:

band-limited white noise

這個模組符號你的要求。

問下再matlab中如何給一個隨機訊號加入噪聲

17樓:天雲一號

直接加上一個rand()就行了啊,如a是訊號資料,則加噪聲後的資料為b = a + rand();

當然rand()行列數要與a對應

如何用excel做完全隨機試驗,怎麼用excel在一列中隨機抽取

這個看樓主具體要測試什麼了 可以考慮使用vba來進行隨機處理的 具體實現方法,要根據樓主明確要求來實現的 怎麼用excel在一列中隨機抽取 假設資料在a列 號 在空白單元格輸入 index a a,int rand 100 1 就會隨機抽取一個 號了 向下拖就會出現很多 最好a a範圍明確指定 如a...

如何用計算器來取隨機數,如何用科學計算器取隨機數

2 按 0 鍵,再按你要取的隨機數的最大值 3 按 shift 鍵,再按 rnd 再按 鍵,再按0.5 4 按 鍵就能出來你所求的隨機數。說明 第2步中的0代表的意思是取整數,如果要精確到小數點後一位則將0改為1,精確到二位則將0改為2.以此類推。結束 mode mode mode 3 1即可恢復原...

如何輕鬆愉快地理解條件隨機場,如何用簡單易懂的例子解釋條件隨機場模型

a,b p a,b a 0,b 0 100 a 0,b 1 10 a 1,b 0 20 a 1,b 1 200 這個分佈表示,這條邊的功能是使它連線回的兩點 a和b 趨同,當a 0的時候 答b更可能等於0不太可能等於1,當a 1的時候b更可能等於1不太可能等於0。這樣一來你知道了三個變數之間的聯合分...