diff --git a/src/wav/question_3_12.m b/src/wav/question_3_12.m
new file mode 100644
index 0000000000000000000000000000000000000000..29967d0aa054615e1496a83a1362100f3b40bd26
--- /dev/null
+++ b/src/wav/question_3_12.m
@@ -0,0 +1,26 @@
+% analyse_delay.m
+% Script pour obtenir la réponse impulsionnelle d’un filtre delay (IIR)
+clear; close all; clc;
+
+%% Paramètres
+tau = 100;          % Délai en échantillons
+g = 0.6;            % Coefficient d'atténuation
+N = 1000;           % Longueur de la réponse impulsionnelle à observer
+
+%% Vecteurs du filtre
+b = 1;
+a = [1 zeros(1, tau-1) g];
+
+%% Impulsion unitaire (Dirac)
+x = [1; zeros(N-1, 1)];
+
+%% Réponse impulsionnelle théorique par filter
+h = filter(b, a, x);
+
+%% Affichage
+figure;
+stem(0:N-1, h, 'filled');
+xlabel('Échantillon k');
+ylabel('h(k)');
+title('Réponse impulsionnelle h(k) du filtre delay');
+grid on;