diff --git a/SAR.mlx b/SAR.mlx
index dc8565d0602d3ec7d09f7309735c56b9b0c1266e..ae60340c569d536c3cb75adbd839ef345ad04fe0 100644
Binary files a/SAR.mlx and b/SAR.mlx differ
diff --git a/question_315.asv b/question_315.asv
new file mode 100644
index 0000000000000000000000000000000000000000..97cf61ad09e43121265be730b780600a4b62734b
--- /dev/null
+++ b/question_315.asv
@@ -0,0 +1,33 @@
+[x, f] = audioread("C:\Users\camil\Documents\IMT_A\semestre_6\electrical engineering\tp-audio-ee-etudiant-c24leray\src\wav\single_tone_piano1.wav");;  % Signal aléatoire
+
+
+fs = f;          % Fréquence d'échantillonnage (Hz)
+tau = 0.1;           % Retard de 100 ms
+g = 0.9;             % Coefficient d'amortissement
+t = 0:1/fs:1;        % 1 seconde de signal
+
+
+function y = effet_delay(x, tau, g, fs)
+% EFFET_DELAY Applique un filtre à retard avec amortissement
+
+    % Calcul du retard en nombre d'échantillons
+    D = round(tau * fs);  
+    
+    % Vecteurs des coefficients du filtre IIR
+    % H(z) = 1 / (1 + g * z^(-D))
+    b = 1;                     % Numérateur (feedforward)
+    a = [1, zeros(1, D-1), g]; % Dénérateur (feedback)
+
+    % Filtrage du signal
+    y = filter(b, a, x);
+end
+
+y = effet_delay(x, tau, g, fs);
+
+% Affichage
+plot(t, x); hold on;
+plot(t, y);
+legend('Signal original', 'Signal filtré');
+xlabel('Temps (s)');
+ylabel('Amplitude');
+title('Effet de Delay avec amortissement');
\ No newline at end of file
diff --git a/question_315.m b/question_315.m
index a3559af6ff65211042ba236a73474c8f72be9dd1..70977a3aadb164b7e5db54873705443843dfbf86 100644
--- a/question_315.m
+++ b/question_315.m
@@ -1,10 +1,11 @@
-fs = 44100;          % Fréquence d'échantillonnage (Hz)
-tau = 0.25*fs;           % Retard de 100 ms
-g = 0.9;             % Coefficient d'amortissement
-t = 0:1/fs:1;        % 1 seconde de signal
 [x, f] = audioread("C:\Users\camil\Documents\IMT_A\semestre_6\electrical engineering\tp-audio-ee-etudiant-c24leray\src\wav\single_tone_piano1.wav");;  % Signal aléatoire
 
 
+fs = f;          % Fréquence d'échantillonnage (Hz)
+tau = 0.25;      % Retard (s)
+g = 0.9;         % Coefficient d'amortissement
+t = (0:length(x)-1)/fs;
+
 function y = effet_delay(x, tau, g, fs)
 % EFFET_DELAY Applique un filtre à retard avec amortissement
 
@@ -18,12 +19,15 @@ function y = effet_delay(x, tau, g, fs)
 
     % Filtrage du signal
     y = filter(b, a, x);
+    
 end
 
 y = effet_delay(x, tau, g, fs);
+disp(size(y))
+disp(size(t))
 
 % Affichage
-plot(t, x); hold on;
+figure;
 plot(t, y);
 legend('Signal original', 'Signal filtré');
 xlabel('Temps (s)');