Function rc_filter_c2d_tustin#
Defined in File filter.h
Function Documentation#
-
int rc_filter_c2d_tustin(rc_filter_t *f, double dt, rc_vector_t num, rc_vector_t den, double w)#
Creates a discrete time filter with similar dynamics to a provided continuous time transfer function using tustin’s approximation with prewarping about a frequency of interest ‘w’ in radians per second.
Any existing memory allocated for f is freed is necessary to prevent memory leaks. Returns 0 on success or -1 on failure.
- Parameters:
f – [out] Pointer to user’s rc_filter_t struct
dt – [in] desired timestep of discrete filter in seconds
num – [in] continuous time numerator coefficients
den – [in] continuous time denominator coefficients
w – [in] prewarping frequency in rad/s
- Returns:
Returns 0 on success or -1 on failure.