sine wave and sampling

1 回表示 (過去 30 日間)
john
john 2011 年 4 月 4 日
回答済み: Sulaymon Eshkabilov 2020 年 9 月 11 日
Hello to everyone,
I want to draw a period of y=sin(x) function and take 10 samples with the same interval among them. Next, to each sample I want to add a random value of noise, which value must come from the Gaussian distribution N(0,1).Could someone help me?
Thanks in advance
  1 件のコメント
Jan
Jan 2011 年 4 月 4 日
What have you tried so far? Which problems did occur?

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

回答 (1 件)

Sulaymon Eshkabilov
Sulaymon Eshkabilov 2020 年 9 月 11 日
The solution of this exercise is relatively simple:
N=40; % Size of a signal: resolution of the signal with 10 might be too poor.
SNR = 10; % SNR (Signal-to-Noise Ratio) in dB
x = linspace(0,360, N);
F = zeros(size(x)); IN = F;
for ii=1:N
IN(ii)=sind(x(ii));
F(ii)=awgn(IN(ii), SNR, 'measured');
end
plot(x, IN, 'r', x, F, 'b-'), grid on

カテゴリ

Help Center および File ExchangeLogical についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by