フィルターのクリア

complex Gaussian noise signals with zero mean and different variance?

42 ビュー (過去 30 日間)
zayed
zayed 2012 年 1 月 2 日
コメント済み: Srikanth V 2019 年 1 月 30 日
Hi;
I need to generate in matlab complex Gaussian noise signals with zero mean and different typical values of variance .

採用された回答

Andrew Newell
Andrew Newell 2012 年 1 月 2 日
Assuming your signals are not correlated, you could do it with
cgnoise = std1*randn(n,1) + i*std2*randn(n,1);
where std1 and std2 are the standard deviations.
(Edited to correct errors)
  5 件のコメント
Sarah Crimi
Sarah Crimi 2019 年 1 月 11 日
編集済み: Sarah Crimi 2019 年 1 月 11 日
I am not sure about the std1 vs std2 but, it should be cgnoise(ii) in the loop so that it obtains a value for each ii.
for ii=1:n
cgnoise(ii) = std1*randn + i*std2*rand;
end
Srikanth V
Srikanth V 2019 年 1 月 30 日
Does not make sense to have diff std_dev for real and imag..if you want snr controlled noise.,
var = (N different var);
for lp_var=1 : size(var,2)
noise_lvl(lp_var) = sqrt(lp_var)*complex(rand(1,sig_len),rand(1,sig_len));
end

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeCorrelation and Convolution についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by