1 Introduction

Practical application of fractional order (FO) calculus is now an emerging research topic in electrical engineering [18]. Several generalized theorems [27, 33, 36,37,38,39] are developed in the last few years vis-a-vis FO controller [15, 17, 34, 41, 48] and FO circuits [1, 2, 10, 20, 24, 28, 44, 45, 47]. The research in FO domain has unraveled many unique features which are absent in the conventional integer-order systems. For example, a typical FO resonator possesses infinite Q factor [6,7,8], FO oscillators can generate very high and low frequency signals [19, 35], and FO PLL shows broad capture range and less locking time [43]. However, the unavailability of fractor (FO element) in the market often poses a limitation to these studies [3]. Several research works are currently going on to fabricate fractors similar to the commercially available capacitors [4, 9, 11, 21, 23, 26, 42], but most of them are still at their nascent stage. The reported prototypes of such fractors are often found to suffer from unstable nature [30], voluminousness [4], or small constant phase zone [23].

In this scenario, researchers often follow an alternative approach [40], i.e., the realization of FO immittance by RC ladder circuits. The RC ladder requires a large number of resistors (R) and capacitors (C), but the advantage is that there are defined techniques to design the ladder circuits which can meet different fractor specifications [5, 12,13,14, 16, 22, 25, 29, 31, 46]. Such degrees of freedom yet not attained in the cases of the single-element type fractor fabrication. However, the realization of a fractor with all parameters specified is still a challenge. A typical fractor has four significant parameters—fractor’s order or exponent, fractance or coefficient, constant phase zone, and phase band [3]. For a better understanding of the rest of the paper, first, these four parameters are explained briefly.

Fig. 1
figure 1

Typical phase plots of an ideal fractor and practical fractor (for \(\alpha \) = 0.5)

Fractor is the elemental FO immittance whose impedance function \(Z_F (s)\) (in the Laplace domain) or \(Z_F (\omega )\) (in the frequency domain) is:

$$\begin{aligned} Z_F (s) = \frac{1}{Fs^\alpha }\ \ \ \Rightarrow \ \ \ Z_F (\omega ) = \frac{1}{F\omega ^\alpha }\angle -\frac{\alpha \pi }{2} \end{aligned}$$
(1)

Here, \(\alpha \) is the order or exponent of the fractor; it is a fractional number. F is the coefficient of the fractor, which is named as fractance. Unit of fractance is \(\mho \)s\(^\alpha \). A detail analysis on the unit of fractance is discussed in [3]. We see that the fractor possesses a constant phase nature at \(-\,\frac{\alpha \pi }{2}\) radian or \({-}\,90^\circ \alpha \). Thus, it is also called a constant phase element. Ideally, this constant phase nature is for infinite frequency range, and it results in a horizontal straight line in the phase plot, but in the case of a practically realized fractor, it is confined only to a limited zone (\(f_\mathrm{l}\), \(f_\mathrm{u}\)) viz. Fig. 1. This zone is called constant phase zone (CPZ).

Even, within this CPZ, the phase is not exactly constant; instead, the phase plot oscillates within a band, as shown in Fig. 1. The amplitude of this band is named here as the phase band (PB). Therefore, one may say, practical fractors have at least five defining parameters: \(\alpha \) (exponent), F (coefficient), CPZ limits, and PB. Design of a ladder fractor can be said complete if all these parameters’ values can be controlled by that design.

The earliest techniques on ladder fractor design mainly focussed on the realization of a typical \(\alpha \) value. Carlson’s method [12] and DuttaRoy’s method [16] can be mentioned in this context [12, 16]. Later, new guidelines were proposed by Oldham et al. [31] and Oustaloup [32] to include the CPZ limits. The fractance value was introduced in the design first by Charef et al. [13] and later, by Adhikary et al. [5]. In 2013, for the first time, Valsa and Vlach proposed guidelines involving the phase band as one of the specifications [46]. Still, none of these guidelines takes into account all five specifications together (viz. Table 1).

Table 1 A comparison between the attainable features by different algorithms

In this paper, we look into this issue and propose a set of guidelines which can meet all these specifications. The proposed guidelines are based on the guidelines already reported in [5], which took into account all but PB. So, here we first investigate how the phase band can be controlled from the design stage (Sect. 2), and based on that, modified guidelines are proposed (Sect. 3). Initially, the guidelines were reported for Foster I structure [5]. Here, it is extended to Foster II structure also. A comparison between proposed and existing guidelines with different case studies is given in Sect. 4. Spice-based Monte Carlo analysis and practical results are presented in Sect. 5. The paper concludes in Sect. 6.

2 Variation of Phase Band in a Ladder-Based Fractor

The phase band (PB) is defined as the amplitude of phase variation within the CPZ limits. If within the CPZ limits (\(f_\mathrm{l}\), \(f_\mathrm{u}\)), the maximum phase is \(\theta _{\text {max}}\), and the minimum phase is \(\theta _{\text {min}}\), then the PB is defined as:

$$\begin{aligned} \text {PB} = \dfrac{\theta _{\text {max}}-\theta _{\text {min}}}{2}. \end{aligned}$$
(2)
Fig. 2
figure 2

Truncated RC ladder structure (modified Foster I) for realizing FO immittances

To study the variation of PB with ladder configuration, a modified Foster I structure (Fig. 2) is adopted here as per [5]. The structure contains N+2 number of parallel RC blocks and a single resistor, connected in series and indexed as 0, 1, 2 \(\ldots \)N+2. In the intermediate blocks, values of consecutive resistors and capacitors are in simple geometric progression:

$$\begin{aligned} R_i= & {} a^iR \quad \text {for } i \in [1, N] \end{aligned}$$
(3)
$$\begin{aligned} C_i= & {} b^iC\quad \text {for } i \in [1, N] \end{aligned}$$
(4)

where

$$\begin{aligned} R_i= & {} \text {Resistance of the }i{\text {th}}\text { block,}\\ C_i= & {} \text {Capacitance of the }i{\text {th}}\text { block,}\\ a= & {} \text {Geometric progression ratio for resistances,}\\ b= & {} \text {Geometric progression ratio for capacitances,}\\ R,\ C= & {} \text {Constant terms} \end{aligned}$$

Whereas, the R and C values of the terminal blocks are modified as follows to imitate the effects of the truncated parts on either side of the ladder circuit.

$$\begin{aligned} R_{0}= & {} \left[ \frac{1}{2} - \dfrac{1}{\ln (b)}\right] R \end{aligned}$$
(5)
$$\begin{aligned} C_{0}= & {} \Bigg [\frac{1}{ \frac{1}{2} - \frac{1}{\ln (b)}}\Bigg ]C \end{aligned}$$
(6)
$$\begin{aligned} R_{N+1}= & {} \dfrac{1}{2}a^{N+1}R \end{aligned}$$
(7)
$$\begin{aligned} C_{N+1}= & {} 2b^{N+1}C \end{aligned}$$
(8)
$$\begin{aligned} R_{N+2}= & {} -\dfrac{a^{N+1}R}{\ln (a)}. \end{aligned}$$
(9)

Therefore, the ladder design involves the evaluation of five design variables: N, a, b, R, and C. The design guidelines, described in [5], deduce these variables from the given specifications of \(\alpha \), F, CPZ lower limit (\(f_\mathrm{l}\)), and upper limit (\(f_\mathrm{u}\)). Based on those values, the ladder resistors and capacitors are selected as per Eqs. (3)–(9). Nevertheless, the reported guidelines do not consider any specification on the phase band (PB). The ladder fractors, realized by this technique, showed different PB values for different \(\alpha \) and could not be set from the design level [5]. So, first, one needs to find out which of these design variables bear a direct correlation with PB and how PB depends on \(\alpha \).

2.1 PB is Correlated with the Design Variable b

Theoretically, an infinite number of RC blocks whose characteristic frequencies (\(f_\mathrm{c}\)) are dispersed over the frequency axis at the infinitesimal interval results in an ideal FO immittance [12]. The magnitude versus frequency plot of such ideal fractor gives a straight line whose gradient is \({-}\,20\alpha \) dB/decade, viz. Fig. 3. However, one can not have an infinite number of RC blocks in practice, neither their characteristic frequencies are infinitesimal interval apart. In practice, there is a finite difference between the \(f_\mathrm{c}\) of two consecutive RC blocks which manifests in a staircase-type magnitude response as well as an oscillatory phase response, viz. Fig. 3.

Fig. 3
figure 3

Effect of closeness of characteristic frequencies (\(f_\mathrm{c}\)) on the phase band (PB)

It is, thus, evident that less is the difference between two consecutive \(f_\mathrm{c}\), smaller is the staircases, smaller is the PB. However, the closer is the \(f_\mathrm{c}\), more is the required number of blocks to achieve the desired CPZ. Therefore, one needs to identify the maximum allowable dispersion between the consecutive \(f_\mathrm{c}\) to have the specified PB. Now, the first two steps of the earlier reported guidelines (by Adhikary et al. [5]) were as follows:

Step 1: Choose a and b by following relations,

$$\begin{aligned} \ln (b)\ge & {} -\frac{3}{2}(1-\alpha )^{2/3} \end{aligned}$$
(10)
$$\begin{aligned} \ln (a)\approx & {} \dfrac{\alpha }{1-\alpha } \ln (b). \end{aligned}$$
(11)

Step 2: Determine the fundamental time constant \(\tau _{0} = RC\) (the time constant of the \(0{\text {th}}\) block) from the specification of CPZ lower limit \(f_\mathrm{l}\), by:

$$\begin{aligned} \tau _0 = R_0C_0 = \left( \dfrac{111}{2\pi }\right) \dfrac{b^2}{f_\mathrm{l}}. \end{aligned}$$
(12)

Therefore, the time constant for the ith block is (\(i \le N\))

$$\begin{aligned} \tau _i = R_iC_i = (a^iR)(b^iC) = (ab)^i RC = \left( \dfrac{111}{2\pi }\right) \dfrac{b^2}{f_\mathrm{l}} (ab)^i. \end{aligned}$$
(13)

That means, the time constants of consecutive blocks are ab times than the previous one. Again, \(f_\mathrm{c} = \frac{1}{2\pi \tau }\); therefore, the characteristic frequencies of consecutive blocks are \(\frac{1}{ab}\) times apart. Moreover, \(a \approx b^{\frac{\alpha }{1-\alpha }}\) as per Eq. (11) \(\Rightarrow ab \approx b^{\frac{1}{1-\alpha }}\). So, hypothetically, it can be said that the PB, which depends on the separation between the \(f_\mathrm{c}\) of consecutive blocks, is a function of \(b^{-\frac{1}{1-\alpha }}\):

$$\begin{aligned} \text {PB} = f(b^{-\frac{1}{1-\alpha }}). \end{aligned}$$
(14)

2.2 The Relation Between PB and the Design Variable b

To find out the relation between PB and x, where \(x = b^{-\frac{1}{1-\alpha }}\), several ladder fractors are designed as per the guidelines, given in [5] and simulated using the MATLAB 2017a. In this study, the F and the CPZ limits are kept constant while b and \(\alpha \) are varied. Next, for each combination, PB is determined directly from the simulated phase plot, and from that, a PB versus x plot is drawn for different \(\alpha \) (viz. Fig. 4a).

These PB versus x plots are found quite linear, and straight lines can be fitted through these plots using curve-fitting application of MATLAB 2017a (which uses least-square fitting). The goodness of fit (\(R^2\)) is found to be more than 0.995 (viz. Table 2). On a closer look to these fitted equations, an interesting fact is revealed. The fitted lines have almost same gradient for \(\alpha \)= 0.2 & 0.8; 0.3 & 0.7; and 0.4 & 0.6. It is apparent also in Fig. 4a. Moreover, the gradient values are close to \(\alpha (1-\alpha )\). Now, if the PB versus x curves are fitted to the lines whose gradients are \(\alpha (1-\alpha )\), corresponding offset terms become approximately equal to \({-}\,2(1-\alpha )\alpha ^{\frac{2}{3}}\). Based on these observations, we here propose the following empirical relationship between PB and b value,

Fig. 4
figure 4

The PB versus \(b^{-\frac{1}{1-\alpha }}\) plots: a as obtained from the phase plot, simulated in MATLAB, b as estimated by the proposed relationship, given in Eq. (15)

Table 2 PB (\(\epsilon \)) versus \(b^{-\frac{1}{1-\alpha }}\): fitted equations and goodness of fits
$$\begin{aligned} \text {PB} = \alpha (1-\alpha )x-2(1-\alpha )\alpha ^{\frac{2}{3}} = \alpha (1-\alpha )b^{-\frac{1}{1-\alpha }}-2(1-\alpha )\alpha ^{\frac{2}{3}}. \end{aligned}$$
(15)

In support of this proposed relation, PB versus \(\alpha \) is plotted as per Eq. (15) in Fig. 4b, and those plots are compared with the actual PB plots, given in Fig. 4a. We see that they match each other closely. The \(R^2\) value and RMSE, when the actual PB data are fitted to the proposed relationship, are given in Table 2. A graphical comparison between actual PB and assessed PB as per Eq. (15) is shown in Fig. 5. Next, according to the relationship of Eq. (15), the earlier-reported guidelines are modified, and a new set of guidelines are presented in the next section.

Fig. 5
figure 5

PB versus \(\alpha \) for different b: Comparison between actual PB as found from MATLAB phase plots and the PB values as estimated by proposed Eq. (15)

3 Guidelines for Fractor Design: With Specified \(\alpha \), F, \(f_\mathrm{l}\), \(f_\mathrm{u}\), and PB

3.1 For Modified Foster I Structure

The following guidelines are for the modified Foster I structure, shown in Fig. 2 and described in Sect. 2.

Step 1: Choice of the geometric ratios: a and b

The choice of a and b is governed by the specifications of \(\alpha \) and PB (in degree),

$$\begin{aligned} b= & {} \left[ \frac{1}{\alpha (1-\alpha )}\left( \text {PB} + 2(1-\alpha )\alpha ^{\frac{2}{3}}\right) \right] ^{-(1-\alpha )} \nonumber \\ \ln (a)\approx & {} \dfrac{\alpha }{1-\alpha } \ln (b). \end{aligned}$$
(16)

Step 2: Choice of the fundamental time constant, \(\varvec{\tau }_0\) The fundamental time constant \(\tau _{0} = RC\) is basically the time constant of the \({0}^{\text {th}}\) block and is evaluated as per the specification of CPZ lower limit \({f}_\mathrm{l}\).

$$\begin{aligned} \tau _0 = RC = \left( \dfrac{111}{2\pi }\right) \dfrac{b^2}{f_\mathrm{l}}. \end{aligned}$$
(17)

Step 3: Choice of the number of blocks (\(\varvec{N}\)) Next, CPZ upper limit \(f_\mathrm{h}\) determines the value of N.

$$\begin{aligned} N + 1 \ge \dfrac{5.5 + \ln (f_\mathrm{h}/f_\mathrm{l}) - 3 (1-\alpha )^{2/3}}{-\ln (ab)} . \end{aligned}$$
(18)

Step 4: Evaluation of the constant terms \(\varvec{R}\) & \(\varvec{C}\) Now, as per the expressions for resistor and capacitor of each block, mentioned in Sect. 2, the overall impedance of the RC ladder circuit (Fig. 2) is,

$$\begin{aligned} Z(j\omega )= & {} \frac{\left( \frac{1}{2}-\frac{1}{\ln (b)}\right) R}{1+j\omega \tau }+ \frac{aR}{1+j\omega p\tau } + \frac{a^2R}{1+j\omega p^2\tau }+\cdots + \frac{a^NR}{1+j\omega p^{N}\tau } \nonumber \\&\quad +\, \frac{\dfrac{1}{2}a^{N+1}R}{1+j\omega p^{N+1}\tau } + \frac{a^{N+1}R}{-\ln (a)} = RK(j\omega ) \approx \dfrac{1}{F}(j\omega )^\alpha , \end{aligned}$$
(19)

where \(p = ab\) and,

$$\begin{aligned} K(j\omega ) = \frac{\left( \frac{1}{2}-\frac{1}{\ln (b)}\right) }{1+j\omega \tau } + \frac{a}{1+j\omega p\tau } \cdots + \frac{a^{N+1}}{-\ln (a)}. \end{aligned}$$
(20)

The truncated ladder approximates a fractor within the CPZ; thus, comparing the ladder impedance with the impedance of an ideal fractor, we get,

$$\begin{aligned} R\approx & {} \dfrac{1}{F|K(j\omega _\mathrm{C})|(\omega _\mathrm{C})^\alpha } \end{aligned}$$
(21)

Here, \(\omega _\mathrm{C}\) is the geometric mean frequency of the specified CPZ, i.e., \(\omega _\mathrm{C} = 2\pi \sqrt{f_\mathrm{l}f_\mathrm{h}}\). The geometric mean frequency has been chosen to minimize the effect of the truncated terminal blocks. Once R is evaluated, capacitance constant C is found from Eq. (17) by putting \(C = \tau _0/R\).

Step 5: Evaluation of R, C of individual blocks

Now, a, b, N, R, and C, all are known; one can find out the values of the resistors and capacitors of the ladder circuit of Fig. 2 following Eqs. (3)–(9) and can realize a particular fractor for the given values of F, \(\alpha \)\((0<\alpha <1)\), CPZ (\(f_\mathrm{l}\) and \(f_\mathrm{h}\)), and PB.

3.2 For Modified Foster II Structure

The above guidelines can also be extended for a modified Foster II-type ladder structure. The suitable structure is depicted in Fig. 6 with necessary description. Here also the design variables are same: a, b, N, R, and C. Although, this time, a is the geometric progression ratio for capacitors and b is for resistors.

The guidelines for Foster II structure can be derived directly from those for Foster I, by simply interchanging R and C terms and replacing \(\alpha \) by \(1{-}\alpha \). Therefore, the guidelines for Foster II realization are, in brief,

Fig. 6
figure 6

Truncated RC ladder structure (modified Foster II) for realizing FO immittances

$$\begin{aligned} b= & {} \left[ \frac{1}{(1-\alpha )\alpha }\left( \text {PB} + 2\alpha (1-\alpha )^{\frac{2}{3}}\right) \right] ^{-\alpha }\text {, }\ln (a) \approx \dfrac{1-\alpha }{\alpha } \ln (b) \end{aligned}$$
(22)
$$\begin{aligned} \tau _0= & {} RC = \left( \dfrac{111}{2\pi }\right) \dfrac{b^2}{f_\mathrm{l}} \end{aligned}$$
(23)
$$\begin{aligned} N + 1\ge & {} \dfrac{5.5 + \ln (f_\mathrm{h}/f_\mathrm{l}) - 3 \alpha ^{2/3}}{-\ln (ab)} \end{aligned}$$
(24)
$$\begin{aligned} C\approx & {} F|K(j\omega _\mathrm{C})|(\omega _\mathrm{C})^{1-\alpha }\text {, } R = \tau _0/C. \end{aligned}$$
(25)

Once a, b, N, R, and C are evaluated as per Eqs. (22)−(25), values of the resistors and capacitors are determined according to the description of Fig. 6.

4 Validation of Proposed Guidelines via MATLAB Simulations

In this section, first a typical design example with the proposed guidelines will be explained and then three case studies will be presented highlighting the contribution of this work.

Example

Design a ladder circuit for constant phase = \({-}\,45^\circ \), constant phase zone from 1 Hz to 1 MHz, fractance 1 \(\mu \)s\(^{0.5}\), and PB = \(2^\circ \).

Here, the design example is illustrated for Foster I structure (Fig. 2). As specified constant phase is \({-}\,45^\circ \), hence, required \(\alpha = \frac{-45}{-90} = 0.5\). Besides, required \(F = 1\times 10^{-6}\), \(f_\mathrm{l}\) = 1, \(f_\mathrm{u}\) = \(10^6\), and PB = 2\(^\circ \). Therefore,

\(\vartriangleright b = \left[ \frac{1}{0.5(0.5)}\left( 2 + 2\times 0.5\times 0.5^{\frac{2}{3}}\right) \right] ^{-0.5} =0.3083\)       \(\cdots \ \) from Eq. (16)

\(\vartriangleright \ln (a) \approx \dfrac{0.5}{0.5} \ln (0.3083) \Rightarrow a = 0.3083\)       \(\cdots \ \) from Eq. (16)

\(\vartriangleright \tau _0 = \left( \dfrac{111}{2\pi }\right) \dfrac{0.3083^2}{1} = 1.6793\)       \(\cdots \ \) from Eq. (17)

\(\vartriangleright N + 1 \ge \dfrac{5.5 + \ln (10^6/1) - 3 (0.5)^{2/3}}{-\ln (0.3083\times 0.3083)} = 7.4 \Rightarrow N = 7\)       \(\cdots \) from Eq. (18)

\(\vartriangleright \omega _\mathrm{c} = 2\pi \sqrt{f_\mathrm{l}f_\mathrm{u}} = 2000\pi \)

\(\vartriangleright k(j\omega _\mathrm{c}) = (9.55-j9.33)\times 10^{-3} \Rightarrow R \approx 251977 \text { and } C \approx 6.665\times 10^{-6} \)

      \(\cdots \) from Eqs. (20)–(21).

Therefore,

$$\begin{aligned} R_0= & {} \left[ \frac{1}{2} - \dfrac{1}{\ln (b)}\right] R \approx 340141 \Omega ; \ C_0 = \Bigg [\frac{1}{ \frac{1}{2} - \frac{1}{\ln (b)}}\Bigg ]C \approx 4.937 \times 10^{-6} F\\ R_1= & {} a^1R \approx 77689 \Omega ; \ C_1 = b^1C \approx 2.055 \times 10^{-6} F\\ R_2= & {} a^2R \approx 23953 \Omega ; \ C_2 = b^2C \approx 6.335 \times 10^{-7} F\\ R_3= & {} a^3R \approx 7385 \Omega ; \ C_3 = b^3C \approx 1.953 \times 10^{-7} F\\ R_4= & {} a^4R \approx 2277 \Omega ; \ C_4 = b^4C \approx 6.022 \times 10^{-8} F\\ R_5= & {} a^5R \approx 702 \Omega ; \ C_5 = b^5C \approx 1.857 \times 10^{-8} F\\ R_6= & {} a^6R \approx 216 \Omega ; \ C_6 = b^6C \approx 5.725 \times 10^{-9} F\\ R_7= & {} a^7R \approx 66.7 \Omega ; \ C_7 = b^7C \approx 1.765 \times 10^{-9} F\\ R_8= & {} \frac{1}{2}a^8R \approx 10.3\ \Omega ; \ C_8 = b^8C \approx 1.088 \times 10^{-9} F\\ R_9= & {} \frac{a^8R}{-\ln (a)} \approx 17.5\ \Omega ; \end{aligned}$$

Using the above-deduced values, the ladder fractor \(\hbox {LF}_1\) is designed and its magnitude and phase response are simulated in MATLAB 2017a (viz. Fig. 7a, b). From the phase plot, we see that the deviation in minimum and maximum phase, within 1 Hz to 1 MHz range, is 4.21\(^\circ \). Thus, the achieved PB is 2.11\(^\circ \). From the phase data, the average phase is found \({-}\,44.96^\circ \) which satisfy the CP specification. The simulated fractance value is obtained from the magnitude data, and it is found to be 3.87 \(\mu \)s\(^{0.5}\) (viz. Table 3). This design illustrates how all the specifications including \(\alpha \), F, CPZ limits, and PB can be achieved closely with the proposed guidelines.

4.1 Case Study I: Different PB for Same \(\alpha \), F, and CPZ

Fig. 7
figure 7

MATLAB simulated a phase and b magnitude plots for three ladder fractors, \(\hbox {LF}_1\), \(\hbox {LF}_2\), and \(\hbox {LF}_3\) (described in Table 3)

Table 3 Ladder-based fractors designed for different PB with \(\alpha = 0.5\), \(F = 3.75 \mu \mho \)s\(^{0.5}\) within the CPZ = 1.0 Hz to 1.0 MHz
Fig. 8
figure 8

MATLAB simulated a phase and b magnitude plots of the fractors which are designed with different \(\alpha \) and F values with same PB (2.0\(^\circ \)) and CPZ (1 Hz to 1 MHz)

In this case study, two different RC ladder-based fractors \(\hbox {LF}_2\) and \(\hbox {LF}_3\) are designed whose \(\alpha \) (0.5), F (3.75\(\mu \mho \)s\(^{0.5}\)), and CPZ (1 Hz to 1 MHz) specifications are same as above-designed \(\hbox {LF}_1\), but the required PB is \(0.5^\circ \) and 1\(^\circ \), respectively. The fractors are designed by the proposed guidelines, and their MATLAB simulated impedance plots are given in Fig. 8a, b. Table 3 presents the desired specifications and the achieved values side-by-side.

This case study establishes that the PB can be adjusted using the proposed guidelines, keeping other parameters intact. It can be seen from Table 3, that to get smaller PB, b value needs to be increased, which increases N in turn. That means, to decrease PB, one needs more blocks. The RC ladder-based fractor design is, thus, a trade-off between the number of components (cost and size) and PB (performance). With presented modification, one can meet the trade-off as required.

4.2 Case Study II: Different \(\alpha \) and F for Same PB

In this case study, seven different fractors with different \(\alpha \) and F values are designed. However, each fractor is designed for the same CPZ (1 Hz to 1 MHz) and same PB value (2\(^\circ \)). The MATLAB simulated phase plots of the designed fractors are shown in Fig. 8a. This case study indicates that one can achieve the desired PB value for any value of \(\alpha \) or F.

Fig. 9
figure 9

MATLAB simulated phase plots for fractor \(\hbox {LF}_4\) (desired CP = \({-}\,\)36\(^\circ \), PB = 2\(^\circ \)), designed by different methods

Table 4 Simulated constant phase and phase band value for differently designed ladder fractor, \(\hbox {LF}_4\)

4.3 Case Study III: Comparison with Other Ladder Design Techniques

In this study, the proposed technique is compared with other existing techniques of ladder realization. The comparison is carried out with Oustaloup method [32], Rational Algorithm [13, 14], Matsuda method [29], and Valsa guidelines [46]. In this case, the ladder fractor \(\hbox {LF}_4\) is designed for F = 1 \(\mu \)s\(^\alpha \), CPZ 1 to 1 MHz, PB = 2\(^\circ \), and \(\alpha \) = 0.4. The phase plots of the simulated fractors, designed by different algorithms, are shown in Fig. 9, and corresponding observations are noted in Table 4. Here, FOMCON and ninteger toolboxes are used to derive Oustaloup and Matsuda approximation.

First of all, Oustaloup, Matsuda, and Rational Algorithm do not consider any specification on phase band, whereas the proposed method includes phase band specifications in design. We also see that for the same number of RC blocks, the ladder fractor, which is designed by the proposed method, achieves the constant phase and PB specifications more accurately (viz. Table 4).

It is only the Valsa guidelines which also take care of PB specification, but unlike the presented method, it does not take into account the fractance specifications. Moreover, we see that the achieved PB is considerably higher than the desired value when designed by Valsa guidelines.

It can also be mentioned here, that the presented guidelines directly evaluate RC values, unlike the Oustaloup or Matsuda method, where transfer functions are derived at first. Hence, if proposed method is adopted, one need not realize and negative resistor.

These studies show the advantage of the proposed technique over the existing technique. The main limitation of the technique is that the derived R and C values do not exactly match with the commercially available values. To find out the impact of this deviation on practical circuits, Monte Carlo study is carried out next.

5 Monte Carlo Simulation and Practical Realization

So far, it is discussed how the proposed guideline can attain a desired PB value from the design stage. It is also seen that the proposed technique can achieve the desired specifications closer than the other existing methods (Table 4). However, the exact values of R and C as derived by the proposed guidelines, are not available in the market. In practice, one has to approximate those R and C values with the nearest available resistors or capacitors and that leads to a distortion in the impedance plots.

Fig. 10
figure 10

The algorithm to choose values of R and C for practical circuits as per the commercial availability

The practical choice of R and C depends on different factors, like, (i) the values of R and C which are available, (ii) the maximum number of R or C that can be connected in series or parallel in a particular block, (iii) the maximum number of series or parallel combinations that are allowed in the entire network. The R and C should be chosen in such a way that the practical time constant of each block should be close to its theoretical value. Based on this fact, a heuristic algorithm is proposed here to choose the R and C values in practice. The algorithm is described in the flowchart of Fig. 10. Following are the descriptions the notations which are used in the flowchart.

  • \(R_{\text {i(t)}}\): The theoretical R value for the \(i{\text {th}}\) block

  • \(C_{\text {i(t)}}\): The theoretical C values for the \(i{\text {th}}\) block

  • {\(R_\mathrm{c}\)}: Set of commercially available resistor values

  • {\(C_\mathrm{c}\)}: Set of commercially available capacitor values

  • {\(R'_\mathrm{c}\)}: Set of possible resistor values after n number of series/parallel combinations of the members of {\(R_\mathrm{c}\)}

  • {\(C'_\mathrm{c}\)}: Set of possible capacitor values available by n number of series/parallel combinations of the members of {\(C_\mathrm{c}\)}

  • \(R_{\text {i(t)}}\): The finally selected R value for the \(i{\text {th}}\) block in practical circuit

  • \(C_{\text {i(t)}}\): The finally selected C value for the \(i{\text {th}}\) block in practical circuit

Fig. 11
figure 11

Histogram plots for Monte Carlo simulations for 5% tolerance band in R and C for the case a desired \(\alpha \) = 0.2, PB = 0.5\(^\circ \), b desired \(\alpha \) = 0.5, PB = 0.5\(^\circ \), c desired \(\alpha \) = 0.2, PB = 2.0\(^\circ \), d desired \(\alpha \) = 0.5, PB = 2.0\(^\circ \)

This approach can be optimized further, using the genetic algorithm technique. Such genetic algorithm-based optimization of Valsa structure has already been reported in [25]. Similar optimization will be pursued for the presented technique in the future work.

It is also important to mention that the commercial R and C elements come with some certain tolerance bands. A resistor of 10 k\(\Omega \) with 5% tolerance can have a resistance value between 9.5 and 10.5 k\(\Omega \). These tolerance bands deviate the fractor response further, changing the PB value. A study has been carried out in this work through several Monte Carlo simulations in PSpice, with 5% tolerance band for both R and C. For different \(\alpha \) and PB specifications, the histogram plots of practically achieved PB are shown in Fig. 11a–d. It can be seen that when the desired PB is 0.5\(^\circ \), more than 90% cases result in PB less than 0.75\(^\circ \). When the desired PB is 2.0\(^\circ \), more than 84% cases result in PB less than 3.0\(^\circ \). The rate of occurrence is more when the desired \(\alpha \) is less.

5.1 Practical Realization and Experimental Results

Finally, to validate the proposed guidelines in practice, fractors \(\hbox {LF}_1\) and \(\hbox {LF}_3\) are realized in hardware. The practical R and C values are chosen as per the algorithm of Fig. 10. Both practical and theoretical values are presented in Tables 5 and 6. The * marked entries in the table indicate that the values are achieved by a series connection of two resistors or parallel connection of two capacitors. The R and C are chosen with 5% tolerance band. Total 32 elements are needed to design the fractor with PB = 0.5\(^\circ \), but only 21 elements to design with PB = 2.0\(^\circ \).

Table 5 The theoretical and practical R and C values of the realized fractor \(\hbox {LF}_{1}\)
Table 6 The theoretical and practical R and C values of the realized fractors \(\hbox {LF}_{3}\)
Fig. 12
figure 12

The experimentally obtained impedance plots for practically realized fractors: a phase plots, b magnitude plots

The experimentally obtained phase and magnitude plots (data are collected using Novocontrol impedance analyzer) are shown in Fig. 12a, b. Table 7 gives the experimentally obtained value of \(\alpha \), F, CPZ limits, and PB. It is found that the experimental PB values are 0.64\(^\circ \) and 3.45\(^\circ \), which closely matches the desired PB specifications. The deviation in PB values is due to the tolerance bands, which is per the Monte Carlo simulation.

Table 7 Experimentally obtained fractor parameters for \(\hbox {LF}_1\) and \(\hbox {LF}_3\)

6 Conclusion

Fractor design using discrete RC component is a topic of approximation. This paper presents guidelines for both Foster I and Foster II design of ladder structures using which a fractor can be realized with all its parameters specified, i.e., constant phase or \(\alpha \), fractance, CPZ limits as well as phase band. The primary contribution of this work is to include the phase band into the design. The ladder fractor, designed with the proposed guidelines, matches the specifications much closer than those, which are designed by other standard methods, like Oustaloup, Matsuda, or Valsa method. Several MATLAB and PSpice simulations, as well as hardware experimental results, are presented to substantiate the advantages of the proposed technique. With such better control on the fractor realization, design of fractional order oscillators, filters, and other FO circuitries will now be more accurate.

In the future work, the proposed guidelines are to be extended for the Cauer structure as well. A genetic algorithm-based optimization technique can thus be adopted to select the most optimal structure depending upon the given availability of R and C elements.