types.core.OutputFunction

types.core.OutputFunction

Output/observation function h(x).

Maps state to measurement: y = h(x).

Parameters

Name Type Description Default
x StateVector State (nx,) required

Returns

Name Type Description
OutputVector Output (ny,)

Examples

>>> # Full state observation
>>> def h_full(x: StateVector) -> OutputVector:
...     return x  # y = x
>>> 
>>> # Partial observation (position only)
>>> def h_partial(x: StateVector) -> OutputVector:
...     return x[0:2]  # First two states
>>> 
>>> # Nonlinear observation
>>> def h_nonlinear(x: StateVector) -> OutputVector:
...     return np.array([np.linalg.norm(x)])  # Distance from origin