Exemplo

Seja

P(s) = 1/(s+1)

Seja r(t) uma rampa com coeficiente angular arbitrário. Achar um compensador C(z) tal que y(t)  r(t) quando .

Solução:

De (29) temos

onde  é o intervalo de tempo entre duas amostragens.

r(i) = A(i),  onde A é o coeficiente angular da rampa. De (16j) temos

De acordo com o que vimos acima todo compensador C(z) que resolve o problema deve satisfazer a (42a) e (42b).

Então, devemos ter

, para algum polinômio .

A seguir temos que achar um  e um Nc(z) tal que

seja Schur.

Observe-se que com  = 1, poderei ter Nc(z) de 2o grau (pois C(z) tem que ser próprio para que o SMF seja estável).

Seja NC(z) = a z2 + b z + c

Posicionemos todos os zeros de polinômio característico na origem. Então,
 
(43)

Portanto uma solução para o problema é

com a, b e c dados em (43).

Qual seria a implementação (algoritmo do computador) para realizar C(z)?

Lembrando que z corresponde a um avanço no tempo, temos

onde a, b e c são dados em (43).

Finalmente, vamos ver como fica e(i). Ora
 
(44)

Ora, lembra-se que, da definição de transformada Z.

Identificando-se esta com (44), vem

Ou seja, e(i) se anula a partir de i = 3. Ou seja, o erro vai a zero em tempo finito. Este é o chamado "dead-beat controle". Vê-se aqui uma aparente grande vantagem do controlador a tempo discreto sobre o de tempo contínuo, pois não se consegue, em tempo contínuo, obter erro nulo em tempo finito. A vantagem é mais aparente do que real, porque embora e(i) é nulo a partir de 3, entretanto e(y) no intervalo das amostragens é diferente de zero e vai tendendo a zero assintoticamente tal como no caso de controlador de tempo contínuo. (Mas a análise rigorosa deste fato escapa ao escopo deste curso, como já foi mencionado antes).