Skip to content

Réponse Indicielle d'un Système de Premier Ordre

Objectif

Considérons un système de premier ordre régit par l'équation différentielle suivante pour :

τdy(t)dt+y(t)=Ku(t)

où :

  • τ est la constante de temps du système,
  • K est le gain du système,
  • y(t) est la sortie du système,
  • u(t) est l'entrée du système.

Dans ce tutorial, nous montrons comment calculer la réponse indicielle d'un système de premier ordre avec 3 techniques différentes.

1. Approche Directe basée sur l'équation différentielle

Équation sans second membre

Pour résoudre cette équation différentielle de manière analytique, nous devons d'abord résoudre l'équation homogène (sans second membre) :

τdyh(t)dt+yh(t)=0

Il est possible de vérifier que la solution de cette équation homogène est :

yh(t)=Aet/τ

Solution particulière

Pour une entrée échelon unitaire u(t)=1, nous cherchons une solution particulière constante de type yp(t)=yp. En substituant yp dans l'équation différentielle, nous obtenons :

yp=K

Solution générale

La solution générale de l'équation différentielle est la somme de la solution homogène et de la solution particulière :

y(t)=yh(t)+yp=Aet/τ+K

En appliquant la condition initiale y(0)=0, nous trouvons A :

y(0)=A+K=0A=K

Donc, la solution est :

y(t)=K(1et/τ)

2. Approche par la Convolution

Réponse impulsionnelle

Pour obtenir la réponse impulsionnelle, il faut également utiliser l'approche directe. Lorsque l'entrée est une impulsion, la solution générale s'exprime sous la forme :

h(t)=Aet/τ

L'obtention du coefficient A est plus technique est nécessite d'intégrer l'équation différentielle au voisinage de 0. Après quelques calculs, nous obtenons :

h(t)=Kτet/τ
Démonstration

En intégrant l'équation différentielle autour de t=0 sur un intervalle infinitésimal [ϵ,ϵ] et en prenant la limite ϵ0, nous obtenons :

ϵϵ(τdh(t)dt+h(t))dt=ϵϵKδ(t)dt

En utilisant la définition du Dirac, nous obtenons :

τ[h(t)]ϵϵ+ϵϵh(t)dt=K

Comme h(t) est continue partout sauf en t=0 et en supposant que h(t) est bornée, l'intégrale de h(t) sur un intervalle infinitésimal est négligeable et donc τ(h(ϵ)h(ϵ))=K. En prenant la limite ϵ0, et sachant que h(ϵ)=0 pour t<0 (puisque le système est causal et ne peut pas répondre avant l'application de l'impulsion), nous obtenons finalement τh(0+)=K, ce qui implique que :

h(0+)=Kτ

La réponse impulsionnelle h(t) d'un système de premier ordre est donnée par :

h(t)=Kτet/τ

Produit de convolution

La sortie y(t) pour une entrée échelon unitaire u(t) est donnée par le produit de convolution :

y(t)=(uh)(t)=0tu(τ)h(tτ)dτ

En substituant u(τ)=1 et h(tτ)=Kτe(tτ)/τ, nous obtenons :

y(t)=0tKτe(tτ)/τdτ=Kτet/τ0teτ/τdτ=Kτet/τ[eτ/τ]0t=Kτet/τ(et/τ1)=K(1et/τ)

3. Approche par la Transformée de Laplace

Transformée de Laplace

En appliquant la transformée de Laplace aux deux membres de l'équation différentielle, nous obtenons :

τsY(s)+Y(s)=K1s

En factorisant Y(s), il en vient que :

Y(s)(τs+1)=Ks

Finalement,

Y(s)=Ks(τs+1)

Transformation inverse

Pour trouver y(t), nous devons appliquer la transformée de Laplace inverse à Y(s). En décomposant la fraction, nous obtenons :

Y(s)=Kτ(1s1s+1/τ)

En appliquant la transformée de Laplace inverse à chaque membre, nous obtenons :

y(t)=K(1et/τ)