1. Introduction
Fractional-order filter circuits are a class of electronic circuits that use concepts from fractional-calculus [
1,
2,
3], which refers to the branch of mathematics concerning non-integer order differentiation and integration, to realize magnitude and phase characteristics that are not easily achievable using traditional integer-order design techniques. For example, while traditional lowpass filters typically yield
dB/decade stopband attenuations (where
n is the filter integer order), fractional-order filters provide attenuations of
dB/decade, where
is the fractional-component of the order. Fractional-order filters are being actively investigated with recent works exploring the circuit theory [
4,
5,
6,
7,
8], implementation [
9,
10,
11,
12,
13], and applications [
14,
15] of this class of circuits.
To date, there have been two approaches to realize fractional-order filter circuits: (1) using approximations of
in a fractional-order transfer function to realize an integer-order filter that implements the fractional response [
10,
11,
14]; and (2) using fractional-order capacitors (
where
and
C is a pseudocapacitance with units F s
) as elements in traditional filter topologies [
4,
5,
9]. It is important to note that using a fractional-order capacitor implies a fractional derivative of order
. Therefore, the current–voltage relationship for this component is defined as:
where
and
are the time-dependent current and voltage, respectively. One definition of a fractional derivative of order
is given by the Grünwald–Letnikov definition
where
is the gamma function,
, and
a and
t are the terminals of fractional differentiations [
2]. The Grünwald–Letnikov definition is presented here because this definition leads to a correct generalization of the current linear systems theory [
3], but it is important to note that other definitions such as the Riemann–Liouville and Caputo definitions are also available for describing fractional-derivatives. Applying the Laplace transform to the fractional derivative of Equation (
2) with zero initial conditions with lower terminal
yields
The transfer-function representations of fractional-order differential equations are widely used during the design of fractional-order analog filters. Using these representations does not require the computation of their time-domain fractional-order differential equation representations, which reduces their design complexity. The numerical complexity for simulations of fractional-order differential equations stems from the number of computations required to capture the significant number of addends [
2]. Consider Equation (
2), which is a series that requires a greater number of operations for greater values of
t to capture the entire history of the function
, especially for
[
2]. Podlubny noted, however, that for large
t the history of the function at the lower terminal (
) can be neglected under certain assumptions. This reduces the numerical complexity required to simulate a fractional-order differential equation by applying the “short memory” principle. The “short memory” principle approximates the lower limit
a with a moving lower limit
in cases where the behavior of the function is driven by the memory of the “recent past” [
2], that is:
where
. This approximation does reduce the accuracy of the simulations, although the “memory length” (
L) can be determined to meet a required accuracy (
) with details given in [
2]. Further, Podlubny noted that using the short-memory principle leads to reductions in accumulated rounding errors during simulations as a result of the fewer addends [
2]. The “short memory” principle has recently been applied in electronics for FPGA implementations of fractional-order systems [
16,
17]. These works highlight the impact of different window sizes on the accuracy and necessary hardware to realize Grünwald–Letnikov implementations. While the complexities of simulating fractional-order differential equations are discussed here, this work employs transfer-function representations of fractional-order systems and does not implement the time-domain simulations of the underlying fractional-order differential equations.
Recent studies have presented methods to approximate the passband and stopband characteristics of traditional filter responses with fractional-order attenuations using fractional-order transfer functions. This approach requires appropriate selection of the transfer function coefficients to achieve the desired responses. To date, this method has been applied to realize lowpass Butterworth [
18], Chebyshev [
19], Inverse Chebyshev [
5] and elliptic [
20] fractional-order filter responses. While the coefficients of a (
) fractional-order transfer function to approximate the passband and stopband ripple characteristics of a second-order elliptic lowpass filter are presented in [
20], this work expands on those results to: (i) explore how the selected bandwidth in the least squares coefficient selection impacts the coefficients and resulting magnitude response; and (ii) validate the elliptic responses using circuit simulations and experimental measurements from topologies realized with approximated fractional-order capacitors. The least-squares fitting process is applied in this work to multiple frequency ranges to evaluate the impact of the selected frequency band on the coefficients and resulting transfer function magnitude characteristics. MATLAB simulations of the magnitude responses of
order lowpass filters with fractional steps from
to
using the determined coefficients are presented to highlight the fractional-step compared to the second-order elliptic response. Further, SPICE simulations and experimental measurements of
and
order filters implemented with operational amplifier topologies using coefficients from the fitting process are given to validate the magnitude characteristics and stability of the proposed circuits.
2. Approximated Lowpass Elliptic Response
The elliptic or Cauer filter approximation is characterized by having ripples in both passband and stopband of the magnitude response. This results in a magnitude response that has a faster attenuation increase through that transition from passband to stopband than comparable order Butterworth, Chebyshev, or Inverse-Chebyshev responses [
21]. A second-order elliptic lowpass filter can be realized using lowpass notch circuits described by the transfer function
where
k is a gain factor,
is the pole frequency in rad/s,
is the zero frequency in rad/s, and
Q is the quality factor. A second-order elliptic filter designed with a minimum attenuation of 50 dB in the stopband and 5 dB passband ripple is:
The magnitude response of Equation (
6) is shown in
Figure 1 as a solid line. Note that this response has the expected DC gain of
dB and high frequency gain (HFG) of
dB. To realize this magnitude response requires both poles and zeros to realize the ripples in stopband and passband. This differentiates the elliptic response from the Butterworth and Chebyshev responses which only require poles in their realization. To approximate this ripple behavior in stopband and passband using a fractional-order transfer function requires a form that can also realize fractional-order poles and zeros. A lowpass notch filter with a
order transfer function that achieves this is given by
This transfer function will have a notch shaped magnitude response with low and high frequency gains of
and
, respectively, and an attenuation from passband to stopband dependent on
. The magnitude expression for Equation (
7) is given by
where
is the frequency in rad/s.
2.1. Coefficient Determination
In the design of traditional integer-order analog filters, the acceptable passband and stopband attenuations are used to calculate the necessary filter order based on the desired approximation (Butterworth, Chebyshev, Inverse Chebyshev, and elliptic) [
21]. This calculated order is often a real-number that is rounded-up to the nearest integer value which is necessary to be realizable using integer-order filters. From this order, the necessary coefficients can be determined through provided design equations or from tables of available coefficients, which are further used in the implementation and realization of the necessary circuits. Additionally, optimization methods have also been explored to design these types of circuits [
22,
23].
Currently, fractional-order filter design does not yet have a comprehensive set of design procedures and tables of coefficients to support their realization. However, studies are ongoing to develop methods to design these filters [
5,
6,
19], which also provides the motivation behind this study. Realizing an approximated elliptic response using Equation (
7) that has both passband and stopband ripple characteristics requires the appropriate selection of the transfer function coefficients
. One method to determine these coefficients is through the application of optimization routines, and have been previously utilized for other filter designs [
5,
18,
19]. In this work, a non-linear least squares optimization routine is applied to search for the coefficients of the fractional notch transfer function given by Equation (
7) that yields the least error when compared to the second-order elliptic response given by Equation (
6). This optimization problem is described by:
where
x is the vector of filter coefficients,
is the magnitude response using Equation (
7) with
x at frequency
(rad/s),
is the second order elliptic magnitude response given by Equation (
6) at frequency
(rad/s), and
k is the total number of data points in the magnitude responses. The number of data points used in the fitting procedure
was selected to ensure that the ripple characteristics of the elliptic response were represented with sufficient frequency resolution within the dataset. The routine was implemented in MATLAB (v.2015b, 8.6.0.267246) using the
fminsearch function with the default termination tolerances. The
fminsearch function uses the simplex search method [
24].
2.2. Symmetrical Fittings
It was noted previously in [
20] that the frequency band used in the fitting procedure could impact the coefficients. However, this impact has not yet been formally investigated, providing the motivation for this exploration. This work quantifies the differences (in terms of coefficients and overall magnitude characteristics) that result from using different frequency bands in the optimization procedure. The least squares fitting procedure described by Equation (
9) was applied to three symmetrical test cases. The three frequency bands were
rad/s,
rad/s, and
rad/s. These frequency bands, labeled in
Figure 1a, were selected because they each capture the passband ripple and transition to the stopband (which occurs between approximately
rad/s and
rad/s). The wider ranges (
,
) capture more data in the flat regions of the stopband and passband.
The coefficients determined for the fitting with each frequency band for
to
in
steps are given in
Figure 2. The solid lines in
Figure 2 represent the coefficients using
, dashed lines those using
, and dash-dotted those using
. The coefficients (
,
,
,
) are very similar for
for all fitting cases. The greatest differences between coefficients determined using the different frequency bands are observed at lower
values. Therefore, the difference in fitted frequency bands do not have a significant effect on the determined coefficients for
in these specific cases. Coefficients (
,
,
) all display a general trend of decreasing values for the cases using smaller frequency fitting bands (i.e., the fitting for
shows the lowest coefficient values for
,
, and
).
MATLAB simulations of Equation (
8) using the
coefficients for
to
in steps of
are given in
Figure 1a as dashed lines. From these simulations, it is clear that this approximation method does realize the fractional-step attenuations (with the slope in the transition band strictly dependent on
) but that there are further differences compared to the elliptic response. The most significant difference is that the HFG of each fractional-order case is higher than the
dB magnitude of the elliptic response (detailed in
Figure 1a). Further, the passband ripple is smaller for each fractional-order case (detailed in
Figure 1b) with the smallest passband ripple (i.e., the lowest passband gain) occurring for the
case. This case, given in
Figure 1b, reaches approximately
dB compared to 0 dB of the second-order elliptic response. This is understandable, as
approaches zero the filter order is approaching 1, with first-order filters not able to provide any ripple or higher
Q.
The differences in DC gain and HFG for each set of coefficients are further detailed in
Figure 3 for
to
in steps of
. The solid, dashed, and dash-dotted lines correspond to those cases using the coefficients from the
,
, and
frequency bands, respectively. Observing the DC gains, the magnitude for each fitting is very close to the theoretical value of
dB for
, but it decreases at lower values of
. These deviations are most significant for the
fitting, which has a DC gain of approximately
dB for the
case. A similar trend is observed in the HFG, with the greatest deviations observed for the
fitting; though the most significant differences occur near
for the HFG. These low and high frequency gain differences highlight the impact that the selection of frequency range has on the determined coefficients using the optimization procedure. The
range contains the widest range of frequencies, which places a greater weighting on the optimization procedure to return coefficients that best fit these regions. This results in the DC gain and HFG that is closest to the elliptic case compared to coefficients determined using the
and
frequency bands.
2.3. Asymmetrical Fittings
In the previous fittings, each of the selected frequency bands were symmetrical in terms of the number of frequency decades included above and below 1 rad/s. However, it is possible to choose an asymmetrical frequency band to manipulate the distribution of data in the passband and stopband within the fitting routine. To evaluate the differences this causes in the returned coefficients, the fitting routine was applied to five different frequency bands: (i)
rad/s; (ii)
rad/s; (iii)
rad/s; (iv)
rad/s; and (v)
rad/s. The frequency bands
were selected to introduce a greater passband frequency range into the fitting procedure and
were selected to introduce a greater stopband frequency range. These ranges are all within the frequency bands explored for the symmetrical fittings. Applying the previously described optimization fitting routine, the coefficients extracted from each frequency band for
to
in
steps are given in
Figure 4a,b. In
Figure 4a, the solid lines represent the coefficients using
, dashed lines those using
, and dash-dotted those using
. Note that in these cases the set of returned coefficients shows very few differences based on the different frequency bands. This suggests that the frequency range of the stopband has little effect on the coefficients when a large sampling of the passband is used. In
Figure 4b, the solid lines represent the coefficients using
, dashed lines those using
, and dash-dotted those using
. Similar to the symmetric results, the coefficients (
,
,
,
) are very similar for
for all fitting cases. That is, the greatest differences between the coefficients extracted using the different frequency bands are observed at lower
values, with a decreasing trend for coefficients (
,
,
) observed at lower
values.
To further evaluate the differences of the asymmetric fitting frequency bands, the DC gain and HFG for
to
in steps of
are detailed in
Figure 5.
Figure 5a presents the gains for
(solid),
(dashed), and
(dash-dotted). Observing the DC gains, the magnitude for each fitting is very close to the theoretical value of
dB for
. This is not unexpected, since the DC gain is related to coefficient
, which is noted in
Figure 4 to show very little variation for this set of asymmetrical fittings. Similar to the symmetric fittings, the HFG shows variation based on the frequency band, with the frequency band that includes the greatest number of data in the stopband (
) showing the closest agreement with the elliptic case.
Figure 5b presents the gains for
(solid),
(dashed), and
(dash-dotted). In these cases, the HFG show similar values for all frequency fittings and the DC gains showing the greatest deviations. This confirms the previous expectations that the distribution of data in the passband and stopbands impacts the fitting process. With those frequency bands that have a larger representation of data yielding filter characteristics closer to the elliptic characteristics.
2.4. Stability
Prior to designing hardware realizations of the fractional-order transfer functions, it is necessary to analyze them with the determined coefficients to ensure that they realize stable responses. Analyzing the stability of fractional-order systems is often accomplished by converting the
s-domain transfer function to the
W-plane defined in [
25]. This transforms the transfer function from fractional order to integer order. This reduces the complexity of analyzing the stability by allowing traditional analysis methods to be employed. Applying this process to the denominator of Equation (
7) yields the characteristic equation in the W-plane given by:
From this characteristic equation, the roots of Equation (
10) for
to
were calculated with
to 90, respectively, when
using all sets of coefficients from both the symmetrical and asymmetrical fittings. The minimum root angles,
, for each case of the symmetrical and asymmetrical fittings are given in
Figure 6 and
Figure 7. The minimum root angles are all greater than the minimum required angle for stability,
. This confirms that the fractional-order filters using the determined coefficients are stable for all fitted frequency ranges. It is interesting to note that the minimum phase angle for all fitted frequency ranges approaches a similar value (
) as
approaches
and the
case has the largest stability margin compared to the other cases.
3. Fitted Frequency Range Comparison
To quantify the differences using coefficients from the different fitted frequency ranges, MATLAB simulations of the magnitude responses of Equation (
7) for
and
are given in
Figure 8. The solid, dashed, and dash-dotted lines represent the simulated responses using the coefficients from the optimization fittings applied to the
,
, and
frequency ranges, respectively. Each of these simulations used the coefficient values detailed in
Figure 2. For the
case, the most significant differences are observed above 5 rad/s. Above this frequency, the stopband ripple occurs at the lowest frequency with the least attenuation when the coefficients from the smallest frequency band,
are used. These simulations support the results in
Figure 3, with the
case yielding the closest high frequency gain to the elliptic case.
The magnitude characteristics of Equation (
7) using the extracted coefficients from the asymmetrical fittings in
Figure 4 for
and
are given in
Figure 9 and
Figure 10, respectively. These magnitude responses highlight the previous DC and HFG differences in
Figure 5. For the coefficients derived using frequency bands with greater passband data (
), the magnitude responses show very good agreement for both
and
up to 1 rad/s. At higher frequencies, the responses with fewer stopband data show poorer agreement with the elliptic response. This behavior is reversed in the magnitude responses that use the coefficients derived from the
. That is, the magnitude characteristics above 1 rad/s show very good agreement for all sets of coefficients for both
and
cases, resulting from the stopband containing the greatest number of data in the fittings, which results in the best fit of these region.
Comparing the
cases of the symmetrical fittings in
Figure 8, the coefficients have a significant impact on the HFG, DC gain and passband ripples of the magnitude characteristics. While the
case yields the most significant low- and high-frequency differences compared to the elliptic response, it has the closest approximation of the passband ripple. The elliptic response reaches a maximum of 0 dB, which is 5 dB above the DC gain, while the
case reaches
dB. For comparison, the
and
cases reach
dB and
dB, respectively. This is expected to be an impact of the frequency range, with the
and
fittings having a larger weighting (based on the distribution of data) to fit the high and low frequency bands which reduces the weighting of the interior band. As a result, the
case provides the coefficients that best approximate the magnitude characteristics in this band. This is also observed in the asymmetrical fittings of
Figure 9, with the
cases showing better agreement with the passband ripple than the
cases. Again, this is a result of the
cases having fewer data in the flat passband region to influence the fitting process.
It is clear the selection of frequency band for the optimization procedure does impact the coefficients. Therefore, the frequency band should be considered when employing optimization fitting processes to design a fractional-order filter. Designers must weigh the trade-offs that result between selecting a wider frequency band (necessary to capture the DC or high frequency gain) or a smaller specific band (necessary to capture the ripple characteristics); and decide based on which design features are most important for their specific application. Additionally, further studies should investigate the sensitivity of the fractional-order transfer functions magnitude characteristics to the coefficients, similar to that presented in [
7]. This is important to understand during the physical implementation.
4. Circuit Simulations
To validate the proposed fractional-order filters with approximated elliptic characteristics, two cases were simulated and experimentally verified against the theoretical expectations. For these validations, two circuit topologies were selected and are given in
Figure 11 where the component
is a fractional-order capacitor with impedance
and
is a traditional integer-order capacitor. The topologies in
Figure 11a,b realize Equation (
7) when the coefficient
is positive and negative, respectively. It is necessary to present two topologies to realize the complete range of responses with the identified coefficients in this work, which take both positive and negative values depending on the value of
.
The topology in
Figure 11a realizes the transfer function given by:
and the topology in
Figure 11b realizes the transfer function given by:
Note that in both cases the term is the frequency scaling factor to shift the response from the normalized frequency of 1 rad/s.
The topology in
Figure 11a with transfer function given by Equation (
11) was used to realize a
order filter. For this case, the utilized coefficients were
,
,
, and
, selected from coefficients returned using the
rad/s to
fitting bandwidth given in
Figure 2. Using these coefficients, the necessary resistances and capacitances for the topology were calculated using the system of equations built by equating the coefficients in Equation (
11) (i.e.,
;
;
;
). The specific resistors and capacitors are given in
Table 1 when a frequency of
krad/s is used. At this time, fractional-order capacitors are not available for either simulations or physical realizations and require the use of approximations; however, it is important to note the recent progress in realizing devices with fractional-order impedances [
26,
27,
28]. For the simulations and experimental circuits in this work, the fractional-capacitors were approximated using the 5th order Foster-I topology given in
Figure 12. The circuit components required to realize the
device were calculated using the process detailed in [
29], with these calculated values given in
Table 2. The experimental results were collected using an Omicron Bode 100 network analyzer from a circuit realized using discrete components on a breadboard. The approximated fractional-order capacitor was realized on a custom printed-circuit board (PCB) interfaced to the breadboard setup. This experimental test setup is shown in
Figure 13a with the circuit implementation detailed in
Figure 13b. The fractional-order capacitor PCB implementation is outlined in
Figure 13b using the dashed box. The magnitude responses collected from both SPICE simulations and experimental implementations, using LT1361 operational amplifiers, are given in
Figure 14a as dashed and dashed-dotted lines, respectively. For comparison to the simulation and experimental results, the theoretical magnitude response given by Equation (
8) is a solid line in
Figure 14a. Note that both simulations and experimental results show very good agreement with the theoretical response. The simulations show less than
dB difference compared to the theoretical for frequencies below 70 kHz with a maximum deviation of
dB occurring at 100 kHz.
Further, the topology in
Figure 11b with transfer function given by Equation (
12) was used to realize a
order filter. For this case, the utilized coefficients were
,
,
, and
, selected from coefficients returned using the
rad/s to
fitting bandwidth given in
Figure 2. Using these coefficients, the necessary resistances and capacitances for the topology were calculated using the system of equations built by equating coefficients in Equation (
12) (i.e.,
;
;
;
). The specific resistors and capacitors are given in
Table 1 when a frequency of
krad/s is used and the
,
,
,
values are initially chosen, and the other values are computed. The circuit components required to realize the
device are also given in
Table 2. The magnitude responses collected from both SPICE simulations and experimental implementations are given in
Figure 14b as dashed and dashed-dotted lines, respectively, compared to the theoretical response given as a solid line. Again, both simulation and experimental results show very good agreement with the theoretical response. The simulations show less than
dB difference compared to the theoretical for
with a maximum deviation of
dB occurring at 10 Hz. From the experimental results of both filters in
Figure 14, the deviation at frequencies above 1 MHz are likely a result of parasitics in the breadboard implementation of these circuits.
To validate the stability of each constructed filter circuit, the transient responses were collected for both
and
order filters when applying a 800 Hz square wave input signal. Both the input (solid) and output (dashed) waveforms during this transient test are given in
Figure 15a,b for the
and
order filters, respectively. In both cases, the output waveforms confirm that the circuits are stable and validate the previous stability analyses. The oscillations in the transient response of the
order filter in
Figure 15b confirm the results in the stability analysis, that is, that the filters with higher
have less stability margin. Both simulation and experimental results serve to validate the proposed
fractional-order elliptic filter responses and that both topologies are appropriate in realizing these designs.