Sistemas de Controle  0.5
Biblioteca matematica de Controle
arx.h
Vá para a documentação deste arquivo.
1 #ifndef ARX_H
2 #define ARX_H
5 
57 template <class UsedType>
58 class ARX : public Model<UsedType>
59 {
60 private:
61  unsigned nInputpar , nOutputpar , delay,
63  maxnInOut;
64 public:
65 
67 
151  ARX(unsigned nInputpar , unsigned nOutputpar,
152  unsigned delay = 0,
153  unsigned qdtInputVar = 1, unsigned qdtOutputVar = 1);
154 
156 
196 
198 
238  void setLinearVectorPhi();
239 
241 
283 
285 
315  UsedType sim(UsedType input);
316 
318 
363  UsedType sim(UsedType input, UsedType output);
364 
366 
413  Matrix<UsedType> sim(UsedType lsim, UsedType lmax, UsedType step);
414 };
415 
416 #endif // ARX_H
Classe concreta para os modelos ARX (Modelos AutoRecursivos com entradas exógenas).
Definition: arx.h:58
void setLinearModel(Matrix< UsedType > Input, Matrix< UsedType > Output)
Método cuja responsabilidade é montar o sistema linear AX = b.
UsedType input
Definition: model.h:32
Classe abstrata que tratam todos os modelos matemáticos.
Definition: model.h:28
unsigned qdtInputVar
Definition: arx.h:61
unsigned nInputpar
Definition: arx.h:61
unsigned maxnInOut
Definition: arx.h:61
void setLinearVectorPhiEstimation()
Método cuja responsabilidade é montar uma linha do sistema linear AX = b.
UsedType lmax
Definition: model.h:32
unsigned nSample
Definition: arx.h:61
UsedType output
Definition: model.h:32
unsigned delay
Definition: arx.h:61
Matrix< UsedType > Output
Definition: model.h:33
ARX(unsigned nInputpar, unsigned nOutputpar, unsigned delay=0, unsigned qdtInputVar=1, unsigned qdtOutputVar=1)
Construtor da biblioteca de modelos ARX.
void setLinearVectorPhi()
Método cuja responsabilidade é montar uma linha do sistema linear AX = b.
Classe Matriz, com o intuito de realizar operações entre matrizes entre outras funções.
Definition: matrix.h:23
UsedType step
Definition: model.h:32
UsedType sim(UsedType input)
Método cuja responsabilidade é simular os valores futuros da saída de um modelo.
Matrix< UsedType > Input
Definition: model.h:33
unsigned qdtOutputVar
Definition: arx.h:61
unsigned nOutputpar
Definition: arx.h:61