From 30903aecf0e4952c5bb13deb8cd51c72493e06c6 Mon Sep 17 00:00:00 2001 From: YE Victor <victor.ye@imt-atlantique.net> Date: Tue, 27 May 2025 16:27:18 +0000 Subject: [PATCH] Upload New File --- src/effet_delay_filtre.m | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 src/effet_delay_filtre.m diff --git a/src/effet_delay_filtre.m b/src/effet_delay_filtre.m new file mode 100644 index 0000000..44e47f4 --- /dev/null +++ b/src/effet_delay_filtre.m @@ -0,0 +1,19 @@ +function y = effet_delay_filtre(x, t_delay, g, K, Fe) + + tau = round(t_delay * Fe); %Valeur demandée dans la question 3.18 + N = length(x); + y = zeros(size(x)); + + for k = 1:N + feedback = 0; + for n = 0:K-1 + idx = k - tau - n; + if idx >= 1 + feedback = feedback + y(idx); + end + end + feedback = feedback * (g / K); + + y(k) = x(k) - feedback; + end +end -- GitLab