From 9f3213941c50c4e8ffac6f05cde536a68e9bac4f Mon Sep 17 00:00:00 2001 From: Samuel <samuel.vaton@imt-atlantique.net> Date: Wed, 21 May 2025 09:10:02 +0200 Subject: [PATCH] SAR.mlx --- SAR.mlx | Bin 0 -> 2919 bytes question_21.asv | 68 ------------------------------------------------ 2 files changed, 68 deletions(-) create mode 100644 SAR.mlx delete mode 100644 question_21.asv diff --git a/SAR.mlx b/SAR.mlx new file mode 100644 index 0000000000000000000000000000000000000000..2c4568586c1cb040390f7301a24ff028c4ea2181 GIT binary patch literal 2919 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 Ha)NjODRhJb literal 0 HcmV?d00001 diff --git a/question_21.asv b/question_21.asv deleted file mode 100644 index 39cb74b..0000000 --- a/question_21.asv +++ /dev/null @@ -1,68 +0,0 @@ -fe = 10e3; % Fréquence d'échantillonnage -T = 1/10; -Te=1/fs; -t = -1:1/fs:1; % Durée du signal - - -x_1 =square(2*pi*t/T); - -%fft -X_1 = 10*log10(abs(fftshift(fft(x_1)))); -N =length(t) ; -freq = (-N/2:N/2-1)*(1/(Te*N)); - -figure; -stem(freq, X_1, '.') % Tracé du signal -xlabel('f (Hz)') -ylabel('10log(|X_1|)') -title('spectre du signal carré'); - - -x_2 = sawtooth(2*pi*t/T); -plot(t,x_2) -title('sawtooth') - -%fft -X_2 = 10*log10(abs(fftshift(fft(x_2)))); - -figure; -stem(freq, X_2, '.') -xlabel('f (Hz)') -ylabel('10log(|X_1|)') -title('spectre du signal en dent de scie'); - -%question 2.2------------------------------------------ - -% Filtrage : y(k) = 1/2 (x(k) + x(k-1)) -b=[1/2,1/2]; -a=1; -y = filter(a,b,x_1); - - -% FFT -X1 = 20*log10(abs(fftshift(fft(x_1)))); -Y = 20*log10(abs(fftshift(fft(y)))); -f = (-N/2:N/2-1)*(1/(Te/N)); % Axe fréquentiel -f_lin=linspace(-1/(2*Te),1/(2*Te),N); -disp(f_lin) - - -% Réponse théorique du filtre -H = (1/2*abs(1+exp(-2*1i*pi*f_lin*Te))).^2; - -% Affichage -figure; -subplot(3,1,1); -plot(t, x_1); title('Signal d''entrée x(k)'); - -subplot(3,1,2); -plot(t, y); title('Signal filtré y(k)'); - -subplot(3,1,3); -plot(f_lin, abs(Y), 'b', 'DisplayName', '|Y(f)|^2'); -hold on; -plot(f_lin, abs(X2).*H, 'r', 'DisplayName', '|X(f)|^2 × |H(f)|^2 (théorique)'); -legend; xlabel('Fréquence (Hz)'); -title('Spectre de sortie comparé à la théorie'); -xlim([-10 10]); - -- GitLab