ltitr

Resposta de um sistema linear discreto a uma sequência de entrada.

Categoria: Other public functions: matfun

Sintaxe

x = ltitr(a, b, u)

Simula x(k+1) = a*x(k) + b*u(k) a partir do estado inicial nulo.

x = ltitr(a, b, u, x0)

Começa do estado x0.

Descrição

ltitr é a iteração simples por trás da simulação de modelos em espaço de estados. Cada linha da saída é calculada a partir da anterior, então a primeira linha é o próprio estado inicial. Com a = 0.5, b = 1 e entrada constante igual a 1, o estado se aproxima do ponto fixo 2.

Argumentos de entrada

a
Matriz de estado n por n.
b
Matriz de entrada n por m.
u
Sequência de entrada: uma linha por passo de tempo, uma coluna por entrada.
x0
Estado inicial, uma coluna de comprimento n.

Argumentos de saída

x
Histórico de estados, uma linha por passo. A linha k é o estado antes da aplicação da entrada u(k).

Exemplo

Resposta ao degrau de um sistema de primeira ordem

x = ltitr(0.5, 1, ones(5, 1))
Saída
x = 5×1

         0
    1.0000
    1.5000
    1.7500
    1.8750

Veja também

filter