復加性高斯白雜訊訊號的maltab實現

2021-10-09 08:01:38 字數 526 閱讀 1007

參考:

高斯分布方差與功率的關係

awgn函式

英文復高斯分布詳解

新增復高斯白雜訊的驗證

matlab復訊號新增高斯加性白雜訊

利用awgn函式,並驗證

clear

;n=1000;

sig=2*randint(1,n)+3*j*randint(1,n)

; %訊號

y2 = awgn(sig,10,'measured'

); %加入訊雜比為10db的雜訊,加入前預估訊號的功率(強度)。

%---驗證

noise4=y2-sig;

sig_power=sum( abs(sig).^2 )/n;

noise4_power=sum( abs(noise4).^2 )/n;

snr=10*log10(sig_power/noise4_power)

;%數域與db域的轉換:x=10*log10(x)

[db]

加性高斯白雜訊通道 MATLAB小例題

1.db 1 db 是乙個純計數單位 db 10logx x 1000000000000000 10logx 150 db x 0.000000000000001 10logx 150 db db的引入是為了把乘除關係變換為加減,便於工程中的運算。2 db是乙個表徵相對值的值,當考慮甲的功率相比於乙...

復高斯白雜訊的產生與疊加方法總結

復高斯白雜訊的產生與疊加方法總結 clear all clc 產生復高斯白雜訊的方法 n 1000 樣點數n不能太小 方法1 noise sqrt 1 randn 1,n j sqrt 1 randn 1,n 產生復高斯白訊號,實 虛部方差均為1 驗證所產生的雜訊是否正確 noise power s...

兩正弦加一雜訊訊號的頻譜分析

matlab r2016a完全自學一本通 455頁,例14 19,下面的命令對乙個以50hz和120hz為主要成分的訊號進行傅利葉變換。如下 fs 1000 t 1 fs l 1000 t 0 l 1 t x 0.7 sin 2 pi 50 t sin 2 pi 120 t y x 2 randn ...