Package Modelica.​Blocks.​Continuous.​Internal.​Filter.​base
Prototype low pass filters with cut-off frequency of 1 rad/s (other filters are derived by transformation from these base filters)

Information

This icon shall be used for a package that contains internal classes not to be directly utilized by a user.

Extends from Modelica.​Icons.​InternalPackage (Icon for an internal package (indicating that the package should not be directly utilized by user)).

Package Contents

NameDescription
BesselReturn base filter coefficients of Bessel filter (= low pass filter with w_cut = 1 rad/s)
ButterworthReturn base filter coefficients of Butterworth filter (= low pass filter with w_cut = 1 rad/s)
ChebyshevIReturn base filter coefficients of Chebyshev I filter (= low pass filter with w_cut = 1 rad/s)
CriticalDampingReturn base filter coefficients of CriticalDamping filter (= low pass filter with w_cut = 1 rad/s)

Function Modelica.​Blocks.​Continuous.​Internal.​Filter.​base.​CriticalDamping
Return base filter coefficients of CriticalDamping filter (= low pass filter with w_cut = 1 rad/s)

Information

This icon indicates Modelica functions.

Extends from Modelica.​Icons.​Function (Icon for functions).

Inputs

TypeNameDescription
IntegerorderOrder of filter
Booleannormalized= true, if amplitude at f_cut = -3db, otherwise unmodified filter

Outputs

TypeNameDescription
Realcr[order]Coefficients of real poles

Function Modelica.​Blocks.​Continuous.​Internal.​Filter.​base.​Bessel
Return base filter coefficients of Bessel filter (= low pass filter with w_cut = 1 rad/s)

Information

This icon indicates Modelica functions.

Extends from Modelica.​Icons.​Function (Icon for functions).

Inputs

TypeNameDescription
IntegerorderOrder of filter
Booleannormalized= true, if amplitude at f_cut = -3db, otherwise unmodified filter

Outputs

TypeNameDescription
Realcr[mod(order, 2)]Coefficient of real pole
Realc0[integer(0.5 * order)]Coefficients of s^0 term if conjugate complex pole
Realc1[integer(0.5 * order)]Coefficients of s^1 term if conjugate complex pole

Function Modelica.​Blocks.​Continuous.​Internal.​Filter.​base.​Butterworth
Return base filter coefficients of Butterworth filter (= low pass filter with w_cut = 1 rad/s)

Information

This icon indicates Modelica functions.

Extends from Modelica.​Icons.​Function (Icon for functions).

Inputs

TypeNameDescription
IntegerorderOrder of filter
Booleannormalized= true, if amplitude at f_cut = -3db, otherwise unmodified filter

Outputs

TypeNameDescription
Realcr[mod(order, 2)]Coefficient of real pole
Realc0[integer(0.5 * order)]Coefficients of s^0 term if conjugate complex pole
Realc1[integer(0.5 * order)]Coefficients of s^1 term if conjugate complex pole

Function Modelica.​Blocks.​Continuous.​Internal.​Filter.​base.​ChebyshevI
Return base filter coefficients of Chebyshev I filter (= low pass filter with w_cut = 1 rad/s)

Information

This icon indicates Modelica functions.

Extends from Modelica.​Icons.​Function (Icon for functions).

Inputs

TypeNameDescription
IntegerorderOrder of filter
RealA_ripplePass band ripple in [dB]
Booleannormalized= true, if amplitude at f_cut = -3db, otherwise unmodified filter

Outputs

TypeNameDescription
Realcr[mod(order, 2)]Coefficient of real pole
Realc0[integer(0.5 * order)]Coefficients of s^0 term if conjugate complex pole
Realc1[integer(0.5 * order)]Coefficients of s^1 term if conjugate complex pole