diff --git a/SAR2Q1.m b/SAR2Q1.m new file mode 100644 index 0000000000000000000000000000000000000000..eda3ffe692d5c471ff2682f7efce2f76f4d0e5b7 --- /dev/null +++ b/SAR2Q1.m @@ -0,0 +1,32 @@ +% Paramètres +T = 1; % période du signal (s) +Fe = 1000; % fréquence d'échantillonnage (Hz) +Te = 1/Fe; +t = 0:Te:5*T-Te; % 5 périodes +N = length(t); + +% Signal carré +carre = square(2*pi*t/T); % amplitude ±1 + +% Signal dent de scie +scie = sawtooth(2*pi*t/T); % amplitude ±1 + +%FFT et centrage +Carre_FFT = fftshift(fft(carre)); +Scie_FFT = fftshift(fft(scie)); +f = (-N/2:N/2-1)*(Fe/N); + +% On met l'amplitudes en dB +Carre_dB = 20*log10(abs(Carre_FFT)/N + eps); +Scie_dB = 20*log10(abs(Scie_FFT)/N + eps); + +% Affichage du spectre du signal carré +figure; +plot(f, Carre_dB); +title('Spectre du signal carré'); xlabel('Fréquence (Hz)'); ylabel('Amplitude (dB)'); grid on; + +%Affichage du spectre du signal dent de scie +figure; +plot(f, Scie_dB); +title('Spectre du signal dent de scie'); xlabel('Fréquence (Hz)'); ylabel('Amplitude (dB)'); +grid on; \ No newline at end of file