LinearSystems::BilinearUnwarp Function

double BilinearUnwarp(double Freq, double FS = 2);

Unwarp: return the digital frequency that an analog (s-domain) frequency maps to under the bilinear transform.

#NameTypeDescription
1FreqdoubleAnalog radian frequency omega_a >= 0 to map into the digital band.
2FS = 2doubleSampling frequency; default 2. $T = 1/FS$.

Returns: The corresponding digital frequency omega_d in $[0,1)$ (normalised to Nyquist = 1).

Remarks:

Returns the digital frequency Freq's image under the bilinear frequency map for sampling frequency FS, i.e. given an analog radian frequency omega_a = Freq it returns omega_d = 2/pi arctan( Freq/(2 FS) ) . This is the exact inverse of BilinearPrewarp: Prewarp(Unwarp(f)) = f. The sample period is T=1/FST = 1/FS.

References:

[1] Digital signal processing, Vinay K. Ingle and John G. Proakis, Brooks-Cole, 2000

See Also: LinearSystems::Bilinear, LinearSystems::BilinearPrewarp
Declared in Dew::Signal::Units::LinearSystems · Dew.Signal/Units.LinearSystems.h · Cross-compiler