From bafb43e8f0651fa270c6a43a3777f140e5366c63 Mon Sep 17 00:00:00 2001 From: YE Victor <victor.ye@imt-atlantique.net> Date: Tue, 27 May 2025 16:17:22 +0000 Subject: [PATCH] Upload New File --- src/SAR2Q1.m | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 src/SAR2Q1.m diff --git a/src/SAR2Q1.m b/src/SAR2Q1.m new file mode 100644 index 0000000..eda3ffe --- /dev/null +++ b/src/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 -- GitLab