Une suite discrète x[n] peut décrire un signal échantillonné, la sortie d’un capteur ou l’état interne d’un algorithme. Pourtant, les calculs directs dans le temps deviennent vite lourds dès qu’une rétroaction intervient. La transformée en z fournit un cadre algébrique pour analyser ces suites et les systèmes qui les manipulent. Elle permet notamment de relier équations aux différences, réponse fréquentielle, stabilité et causalité. Son intérêt est donc moins de remplacer le calcul numérique que de
prédire le comportement d’un système avant son implémentation.
De la suite temporelle à une représentation algébrique exploitable
Ce que transforme la transformée en z et son lien avec la transformée de Fourier
La transformée en z bilatérale d’une suite x[n] est définie par X(z) = S x[n]z
-n, pour n allant de moins l’infini à plus l’infini. La variable complexe s’écrit z = re
j? : son module r décrit une direction radiale, tandis que ? correspond à une pulsation numérique.
Cette représentation généralise l’analyse fréquentielle. Lorsque le cercle unité appartient au domaine où la somme converge, il suffit de poser z = e
j? pour obtenir la transformée de Fourier à temps discret, ou DTFT. La réponse fréquentielle devient alors H(e
j?). Pour approfondir le rôle de cette représentation fréquentielle, voir
l’utilité de la transformée de Fourier en électronique.
La DFT ne doit pas être confondue avec la transformée en z : elle échantillonne la DTFT sur un nombre fini de fréquences. La première est particulièrement adaptée au calcul sur des blocs finis ; la seconde est surtout un
outil d’analyse symbolique des systèmes discrets.
Pourquoi la région de convergence est indispensable à l’interprétation
Une même expression rationnelle peut représenter plusieurs suites selon sa région de convergence, ou ROC : l’ensemble des valeurs de z pour lesquelles la série converge. La ROC ne contient jamais de pôle, c’est-à-dire de valeur qui annule le dénominateur de X(z).
Par exemple, une expression du type 1/(1 - az
-1) peut correspondre à une suite causale ou à une suite définie vers le passé. Sans ROC, l’inversion est ambiguë. Elle indique également si la réponse fréquentielle existe : le cercle unité doit lui appartenir.
Les pôles seuls ne suffisent donc pas à caractériser complètement un signal ou un système.
Simplifier l’analyse des systèmes numériques linéaires invariants
Transformer les équations aux différences en fonctions de transfert
Un système linéaire invariant dans le temps discret, dit LTI, est caractérisé par sa réponse impulsionnelle h[n]. Sa sortie est la convolution y[n] = x[n] * h[n]. Dans le domaine z, cette opération devient le produit Y(z) = X(z)H(z), beaucoup plus simple à manipuler.
Considérons l’équation aux différences y[n] - ay[n-1] = bx[n]. Sous conditions initiales nulles, la transformée en z donne H(z) = Y(z)/X(z) = b/(1 - az
-1). La fonction de transfert rend visibles la rétroaction, le gain et les singularités, sans calculer chaque échantillon un à un.
La transformée unilatérale, définie pour n supérieur ou égal à zéro, est utile lorsque les conditions initiales doivent être conservées explicitement, notamment pour étudier un transitoire. La forme bilatérale reste la référence pour l’analyse générale des signaux et des systèmes.
Lire la réponse impulsionnelle, les pôles et les zéros du système
Les zéros annulent le numérateur de H(z) ; les pôles annulent son dénominateur. Leur lecture complète celle de la
réponse impulsionnelle d’un système, qui décrit sa réaction à une impulsion unité.
| Élément | Information principale |
| Zéro | Atténuation possible autour d’une fréquence associée à son angle. |
| Pôle | Renforcement ou résonance ; décroissance temporelle liée à son module. |
| Réponse impulsionnelle | Comportement temporel complet du système LTI. |
| ROC | Interprétation temporelle, causalité et existence de la réponse fréquentielle. |
Les filtres FIR ne reposent pas sur une rétroaction : leur réponse impulsionnelle est finie et leur fonction de transfert comporte essentiellement des zéros finis. Les filtres IIR comportent généralement des pôles issus de la rétroaction ; ils sont compacts et efficaces, mais exigent une vérification attentive de leur stabilité.
Vérifier stabilité et causalité avant l’implémentation
Le rôle du cercle unité dans la stabilité BIBO
La stabilité BIBO signifie qu’une entrée bornée produit une sortie bornée. Pour un système rationnel causal, ce critère revient à placer tous les pôles
strictement à l’intérieur du cercle unité, défini par |z| = 1. Cette condition garantit aussi que le cercle unité appartient à la ROC et que la réponse fréquentielle est définie.
Un pôle proche du cercle unité produit une décroissance lente dans la réponse impulsionnelle et une résonance plus marquée. Cela peut être recherché pour sélectionner une bande étroite, mais accroît la sensibilité aux arrondis et aux variations de coefficients.
Distinguer un système causal, anticausal ou bilatéral grâce à la région de convergence
Pour une fonction rationnelle, la ROC renseigne directement sur le support temporel :
- Un système causal possède une réponse impulsionnelle nulle pour n négatif ; sa ROC est extérieure au pôle de plus grand module et inclut l’infini.
- Un système anticausal possède une ROC intérieure au pôle de plus petit module et inclut l’origine.
- Un système bilatéral possède des valeurs de h[n] avant et après l’instant de référence ; sa ROC se situe entre deux pôles.
Les dispositifs temps réel imposent en pratique la causalité : une sortie ne peut pas dépendre d’échantillons futurs. Un modèle mathématiquement valide mais anticausal ne constitue donc pas directement un filtre réalisable en ligne.
Concevoir et évaluer des filtres numériques plus efficacement
Relier positions des pôles et zéros au comportement fréquentiel
Sur le cercle unité, l’angle d’un pôle ou d’un zéro désigne la zone fréquentielle principalement affectée. Un zéro placé sur ce cercle annule idéalement la réponse à l’angle correspondant ; un pôle voisin augmente le gain autour de cette pulsation. Le plan z offre ainsi une lecture géométrique immédiate d’un passe-bas, d’un coupe-bande ou d’un résonateur.
Un filtre passe-bas atténue les composantes rapides tout en préservant les basses fréquences ; ses mécanismes sont détaillés dans cet article sur
le fonctionnement d’un filtre passe-bas.
La proximité du cercle unité améliore la sélectivité, mais réduit la marge de robustesse.
Passer du prototype analogique au filtre numérique avec la transformée en z
La transformation bilinéaire convertit un prototype analogique défini dans le plan s vers le plan z selon s = (2/T)(1 - z
-1)/(1 + z
-1), où T est la période d’échantillonnage. Elle préserve la stabilité : le demi-plan gauche analogique est envoyé à l’intérieur du cercle unité.
Cette méthode évite le repliement direct des pôles analogiques, mais déforme l’axe des fréquences. Une pré-déformation fréquentielle peut donc être nécessaire pour placer précisément une fréquence de coupure. Le choix de T reste déterminant : consulter
le calcul de la fréquence d’échantillonnage minimale permet de replacer cette contrainte en amont de la conception.
Savoir quand la transformée en z est utile et connaître ses limites
Cas pratiques : filtres récursifs, correcteurs et traitement de signaux échantillonnés
La méthode est particulièrement utile pour concevoir des filtres IIR, étudier un correcteur numérique, prévoir un transitoire ou vérifier un rejet de perturbation périodique. Elle relie un algorithme à ses propriétés avant programmation : stabilité, gain, résonances et causalité.
Elle ne remplace toutefois pas les vérifications liées à l’acquisition. Un échantillonnage insuffisant crée de l’aliasing, une ambiguïté entre fréquences que le filtre ne peut pas annuler après coup. Voir
les mécanismes de l’aliasing dans un signal numérique.
Erreurs fréquentes : ignorer la région de convergence ou confondre analyse symbolique et contraintes numériques
L’erreur la plus fréquente consiste à déduire la stabilité à partir de pôles sans préciser la ROC, ou à utiliser H(e
j?) alors que le cercle unité n’est pas inclus dans celle-ci. Il faut aussi distinguer un modèle exact d’une réalisation finie : la quantification des coefficients peut déplacer les pôles et dégrader, voire compromettre, la stabilité d’un IIR.
Enfin, une réponse en fréquence satisfaisante ne garantit ni une précision numérique suffisante, ni l’absence de saturation interne.
L’analyse dans le plan z doit donc être complétée par une validation de l’implémentation réelle.
Un repère fiable pour passer du modèle à la réalisation
La représentation dans le plan complexe transforme des relations temporelles parfois difficiles à lire en critères concrets : comportement fréquentiel, amortissement, causalité et stabilité. Son apport décisif est de réunir ces propriétés dans une même lecture, à condition de considérer
la région de convergence aussi attentivement que les pôles et les zéros.
Elle ne dispense pas de choisir une fréquence d’échantillonnage adaptée ni de contrôler les effets de quantification lors de l’implémentation. Mais elle permet d’identifier les risques avant de les rencontrer sur le matériel. Pour concevoir un filtre ou un correcteur, la démarche la plus sûre consiste donc à établir la fonction de transfert, vérifier
la position des pôles, puis confronter le modèle aux contraintes de calcul et au signal réellement acquis.
Questions fréquentes
La transformée en z est-elle indispensable pour programmer un filtre numérique ?
Non, un filtre simple peut être programmé directement à partir de son équation aux différences. En revanche, elle devient très utile pour vérifier en amont la stabilité, la réponse fréquentielle et l’effet de la rétroaction. Elle sert donc surtout à
concevoir et valider l’algorithme plutôt qu’à exécuter le calcul échantillon par échantillon.
Quelle est la différence entre la transformée en z unilatérale et bilatérale ?
La version bilatérale prend en compte tous les indices, négatifs et positifs, et convient à l’étude générale des signaux et systèmes. La version unilatérale ne somme que les échantillons à partir de n = 0. Elle est pratique lorsqu’un système démarre à un instant donné et que ses conditions initiales doivent apparaître explicitement dans le calcul.
Peut-on connaître la stabilité d’un filtre en regardant uniquement ses pôles ?
Pas toujours : il faut aussi connaître la région de convergence. Pour un filtre rationnel causal, la règle usuelle est claire : tous les pôles doivent être de module strictement inférieur à un. Cette condition assure une sortie bornée pour toute entrée bornée.
Un pôle sur ou hors du cercle unité signale un problème de stabilité pour cette réalisation causale.
Pourquoi un filtre IIR est-il plus sensible aux erreurs d’arrondi qu’un filtre FIR ?
Parce qu’un IIR réinjecte des sorties passées dans son calcul courant. Une petite erreur de quantification des coefficients ou des calculs peut donc se propager dans la boucle de rétroaction. Un FIR n’a pas ce mécanisme récursif : ses erreurs restent généralement plus faciles à borner. La structure de réalisation et la précision arithmétique doivent être choisies avec soin pour un IIR.
La transformée en z permet-elle de supprimer l’aliasing après l’échantillonnage ?
Non. Elle peut aider à analyser et concevoir des filtres numériques, mais l’aliasing résulte d’un recouvrement de composantes fréquentielles lors de l’échantillonnage. Une fois les fréquences repliées, elles ne sont plus séparables en général. La prévention repose sur une fréquence d’échantillonnage adaptée et, si nécessaire, sur un
filtre analogique anti-repliement avant la conversion numérique.
À quoi correspond l’angle d’un pôle dans le plan z ?
Il correspond à une pulsation numérique autour de laquelle le système peut produire un effet marqué. Un pôle proche du cercle unité renforce souvent les composantes voisines de cet angle. Son module renseigne quant à lui sur l’amortissement temporel : plus il est proche de un, plus la réponse transitoire persiste.
Chiffres clés à retenir
| Repère | Valeur et signification |
| Cercle de stabilité | |z| < 1 : pour un système rationnel causal, les pôles doivent rester strictement dans ce disque. |
| Réponse fréquentielle | |z| = 1 : le cercle unité porte la réponse H(ej?) lorsque la région de convergence l’inclut. |
| Fréquence de Nyquist | fs/2 : fréquence maximale non ambiguë pour une fréquence d’échantillonnage fs. |
| Bornes de pulsation | -p à p rad/échantillon : intervalle usuel de représentation de la fréquence numérique. |
| Transformation bilinéaire | 2/T : facteur reliant la période d’échantillonnage T à la substitution entre plans s et z. |
Éviter les erreurs d’analyse avant la mise en œuvre
| Point à contrôler | Erreur ou risque |
| Région de convergence | Interprétation temporelle ambiguë |
| Cercle unité | Réponse fréquentielle inexistante si exclu de la ROC |
| Module des pôles | Instabilité d’un système causal si un pôle atteint ou dépasse un |
| Proximité des pôles | Résonance excessive et forte sensibilité aux arrondis |
| Échantillonnage | Aliasage impossible à corriger pleinement après acquisition |
| Coefficients quantifiés | Déplacement des pôles lors de l’implémentation |