Vous êtes sur la page 1sur 2

Année scolaire 2016-2017

Travail à faire :
Commenter les scripts suivants en expliquant clairement les différentes instructions.

Script N° 1
>>fe = 8000;
>>N = 8192;

>>t = (1:N)/fe;

>>f0 = 1200;
>>sinus = sin(2*pi*f0*t);

>>sigma = 0.25;
>>moy = 0;
>>bruit = moy + sigma*randn(1,N);

>>fe = 8000;
>>N = 8192;

>>t = (1:N)/fe;

>>f0 = 50;
>>sinus = sin(2*pi*f0*t);

>>fp = 2000;
>>t_porteuse = (1:length(sinus))/fe;
>>porteuse = cos(2*pi*fp*t_porteuse);

>>signal = sinus .* porteuse;

Script N° 2
>>figure(1);clf
>>subplot(2,1,1)
>>plot(axe_t,sinus,'b') ;
>>hold on;
>>plot(axe_t,bruit,'r')
>>title('Allure temporelle du sinus et du bruit');
>>xlabel('temps (sec)'); legend('sinus','bruit')
>>subplot(2,1,2)
>>plot(axe_t,signal)
>>title('Allure temporelle du signal');
>>xlabel('temps (sec)')

>>tfsinus = fft(sinus);
>>tfsignal = fft(signal);

>>tfsinus_dB = 20 * log10(abs(tfsinus));
>>tfsignal_dB = 20 * log10(abs(tfsignal));

>>axe_f = (0:N-1)*Fe/N;

>>figure(2); clf
>>plot(axe_f,tfsinus_dB,'b',axe_f,tfsignal_dB,'r')
>>title('Spectre des signaux')
>>legend('sinus pur','sinus bruité')
>>xlabel('Fréquence (Hz)'); ylabel('dB')

>>figure(3); clf
>>subplot(2,2,1)
>>plot(axe_t,sinus,'k',axe_t,bruit,'k--')
>>title('Allure temporelle du sinus et du bruit');
>>xlabel('temps (sec)');
>>subplot(2,2,2)
>>plot(axe_t,signal,'k')
>>title('Allure temporelle du signal'); xlabel('temps (sec)')

>>subplot(2,1,2)
>>plot(axe_f,tfsinus_dB,'k',axe_f,tfsignal_dB,'k--')
>>title('Spectre des signaux');
>>legend('sinus pur','sinus bruité');
>>xlabel('Fréquence (Hz)');
>>ylabel('dB')

Vous aimerez peut-être aussi