Scilab Function

flts - time response (discrete time, sampled system)

Calling Sequence

[y [,x]]=flts(u,sl [,x0])
[y]=flts(u,sl [,past])

Parameters

Description

State-space form:

sl is a syslin list containing the matrices of the following linear system

sl=syslin('d',A,B,C,D) (see syslin):

  x[t+1] = A x[t] + B u[t]
  y[t] = C x[t] + D u[t]
   

or, more generally, if D is a polynomial matrix (p = degree(D(z))) :

Transfer form:

y=flts(u,sl[,past]). Here sl is a linear system in transfer matrix representation i.e

sl=syslin('d',transfer_matrix) (see syslin).

is the matrix of past values of u and y.

nd is the maximum of degrees of lcm's of each row of the denominator matrix of sl.

u=[u0 u1 ... un]  (input)
y=[y0 y1 ... yn]  (output)
   

p is the difference between maximum degree of numerator and maximum degree of denominator

Examples

See Also