[Octave/Matlab] Sygnały testowe - tworzenie


(Ace Ventura) #1

Witam mam taki problem, iż nie wiem jak zrobić coś takiego:

tworzenie sygnałów testowych - sinusoida i szum. Analiza częstotliwościowa (FFT) demonstrująca maskowanie sygnału użytecznego szumem dla różnych wartości stosunku sygnału do szumu (SNR - SIgnal to Noise Ratio). Ilustracja graficzna wyniku

Moja znajomość Octave/Matlab rozpoczęła się i zakończyła w momencie gdy usłyszałem słowa prowadzącego: ja wam nic nie pokażę bo się na tym nie znam ale macie to zrobić. Z tego powodu proszę o pomoc.

Zrobiłem takie coś ale to chyba nie jest to:

Fs = 10; 

T = 1/Fs; 

L = 100; 

t = (0:L-1)*T; 

x = 1*sin(2*pi*t); 

% y = x;

y = x + randn(1,100);

plot(t(1:50),y(1:50)); 

xlabel('czas (ms)');

Pytanie jak to zadanie rozgryźć...

Pozdrawiam