bwd6()#
- bwd6(states: ndarray, dt: float, inputs=None)[source]#
Sixth-order backward difference for estimating the first derivative.
\[\frac{\textup{d}}{\textup{d}t}\q(t)\bigg|_{t = t_j} \approx \frac{1}{60\delta t}( 147\q(t_j) - 360\q(t_{j-1}) + 450\q(t_{j-2}) - 400\q(t_{j-3}) + 225\q(t_{j-4}) - 72\q(t_{j-5}) + 10\q(t_{j-6}) )\]where \(\delta t = t_{j+1} - t_j\) for all \(j\).
- Parameters:
- states(r, k) ndarray
State snapshots:
states[:, j]
is the state at time \(t_j\).- dtfloat
Time step between snapshots.
- inputs(m, k) or (k,) ndarray or None
Inputs corresponding to the states, if applicable.
- Returns:
- _states(r, k - 6) ndarray
State snapshots, excluding the first six snapshots.
- ddts(r, k - 6) ndarray
Time derivative estimates corresponding to the state snapshots.
- _inputs(m, k - 6) or (k - 6,) ndarray or None
Inputs corresponding to
_states
, if applicable. Only returned ifinputs
is notNone
.