BlockWerk Documentation
Z/P

ZeroPole

Continuous

Le bloc ZeroPole représente une fonction de transfert à l'aide de ses pôles et zéros :

H(s) = K · (s - z₁)(s - z₂)...(s - zₘ) / (s - p₁)(s - p₂)...(s - pₙ)

Cette forme est très intuitive pour la synthèse de lois de commande, l'analyse de stabilité et la visualisation de la réponse en fréquence.

Simuler dans BlockWerk

Bac à sable interactif directement dans votre navigateur — aucune installation, moteur WebAssembly.

Simuler dans BlockWerk →

Modèle Mathématique

H(s)=K(s−z1)(s−z2)⋯(s−zm)(s−p1)(s−p2)⋯(s−pn)H(s) = K \frac{(s - z_1)(s - z_2)\cdots(s - z_m)}{(s - p_1)(s - p_2)\cdots(s - p_n)}

où :

  • z₁, z₂, ..., zₘ : zéros (racines du numérateur)
  • p₁, p₂, ..., pₙ : pôles (racines du dénominateur)
  • K : gain statique

Entrées & Sorties

Direction ID Label Type Status
→ In in Input number Required
→ In reset Reset number Required
← Out out Output number Output

Paramètres

Paramètres Label Type Défaut Description
zeros Zeros (space-separated real parts) polynomial -1
poles Poles (space-separated real parts) polynomial -2
gain Gain (K) number 1
initialCondition Initial Condition number 0

Exemples d'Utilisation

Exemple 1 : Filtre passe-bas simple

Zeros: (empty)
Poles: "-1"
Gain: 1

Représente la fonction de transfert H(s) = 1/(s+1), un filtre passe-bas du premier ordre avec une pulsation de coupure de 1 rad/s.

Exemple 2 : Compensateur à avance de phase (Lead)

Zeros: "-1"
Poles: "-5"
Gain: 5

Représente H(s) = 5(s+1)/(s+5), couramment utilisé pour améliorer la marge de phase en commande classique.

Exemple 3 : Pôles complexes conjugués (système sous-amorti)

Zeros: (none)
Poles: "-1+1.732j, -1-1.732j"
Gain: 1

Représente un système sous-amorti du second ordre avec un coefficient d'amortissement ζ ≈ 0.5 et une pulsation propre ωₙ ≈ 2 rad/s.

Remarques & Bonnes Pratiques

  • Paires conjuguées : Les pôles et zéros complexes doivent être introduits sous forme de paires conjuguées pour les systèmes à coefficients réels
  • Stabilité : Tous les pôles doivent avoir des parties réelles négatives pour que le système soit stable ; les pôles sur l'axe imaginaire sont à la limite de stabilité
  • Gain K : Ajuste l'amplitude globale sans modifier la phase ni la position des pôles et zéros
  • Zéros omis : L'absence de zéros correspond à un système tout-pôles ; un numérateur vide prend pour valeur le gain K
  • Systèmes d'ordre élevé : Au-delà d'une vingtaine de pôles, des instabilités numériques peuvent survenir ; privilégiez la réduction de modèle ou la forme d'état

Composants Associés