LinearSystems::LowpassToLowpass Function

Overload List

#SignatureDescription
1void LowpassToLowpass(TVec *z, TVec *p, double &k, double Freq);Frequency transformation from a lowpass to a lowpass filter in s-domain.
2void LowpassToLowpass(TMtx *a, TVec *b, TVec *c, double &D, double Freq);Transform a lowpass filter prototype in state space form to a lowpass filter.

Overload 1: void LowpassToLowpass(TVec *z, TVec *p, double &k, double Freq);

Frequency transformation from a lowpass to a lowpass filter in s-domain.

#NameTypeDescription
1zTVec *
2pTVec *
3kdouble &
4Freqdouble
Remarks:

Transform a lowpass filter prototype in zero-pole form to a lowpass filter, where the new cutoff frequency is Freq. Assumed sampling frequency is 2. The transformation is defined as ([1], p. 258): s -> s/W_u

Wu - new cutoff frequency

References:

[1] Theory and application of digital signal processing, Lawrence R. Rabiner and Bernard Gold. Prentice-Hall, 1975

Declared in Dew::Signal::Units::LinearSystems · Dew.Signal/Units.LinearSystems.h · Cross-compiler

Overload 2: void LowpassToLowpass(TMtx *a, TVec *b, TVec *c, double &D, double Freq);

Transform a lowpass filter prototype in state space form to a lowpass filter.

#NameTypeDescription
1aTMtx *
2bTVec *
3cTVec *
4Ddouble &
5Freqdouble
See Also: LinearSystems::LowpassToBandstop, LinearSystems::LowpassToBandpass, LinearSystems::LowpassToLowpassZ, LinearSystems::LowpassToBandpassZ, LinearSystems::LowpassToBandstopZ, LinearSystems::LowpassToHighpassZ
Declared in Dew::Signal::Units::LinearSystems · Dew.Signal/Units.LinearSystems.h · Cross-compiler