1 Introduction

Model identification of a physical system is the first step into system analysis. The performance of a model depends on the system quality and the robustness. Therefore, a well-defined system model is very important for high performance control system designs and applications [1]. The system identification involves defining dynamic behavior of a model with mathematical relations using input/output measurements. A simple system is three-fold: input, system dynamics, and output. Behavior of a system depends on system input and output [2].

Fractional order analysis remained as a mathematical concept for centuries. There have been many different points of views for the fractional order analysis [3,4,5]. Interests in fractional order computations have been increasing due to advances in computer technologies, resulting in numerous articles in the field in recent years. It has been used in many fields such as engineering, chemistry, physics and mechanics [6, 7]. Especially in the field of engineering, it makes a name for itself with its use in control theory. In the last thirty years, there have been many studies on frequency analysis of fractional order systems, time domain analysis, stability analysis, controller designs, and system modeling in the field of control theory [6, 8,9,10,11,12,13,14,15,16]. The importance of Laplace transforms, and inverse Laplace transforms in the analysis and design of integer order control systems is well known. This is because it is simpler and more convenient to analyze control structures in the frequency domain. It is also very favorable for the analysis and design of fractional order control systems. Fatoorehchi and Rach presented a new method for obtaining the inverse Laplace transformations of integer and fractional control systems [17].

Fractional order modeling is one of the methods that can accurately represent the dynamic behavior of a system. These types of models contain one or more non-integer order derivative operators, unlike the commonly used integer order models, \(s^{\upsilon }\), \(\upsilon \in R\) [18]. Several techniques have also been developed for some basic fractional order model structures that allow users to easily design controllers [19]. Moreover, fractional models are known to characterize systems more accurately [20, 21]. There are many studies on modelling of fractional order systems in literature. Some of these studies include use of CRONE, FOTF and FOMCON fractional order application tools working on MATLAB program [22], use of optimization on a time-delayed model with one fractional order parameter [23], use of algorithm that determines system model parameters [24]. Fractional modeling of a heat transfer system is studied in [25]. Advances in time-domain system identification using fractional models is presented in [26] and an application on a thermal system is presented as an example. Also, achievements of fractional models in describing systems in the time domain is discussed in [27].

This study aims to describe the mathematical model of a system with double fractional element plus time delay. The proposed method can determine the fractional order time-delayed model of a system with unknown model by using the SBL method. The method uses three experimental test data for calculations. Moreover, the proposed method can reduce high order transfer functions to fractional low order.

This study is organized as follows: In Sect. 2, the definition of fractional order systems and the fractional order model structure used in this study are explained. In Sect. 3, the SBL equations for the fractional order transfer functions with time-delayed are given. In Sect. 4, the methodology of the proposed method is explained. In Sect. 5, the numerical examples on model identification of a TRMS system and model order reduction calculations of higher order transfer functions are presented. The results are given in Sect. 6.

2 Fractional Order Model

Systems expressed by differential equations in which orders of derivatives can be any real number, not necessarily integers, are called fractional order systems. The fractional order modeling is more accurate and more efficient than the integer order classical modeling in real-world systems [20, 21]. Few examples of fractional order systems include electromechanical systems, long transmission lines, dielectric polarizations, cardiac behaviors, bioengineering problems, and chaos [6, 7].

Fractional order differential equations are generalized forms of classical integer order differential equations. Many mathematicians have contributed to fractional calculus. There are different definitions for the fractional order differential equations some of which are given by Grünwald-Letnikov, Riemann–Liouville, and Caputo. The Laplace transform of Caputo derivative is given in Eq. (1) [8].

$$ L\left\{ {D^{\alpha } y(t)} \right\} = s^{\alpha } L\left\{ {y(t)} \right\} - \sum\limits_{i = 0}^{[\alpha ] - 1} {s^{\alpha - i - 1} } \frac{{d^{i} y}}{{dt^{i} }}(0). $$
(1)

here \(D^{\alpha } y(t) = d^{\alpha } y(t)/dt^{\alpha }\) specifies the Caputo derivative of \(y(t)\), \(\alpha \in R_{ + }\) is a rational number. The \([\alpha ]\) denotes the integer part of \(\alpha\) and \(L\) is the Laplace transform operator.

A fractional control system with \(r(t)\) input and \(y(t)\) output is defined by a fractional differential equation form given in Eq. (2).

$$ \begin{aligned} & a_{n} \;D^{{\alpha_{n} }} \;y(t) + a_{n - 1} \;D^{{\alpha_{n - 1} }} \;y(t) + .... + a_{0} \;D^{{\alpha_{0} }} \;y(t) \\ &\quad = b_{m} \;D^{{\beta_{m} }} \;r(t) + b_{m - 1} \;D^{{\beta_{m - 1} }} \;r(t) + .... + b_{0} \;D^{{\beta_{0} }} \;r(t). \end{aligned} $$
(2)

Equation (2) can be written in the form of transfer function as seen in Eq. (3) using Laplace transform. Thus, transfer functions with fractional powers of operator \(s\) are called fractional order transfer functions (FOTF).

$$ \begin{gathered} G(s) = \frac{{b_{m} \;s^{{\beta_{m} }} + b_{m - 1} \;s^{{\beta_{m - 1} }} + ... + b_{0} \;s^{{\beta_{0} }} }}{{a_{n} \;s^{{\alpha_{n} }} + a_{n - 1} \;s^{{\alpha_{n - 1} }} + ... + a_{0} \;s^{{\alpha_{0} }} }}, \hfill \\ \left\{ {\alpha_{i} ,\;\beta_{j} } \right\} \in R_{ + } \hfill \\ \left\{ {a_{i} ,\;b_{j} } \right\} \in R \hfill \\ \alpha_{0} < \alpha_{1} < ... < \alpha_{n} ,\beta_{0} < \beta_{1} < ... < \beta_{m} ,\\ i = 0,1,2...n\;\;{\text{and}}\;\;j = 0,1,2...m. \hfill \\ \end{gathered} $$
(3)

The transfer function with double fractional element plus time delay given in Eq. (4) can characterize many real-world systems. Where, \(K_{m}\) is dc gain, \(p,\;q\) are the constants, \(\alpha\), \(\beta\) are the fractional orders and \(\theta\) is the time delay. Fractional order models of many systems can be obtained by the general transfer function \(G_{m} (s)\) given in Eq. (4). There is also a controller design method in the literature for the transfer functions in this form [19, 28]. Therefore, modeling systems in this form makes controller designs easier and accessible.

$$ G_{m} (s) = \frac{{K_{m} }}{{s^{\alpha } + ps^{\beta } + q}}e^{ - \theta s} . $$
(4)

3 SBL Method for Fractional Order Models with Time Delay

Consider the transfer function of a PI controller given in the form of \(C(s) = k_{p} + \frac{{k_{i} }}{s}\) and a fractional order plant transfer function with time delay expressed in the form of \(G_{m} (s) = \frac{{N_{m} (s)}}{{D_{m} (s)}}e^{ - \theta s}\) in a feedback system, the characteristic equation of this system can be written as

$$ \begin{aligned} & \Delta (s) = 1 + \left( {k_{p} + k_{i} \;s^{ - 1} } \right)\;G_{m} (s)e^{ - \theta s} \\ &\quad = s\;D_{F} (s) + \left( {k_{p} \;s + k_{i} } \right)\;N_{m} (s)e^{ - \theta s} = 0.\end{aligned} $$
(5)

By decomposing the numerator and the denominator polynomials of \(G_{m} (s)\) into their real and imaginary parts, and substituting \(s = j\omega\) and solving characteristic equation by equating the real and the imaginary parts of \(\Delta \,\left( {j\omega } \right)\) to zero, the Eqs. (6) and (7) can be obtained.

$$ \begin{aligned} & k_{i} \left( {N_{mR} (\omega )\cos (\omega \theta ) + N_{mI} \sin (\omega \theta )} \right) \\ &\quad + k_{p} \left( { - \omega \;N_{mI} (\omega )\cos (\omega \theta ) + \omega N_{mR} \sin (\omega \theta )} \right) = \omega \;D_{mI} (\omega ),\end{aligned} $$
(6)
$$ \begin{aligned} & k_{i} \left( {N_{mI} (\omega )\cos (\omega \theta ) + N_{mR} \sin (\omega \theta )} \right) \\ &\quad + k_{p} \left( {\omega \;N_{mR} (\omega )\cos (\omega \theta ) + \omega N_{mI} \sin (\omega \theta )} \right) = - \omega \;D_{mR} (\omega ).\end{aligned} $$
(7)

where \(N_{mR} (\omega )\) and \(N_{mI} (\omega )\) are real and imaginary parts of the fractional order numerator polynomial respectively. Similarly, the polynomials \(D_{mR} (\omega )\) and \(D_{mI} (\omega )\) are real and imaginary parts of the fractional order denominator polynomial respectively. The \(k_{p} (\omega )\) and \(k_{i} (\omega )\) are calculated from Eqs. (6) and (7) as follows,

$$ k_{p} (\omega ) = - \frac{\begin{gathered} \left( {N_{mI} (\omega )D_{mI} (\omega ) + N_{mR} (\omega )D_{mR} (\omega )} \right)\cos (\omega \theta ) \hfill \\ + \left( {N_{mI} (\omega )D_{mR} (\omega ) - N_{mR} (\omega )D_{mI} (\omega )} \right)\sin (\omega \theta ) \hfill \\ \end{gathered} }{{N_{mI} (\omega )^{2} + N_{mR} (\omega )^{2} }}, $$
(8)
$$ k_{i} (\omega ) = \frac{\begin{gathered} \left( {\omega N_{mR} (\omega )D_{mI} (\omega ) - \omega N_{mI} (\omega )D_{mR} (\omega )} \right)\cos (\omega \theta ) \hfill \\ + \left( {\omega N_{mR} (\omega )D_{mR} (\omega ) + \omega N_{mI} (\omega )D_{mI} (\omega )} \right)\sin (\omega \theta ) \hfill \\ \end{gathered} }{{N_{mI} (\omega )^{2} + N_{mR} (\omega )^{2} }}. $$
(9)

Using Eqs. (8) and (9), SBL curve and stability region including all stabilizing \(k_{p} (\omega )\) and \(k_{i} (\omega )\) values can be obtained in the \(\left( {k_{p} ,\;k_{i} } \right)\) plane [29, 30]. SBL is defined in the frequency range \(\omega \in \left[ {0,\infty } \right]\), however, stability region is found to be in \(\omega \in \left[ {0,\;\omega_{c} } \right]\), where \(\omega_{c}\) is the critical frequency.

4 Methodology for Fractional Order Model Identification

A real-world system whose mathematical model is unknown can be expressed as in Fig. 1, where \(r(t)\) is the system input and \(y(t)\) is the system output. The proposed method is based on the determination of the approximate SBL curve of the system. The approximate SBL curve is determined by applying three different experimental tests to the system, which are open loop unit step response test, closed loop system response with relay controller test, and closed loop system with integrator controller test. In the continuation of this study, Test 1 for the step input open loop control system experiment, Test 2 for the relay feedback control system experiment, and Test 3 for the closed loop system experiment with integrator controller will be used.

Fig. 1
figure 1

Block diagram of a basic system

The diagram of the proposed method is given in Fig. 2. The proposed method is based on matching the SBL curves of the transfer function given in Eq. (4). Specified points \(P1\), \(P2\) and \(P3\) on the SBL curve are used in the model identification calculations. These points are determined as a result of the tests applied to the system whose model is unknown. The indicated points can be defined as \(P1\;\left( {k_{p1} ,\;0,\;\omega_{1} } \right)\), \(P2\;\left( {0,\;k_{i2} ,\;\omega_{2} } \right)\) and \(P3\;\left( {k_{p3} ,\;0,\;\omega_{3} } \right)\). The points \(P1\) and \(P3\) are chosen on the \(k_{p}\) axis and the point \(P2\) is chosen on the \(k_{i}\) axis on the SBL curve. As a result of the SBL matching calculations, the system with an unknown model is modeled as Eq. (4).

Fig. 2
figure 2

Block diagram of the SBL matching process

4.1 Calculated Point P1 by using Test 1

In Test 1, the unit step response of the open-loop system given in Fig. 3 is examined. As a result of the test, the output value in the steady state of the system is determined. For example, in an oscillate response, an approximate steady-state output value can be determined by the average of the last two peaks as shown in Fig. 4. However, if the system can be examined until it stabilizes, this value is already directly obtained.

Fig. 3
figure 3

Open-loop control system

Fig. 4
figure 4

Step response of open loop control system for oscillating systems

In Fig. 4, the \(K\) is approximate steady-state output value of the open loop step response. The approximate \(K\) value is calculated as given in Eq. (10).

$$ K = \frac{{k_{1} + k_{2} }}{2}. $$
(10)

The \(k_{p1}\) value of the point \(P1\) is calculated with Eq. (11) using the \(K\) value. Also, \(k_{i1} = 0\) and \(\omega_{1} = 0\;rad/\sec\) at point \(P1\).

$$ k_{p1} = - {1 \mathord{\left/ {\vphantom {1 K}} \right. \kern-0pt} K}. $$
(11)

4.2 Calculated Point P3 by Using Test 2

The second test, the experimental model of the relay feedback control system, is given in Fig. 5. A dead-band relay is used for this test. The relay tests are effective solution methods for the critical gain and the critical frequency calculations. The definition function of the relay with dead-band is given in Eq. (12), where, \(h\) and \(\delta\) are parameters of relay with dead band [8, 31]. The oscillating system output resulting from the test is given in Fig. 6, in which PV is the process value, \(T\) is the period of the oscillation and \(a\) is the amplitude of the oscillating signal.

$$ N(a) = \frac{{4h\;(a^{2} - \delta^{2} )^{1/2} }}{{a^{2} \;\pi }}. $$
(12)
Fig. 5
figure 5

Relay feedback closed loop control system

Fig. 6
figure 6

Response of relay feedback closed loop control system

As a result of the relay test, the angular frequency \(\omega_{3}\) of point \(P3\) is approximately \(\omega_{c}\) and \(k_{p3}\) is approximately equal to \(N(a)\). The formulas for these values are given in Eqs. (13) and (14), respectively. Also, \(k_{i3} = 0\) at \(P3\).

$$ \omega_{3} = \omega_{c} \approx \frac{2\pi }{T}, $$
(13)
$$ k_{p3} = N(a) \approx \frac{{4h(a^{2} - \delta^{2} )^{1/2} }}{{a^{2} \pi }}. $$
(14)

4.3 Calculated Point P2 by Using Test 3

In the Test 3, experimental model given in Fig. 7 is used to determine the \(k_{i2}\) value. Along with \(k_{p2} = 0\), the \(k_{i2}\) value that leads the system output to oscillation, and the \(\omega_{2}\) angular frequency are determined with Test 3. Thus, the point \(P2\) is determined.

Fig. 7
figure 7

Closed loop control system with integrator controller

4.4 Determination of SBL Equations and Model Parameters

When \(G_{m} (s)\) is considered in Eqs. (8) and (9), the \(k_{p} (\omega )\) and \(k_{i} (\omega )\) equations are parametrically obtained as Eqs. (15) and (16), respectively.

$$ k_{p} (\omega ) = - {{\left[ {\sin \left( {\omega \theta } \right)\left( \begin{gathered} \omega^{\alpha } \sin \left( {\alpha \frac{\pi }{2}} \right) \hfill \\ + a\omega^{\beta } \sin \left( {\beta \frac{\pi }{2}} \right) \hfill \\ \end{gathered} \right) + \cos \left( {\omega \theta } \right)\left( \begin{gathered} \omega^{\alpha } \cos \left( {\alpha \frac{\pi }{2}} \right) \hfill \\ + a\omega^{\beta } \cos \left( {\beta \frac{\pi }{2}} \right) + b \hfill \\ \end{gathered} \right)} \right]} \mathord{\left/ {\vphantom {{\left[ {\sin \left( {\omega \theta } \right)\left( \begin{gathered} \omega^{\alpha } \sin \left( {\alpha \frac{\pi }{2}} \right) \hfill \\ + a\omega^{\beta } \sin \left( {\beta \frac{\pi }{2}} \right) \hfill \\ \end{gathered} \right) + \cos \left( {\omega \theta } \right)\left( \begin{gathered} \omega^{\alpha } \cos \left( {\alpha \frac{\pi }{2}} \right) \hfill \\ + a\omega^{\beta } \cos \left( {\beta \frac{\pi }{2}} \right) + b \hfill \\ \end{gathered} \right)} \right]} {K_{m} }}} \right. \kern-0pt} {K_{m} }}, $$
(15)
$$ k_{i} (\omega ) = {{\left[ {\omega \sin \left( {\omega \theta } \right)\left( \begin{gathered} \omega^{\alpha } \cos \left( {\alpha \frac{\pi }{2}} \right) \hfill \\ + a\omega^{\beta } \cos \left( {\beta \frac{\pi }{2}} \right) + b \hfill \\ \end{gathered} \right) + \omega \cos \left( {\omega \theta } \right)\left( \begin{gathered} \omega^{\alpha } \sin \left( {\alpha \frac{\pi }{2}} \right) \hfill \\ + a\omega^{\beta } \sin \left( {\beta \frac{\pi }{2}} \right) \hfill \\ \end{gathered} \right)} \right]} \mathord{\left/ {\vphantom {{\left[ {\omega \sin \left( {\omega \theta } \right)\left( \begin{gathered} \omega^{\alpha } \cos \left( {\alpha \frac{\pi }{2}} \right) \hfill \\ + a\omega^{\beta } \cos \left( {\beta \frac{\pi }{2}} \right) + b \hfill \\ \end{gathered} \right) + \omega \cos \left( {\omega \theta } \right)\left( \begin{gathered} \omega^{\alpha } \sin \left( {\alpha \frac{\pi }{2}} \right) \hfill \\ + a\omega^{\beta } \sin \left( {\beta \frac{\pi }{2}} \right) \hfill \\ \end{gathered} \right)} \right]} {K_{m} }}} \right. \kern-0pt} {K_{m} }}. $$
(16)

By performing trigonometric transformations, Eqs. (26) and (27) are obtained simply as follows.

$$ k_{i} (\omega ) = \left( {\omega^{\alpha + 1} \sin \left( {\omega \theta + \alpha \frac{\pi }{2}} \right) + a\omega^{\beta + 1} \sin \left( {\omega \theta + \beta \frac{\pi }{2}} \right) + b\omega \sin \left( {\omega \theta } \right)} \right)/K_{m} , $$
(17)
$$ k_{p} (\omega ) = - \left[ {\omega^{\alpha } \cos \left( {\omega \theta - \alpha \frac{\pi }{2}} \right) + a\omega^{\beta } \cos \left( {\omega \theta - \beta \frac{\pi }{2}} \right) + b\cos \;\left( {\omega \theta } \right)} \right]/K_{m} . $$
(18)

The values of the points \(P1\), \(P2\), and \(P3\) are used in the solution of the nonlinear equations given in Eqs. (17) and (18). As a result of this solution, the \(p,\;q,\;\alpha ,\;\beta ,\;\theta\) and \(K_{m}\) parameters of \(G_{m} (s)\) are determined. Thus, the fractional order model with time-delay of the unknown system is obtained. The outline of the method can be expressed step by step as follows.

Step 1: Apply Test 1.

Step 2: The point \(P1\;\left( {k_{p1} ,\;0,\;\omega_{1} } \right)\) is determined from Test 1.

Step 3: Apply Test 2.

Step 4: The point \(P3\;\left( {k_{p3} ,\;0,\;\omega_{3} } \right)\) is determined from Test 2.

Step 5: Apply Test 3.

Step 6: The Point \(P2\;\left( {0,\;k_{i2} ,\;\omega_{2} } \right)\) is determined from Test 3.

Step 7: The nonlinear \(k_{p} (\omega )\) or \(k_{i} (\omega )\) equation systems are solved by using fsolve command in Matlab or analytically by the “Adomian” decomposition method (ADM) [32,33,34] and the \(p,\;q,\;\alpha ,\;\beta ,\;\theta\) and \(K_{m}\) parameters of \(G_{m} (s)\) are determined. With the procedure presented above, the fractional order model with time-delay of an unknown system is experimentally obtained. Moreover, the proposed method also provides reduced order of the transfer functions for the higher order fractional or integer transfer function, whose models is known.

5 Numerical Examples

In this section, examples for model identification and model order reduction are discussed.

Example 1

The TRMS system given in Fig. 8 is considered for model identification.

Fig. 8
figure 8

Test 1 for black box of TRMS system

The TRMS system includes elevation (pitch) and azimuth (yaw) models. In the example, fractional order models are obtained by using proposed experimental technique for both elevation and azimuth.

As a result of the Test 1 on TRMS system, step responses for pitch and yaw are plotted until the system is steady state. The step responses for pitch and yaw are shown in Fig. 9., respectively.

Fig. 9
figure 9

Unit step responses of open loop control system for Test 1

In the open-loop step response of pitch and yaw, the steady-state output \(K\) is obtained as 0.490014 for pitch and 1.0284 for yaw in the Fig. 9. Thus, \(k_{p1}\) values are computed using Eq. (11). The point \(P1\) is determined as \(P1\;( - 2.0408,\;0,\;0)\) for pitch and \(P1\;( - 0.9724,\;0,\;0)\) for yaw. For the \(P3\) point, the Test 2 given in Fig. 10 is applied. The output of relay feedback control system is plotted as Fig. 11. The elements of \(P3\), \(\omega_{3}\) and \(k_{p3}\) are computed using Fig. 11.

Fig. 10
figure 10

The closed loop control system model with relay controller of TRMS for Test 2

Fig. 11
figure 11

Closed-loop system response using Test 2

In Fig. 11., on the output of pitch, \(T1_{p} = 491.813\) sec, \(T2_{p} = 494.955\) sec, \(a_{p} = 2.9334\) are easily determined. Using these data, the angular frequency, and the cutoff point of the real axis for pitch are calculated as in Eq. (19).

$$ \begin{gathered} \omega_{3} = \omega_{cp} \approx 2\;rad/\sec , \hfill \\ k_{p3} = N(a) \approx 0.4080. \hfill \\ \end{gathered} $$
(19)

In Fig. 11., on the output of yaw, \(T1_{y} = 483.170\) sec, \(T2_{y} = 493.113\) sec and \(a_{y} = 3.7938\) are easily determined. Using these data, the angular frequency, and the cutoff point of the real axis for pitch are calculated as in Eq. (20).

$$ \begin{gathered} \omega_{3} = \omega_{cy} \approx 0.6319\;rad/\sec , \hfill \\ k_{p3} = N(a) \approx 0.3237. \hfill \\ \end{gathered} $$
(20)

Thus, the point \(P3\) are determined as \(P3\;\left( {0.4080,\;0,\;2} \right)\) for pitch and \(P3\;\left( {0.3237,\;0,\;0.6319} \right)\) for yaw. Using the experimental model given in Fig. 12, the values of \(k_{i2}\), which leads the system to oscillation, are determined as 0.907 for pitch and 0.075 for yaw. The oscillating output of Test 3 is given in Fig. 13, where the critical frequencies of pitch and yaw are obtained as \(\omega_{2} = 1.8244\;rad/\sec\) and \(\omega_{2} = 0.5477\;rad/\sec\), respectively.

Fig. 12
figure 12

Closed loop control system model with integrator controller of TRMS for Test 3

Fig. 13
figure 13

Closed-loop system response as a result of Test 3

As a result of all experimental tests, the points of \(P1\;\left( { - 2.0408,\;0,\;0} \right)\), \(P2\;\left( {0,\;0.907,\;1.8244} \right)\) and \(P3\;\left( {0.4080,\;0,\;2} \right)\) are obtained for pitch model and the points of \(P1\;\left( { - 0.9724,\;0,\;0} \right)\), \(P2\;\left( {0,\;0.075,\;0.5477} \right)\) and \(P3\left( {0.3237,\;0,\;0.6319} \right)\) are obtained for yaw model. By substituting these three points in Eqs. (17) or (18), the nonlinear system of equations is obtained. The system of equations is solved by appropriate initial values using fsolve command in Matlab environment or can be solved analytically by ADM. The model transfer functions for pitch with four different initial values are computed in Eq. (21). In addition, the SBL curves of these transfer functions are given in Fig. 14.

$$ \begin{aligned} G_{m1} (s) &= \frac{0.54473}{{0.32574\;s^{2.8082} + s^{1.1864} + 1.1117}}, \\ G_{m2} (s) &= \frac{0.55524}{{0.31892\;s^{2.8274} + s^{1.2112} + 1.1331}}e^{ - 0.0175s} , \\ G_{m3} (s) &= \frac{0.56756}{{0.30878\;s^{2.8554} + s^{1.2448} + 1.1583}}e^{ - 0.0418s} , \\ G_{m4} (s) &= \frac{0.57804}{{0.29657\;s^{2.8884} + s^{1.2814} + 1.1797}}e^{ - 0.0710s} . \end{aligned} $$
(21)
Fig. 14
figure 14

SBL curves of approximate fractional order models computed using the tests for pitch

The open loop step responses of model transfer functions and black box for pitch are given in Fig. 15. Error curves of model transfer functions according to black box for pitch are given in Fig. 16. Thus, the root mean square errors of the models for pitch are computed as 0.0066, 0.0085, 0.0119 and 0.0164, respectively. As can be seen, the responses that best follows black box among the model transfer functions is \(G_{m1} (s)\), which has the lowest error margin. Among the solutions, \(G_{m1} (s)\) should be preferred as the pitch transfer function model.

Fig. 15
figure 15

The unit step responses of TRMS (Black Box) and the approximate fractional order models computed using the tests for pitch

Fig. 16
figure 16

The error margin of the step responses of the approximate fractional order models computed using the tests according to TRMS (Black Box) for pitch

The calculation procedure for pitch is applied in the same way for yaw. The model transfer functions for yaw with four different initial values are computed in Eq. (22). In addition, the SBL curves of these transfer functions are given in Fig. 17.

$$ \begin{aligned} G_{m1} (s) &= \frac{0.46656}{{1.833\;s^{2.6072} + s^{1.3554} + 0.45368}}e^{ - 0.0373s} , \\ G_{m2} (s) &= \frac{0.46418}{{1.7811\;s^{2.6097} + s^{1.3699} + 0.45137}}e^{ - 0.0633s} , \\ G_{m3} (s) &= \frac{0.46231}{{1.7371\;s^{2.6114} + s^{1.3822} + 0.44955}}e^{ - 0.0863s} , \\ G_{m4} (s) &= \frac{0.45944}{{1.6541\;s^{2.6125} + s^{1.4054} + 0.44676}}e^{ - 0.1333s} . \\ \end{aligned} $$
(22)
Fig. 17
figure 17

SBL curves of approximate fractional order models computed using the tests for yaw

The open loop step responses of model transfer functions and black box for yaw are given in Fig. 18. Error curves of the model transfer functions according to Black Box for yaw are given in Fig. 19. Thus, the root mean square errors of the models for yaw are computed as 0.0206, 0.0246, 0.0286 and 0.0380, respectively. As can be seen, the responses that best follows black box among the model transfer functions is \(G_{m1} (s)\), which has the lowest error margin. Among the solutions, \(G_{m1} (s)\) should be preferred as the yaw transfer function model.

Fig. 18
figure 18

The unit step responses of TRMS (Black Box) and the approximate fractional order models computed using the tests for yaw

Fig. 19
figure 19

The error margin of the step responses of the approximate fractional order models computed using the tests according to TRMS (Black Box) for yaw

Example 2

Consider the transfer function given in Eq. (23) for model order reduction.

$$ G(s) = \frac{2.3\;s + 1.2}{{s^{4} + 2.8\;s^{3} + 3.4\;s^{2} + 3.1\;s + 1.2}}. $$
(23)

The SBL curve of the transfer function given in Eq. (23) is plotted in Fig. 20. According to the proposed method, three points are determined as given in Eq. (24) on the SBL curve. In this example, the model order reduction process over the SBL curve of the known higher order model is applied successfully.

$$ P1\left( { - 1,\;0,\;0} \right),\;P2\left( {0,\;0.45,\;0.9437} \right),\;P3\left( {1.251,0,1.461} \right). $$
(24)
Fig. 20
figure 20

The SBL curve of Eq. (23)

The nonlinear Eqs. (17) and (18), obtained by using these points, are solved with appropriate initial values. Thus, the proposed method produces a model with reduced order transfer function given in Eq. (25). The SBL curves of the original transfer function, given in Eq. (23), and model order reduction transfer functions, given in Eq. (25), are obtained as in Fig. 21. In addition to examining the frequency domain analysis of the two transfer functions, Nyquist diagrams are shown in Fig. 22. In both SBL and Nyquist diagrams, the exact and proposed method curves follow each other closely. Thus, the reduced order transfer function approximately characterizes the original transfer function.

$$ G_{m} (s) = \frac{0.9362}{{s^{1.7501} + 0.0888\;s^{0.6673} + 0.9705}}e^{ - 0.5696s} . $$
(25)
Fig. 21
figure 21

SBL curves obtained with the exact and proposed method (reduced order model)

Fig. 22
figure 22

Nyquist curves of the exact and proposed method (reduced order model)

Example 3:

Consider the fractional order transfer function given in Eq. (26) for model order reduction.

$$ G(s) = \frac{1}{{2.56\;s^{3.12} + 3.18\;s^{2.47} + 2.64\;s^{1.04} + 0.7}}. $$
(26)

The three points selected over the SBL curve of Eq. (26) are given in Eq. (27). By applying proposed procedure, the model order reduction transfer function is found as in Eq. (28). Thus, the SBL curves of the exact and proposed method are shown in Fig. 23 and the Nyquist curves are shown in Fig. 24. The SBL and Nyquist curves of the reduced order transfer function and the original model are almost similar. The transfer function considered in this example is unstable. One of the important features of the proposed method is that it can be used successfully in unstable transfer functions. Another important part of this example is that the error margin between original and the reduced order transfer function is 0.086 for critical gain.

$$ P1\left( { - 0.7,\;0,\;0} \right),\;P2\left( {0,\;0.2431,\;0.614} \right),\;P3\left( {0.3035,\;0,\;0.7243} \right), $$
(27)
$$ G_{m} (s) = \frac{0.1979}{{s^{2.7428} + 0.5365\;s^{1.0559} + 0.1341}}e^{ - 0.012s} . $$
(28)
Fig. 23
figure 23

SBL curves obtained with the exact and proposed method (reduced order model)

Fig. 24
figure 24

Nyquist curves of the exact and proposed method (reduced order model)

6 Conclusion

In this article, the determination of a real-system model using experimental methods and obtaining the model of reduced order transfer function of a known higher order transfer function are discussed. In both procedures, the SBL method was used. The transfer function with double fractional elements and a time-delay is used as the standard model. The purpose of this selection is both the suitability of many real-system models and the availability of controller design methods for the transfer functions in this specified form. In this study, the model of an unknown system was successfully obtained by applying three experimental tests. In Example 1, a model identification simulation of a real TRMS system is presented. It is shown in Examples 1 that the proposed method depicts the model of the TRMS system accurately. Based on this study, an application which has a graphical user interface can be developed to perform the proposed experimental computation in the future. In this way, the fractional order model of a real system can be found automatically. In Examples 2 and 3, the reduced order transfer functions of higher order transfer functions can be easily calculated using the proposed method. The method also gives effective and accurate results for the reduced order model of an unstable higher-order transfer function. It has also been shown that the SBL curves of the reduced order transfer function and the original transfer function are successfully matched in all three examples.