From e0198c81af434f114d56020fa17ef7034e03600e Mon Sep 17 00:00:00 2001 From: YE Victor <victor.ye@imt-atlantique.net> Date: Tue, 27 May 2025 16:21:50 +0000 Subject: [PATCH] Upload New File --- src/SAR2Q2.m | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 src/SAR2Q2.m diff --git a/src/SAR2Q2.m b/src/SAR2Q2.m new file mode 100644 index 0000000..b8cfa02 --- /dev/null +++ b/src/SAR2Q2.m @@ -0,0 +1,33 @@ +function filtre_moyenneur_spectre() + % Paramètres + Fe = 1000; + Te = 1/Fe; + T = 1; + t = 0:Te:5*T-Te; + N = length(t); + + % Signal d'entrée : signal dent de scie + x = sawtooth(2*pi*t/T); + + % Filtrage : y(k) = 0.5 * (x(k) + x(k-1)) + y = filter([0.5 0.5], 1, x); + + % Spectres + X = fftshift(fft(x)); + Y = fftshift(fft(y)); + f = (-N/2:N/2-1)*(Fe/N); + + % Amplitude en dB + X_dB = 20*log10(abs(X)/N + eps); + Y_dB = 20*log10(abs(Y)/N + eps); + + % Affichage + figure; + + plot(f, Y_dB); + legend('Sortie y(k)'); + title('Spectre après filtrage'); + xlabel('Fréquence (Hz)'); + ylabel('Amplitude (dB)'); + grid on; +end -- GitLab