Signal Toolkit - impinvar
- Function File:
[b_out, a_out] =
impinvar(b, a, fs, tol)
- Function File:
[b_out, a_out] =
impinvar(b, a, fs)
- Function File:
[b_out, a_out] =
impinvar(b, a)
Converts analog filter with coefficients b and a to digital, conserving impulse response.
If fs is not specified, or is an empty vector, it defaults to 1Hz.
If tol is not specified, it defaults to 0.0001 (0.1%) This function does the inverse of impinvar so that the following example should restore the original values of a and b.
invimpinvar
implements the reverse of this function.[b, a] = impinvar (b, a); [b, a] = invimpinvar (b, a);
Reference: Thomas J. Cavicchi (1996) “Impulse invariance and multiple-order poles”. IEEE transactions on signal processing, Vol 44 (9): 2344–2347
See also: bilinear, invimpinvar.