Let
denote the FDTD state for one of the two subgrids at time
, as defined by Eq.(E.10). The other subgrid is handled
identically and will not be considered explicitly. In fact, the other
subgrid can be dropped altogether to obtain a half-rate,
staggered grid scheme [55,148]. However, boundary
conditions and input signals will couple the subgrids, in general. To
land on the same subgrid after a state update, it is necessary to
advance time by two samples instead of one. The state-space model for
one subgrid of the FDTD model of the ideal string may then be written
as
When there is a general input signal vector
, it is necessary to
augment the input matrix
to accomodate contributions over both
time steps. This is because inputs to positions
at time
affect position
at time
. Henceforth, we assume
and
have been augmented in this way. Thus, if there are
input
signals
,
, driving the full
string state through weights
,
, the vector
is of dimension
:
When there is only one physical input, as is typically assumed for plucked, struck, and bowed strings, then
forms the output signal as an arbitrary linear combination of
states. To obtain the usual displacement output for the subgrid,
is the matrix formed from the identity matrix by deleting every
other row, thereby retaining all displacement samples at time
and
discarding all displacement samples at time
in the state vector
:
The state transition matrix
and then expanding the two
From Eq.(E.26) we also see that the input matrix