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;