在MATLAB中wnoise的解释如下:
WNOISE Generate noisy wavelet test
data.
X = WNOISE(FUN,N)
returns values of the test function
given by FUN, on a
2^N sample of [0,1].
[X,XN] =
WNOISE(FUN,N,SQRT_SNR) returns the previous vector X
rescaled such that
std(x) = SQRT_SNR. The returned vector XN
contains the same
test vector X corrupted by an
additive Gaussian
white noise N(0,1). Then XN has a
signal-to-noise
ratio of (SQRT_SNR^2).
[X,XN] =
WNOISE(FUN,N,SQRT_SNR,INIT) returns previous
vectors X and XN,
but the generator seed is set to INIT
value.
对于[x,xn]=wnoise(FUN,N,SQRT_SNR)的形式,MATLAB中解释xn的信噪比为SQRT_SNR^2。现在我来产生一个信号看看是不是这样的。
clc;
clc ;
clear all;
[x,sx]=wnoise(4,10,3,231434);
利用以下公式求出信噪比&#