Next Article in Journal
Linearly Implicit High-Order Exponential Integrators Conservative Runge–Kutta Schemes for the Fractional Schrödinger Equation
Next Article in Special Issue
Operational Calculus for the General Fractional Derivatives of Arbitrary Order
Previous Article in Journal
Average Process of Fractional Navier–Stokes Equations with Singularly Oscillating Force
Previous Article in Special Issue
Controllability Results for First Order Linear Fuzzy Differential Systems
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

On the Equivalence between Integer- and Fractional Order-Models of Continuous-Time and Discrete-Time ARMA Systems

by
Manuel Duarte Ortigueira
1,*,† and
Richard L. Magin
2,†
1
CTS-UNINOVA and DEE of NOVA School of Science and Technology, 2829-516 Caparica, Portugal
2
Department of Biomedical Engineering, University of Illinois at Chicago, Chicago, IL 60607, USA
*
Author to whom correspondence should be addressed.
Current address: Campus of NOVA School of Science and Technology, Quinta da Torre, 2829-516 Caparica, Portugal.
Fractal Fract. 2022, 6(5), 242; https://doi.org/10.3390/fractalfract6050242
Submission received: 28 January 2022 / Revised: 31 March 2022 / Accepted: 22 April 2022 / Published: 28 April 2022

Abstract

:
The equivalence of continuous-/discrete-time autoregressive-moving average (ARMA) systems is considered in this paper. For the integer-order cases, the interrelations between systems defined by continuous-time (CT) differential and discrete-time (DT) difference equations are found, leading to formulae relating partial fractions of the continuous and discrete transfer functions. Simple transformations are presented to allow interconversions between both systems, recovering formulae obtained with the impulse invariant method. These transformations are also used to formulate a covariance equivalence. The spectral correspondence implied by the bilinear (Tustin) transformation is used to study the equivalence between the two types of systems. The general fractional CT/DT ARMA systems are also studied by considering two DT differential fractional autoregressive-moving average (FARMA) systems based on the nabla/delta and bilinear derivatives. The interrelations CT/DT are also considered, paying special attention to the systems defined by the bilinear derivatives.

1. Introduction

A system is a combination of components acting together to fulfill a certain objective. During many years, such components were physical objects that could have a mathematical representation called a (mathematical) model. For example, the differential equation
y ( t ) d t + a y ( t ) = x ( t ) , t R ,
is the model for an RC lowpass circuit or for the speed of a falling body. In our daily lives and in nature, we find many examples of such kinds of systems. However, since the 1980s, in the last century, things changed with the development introduced by signal processing and the dissemination of the micro-processor use that allowed the implementation, in real time, of mathematical algorithms, leading to the substitution of hardware-based systems by software-based equivalents. The most common example is represented by the mobile phone. Therefore, the model became itself a system, and currently, we use interchangeably the designations “model” and “system”, when referring to a mathematical representation or its computational implementation. In the following, we use “system” with this enlarged meaning and, sometimes, substitute it by “model”.
Mathematically, a system is defined as an application in the set of signals, that is a transformation of a signal, x ( t ) , into another one, y ( t ) . Let T [ . ] be an operator that symbolically represents such a transformation,
y ( t ) = T [ x ( t ) ]
x ( t ) is the input or excitation, and y ( t ) is the output or response.
A system is linear if it is formally represented by a linear operator [1,2,3]. This means that it satisfies the properties of additivity and homogeneity (superposition principle).
y ( t ) = T [ a 1 x 1 ( t ) + a 2 x 2 ( t ) ] = a 1 T [ x 1 ( t ) ] + a 2 T [ x 2 ( t ) ] = a 1 y 1 ( t ) + a 2 y 2 ( t ) .
Although linear systems are mere approximations to the real systems, they are very useful and deserve a deep study. Hence, while linear systems may assume different forms, the most interesting are the ones represented by pole-zero or autoregressive-moving average models. The designation system will be attached to this particular class.
In this paper, we discuss the equivalence between continuous- and discrete-time invariant linear systems. It is a long-standing subject, since in engineering applications, we interchange continuous and discrete domains very frequently. We designed discrete-time systems by applying well-known continuous-time procedures and used s to z conversions. Similarly, we need to find continuous-time models from discrete-time measurements. Therefore, it is important to state the equivalence of both types of systems. We present first a new formulation based on the equality of input and output signals taken at the instants t n = n T , n Z . Based on this formulation, we deduced a set of formulae allowing the s to z and reverse conversions. It is shown that there is a one-to-one correspondence between the original and image poles, but not of zeroes. This methodology was applied to the covariance-based equivalence. Both equivalences were compared. We studied also an approximate correspondence stated by the bilinear transformation.
In addition, while not dismissing the estimation aspects and corresponding methodologies, we are mainly interested in finding deterministic relationships between the structures of both systems. We propose a new methodology similar to the well-known invariant response methods [4], but with wider generality. The most common are the impulse invariant, the step invariant, and the ramp invariant, although the first has greater use. We must note, however, that they give different transformation rules. In [5], a methodology based on the autocorrelation of the impulse response was proposed, leading to formulae similar to those we will deduce here.
Essentially, we formulated an equivalence principle between continuous- and discrete-time systems based on the equality of input and output signals taken at the instants t n = n T , n Z . It is important to mention that we did not fix any particular input signal; we can use any signal in agreement with the statements in Section 2.3. On the other hand, the algorithm is valid even if the system at hand is not minimum phase. Based on the proposed formulation, we obtained a set of formulae allowing the s to z conversion of partial fractions. Another set was obtained for the reverse conversion. It is shown that there is a one-to-one correspondence between the original and converted poles, but not necessarily of the zeroes. However, we can go in a one-to-one way from the original continuous transfer function (TF) to the discrete and back, allowing us to compute the parameters of the continuous-time system from the discrete-time TF. This is possible because the identification of discrete-time systems is a well-established theme with many algorithms [6,7,8,9].
The above-described framework is mainly interesting in integer-order cases. When we move into the fractional-order (FARMA) cases, the situation is slightly different: the equivalence between continuous- and discrete-time systems based on the equality of input and output signals is not easy to handle. We adopted the spectral correspondence that states an approximation of the frequency responses in the interval [ π T , π T ] . This was achieved through two fractional discrete-time FARMA models [10,11,12]. One is based on the classic Euler s to z conversion, while the second uses the bilinear (Tustin) transformation. Our interest is mainly directed to the latter, since it is more general and allows a one-to-one correspondence between the s and z planes.
The paper is organized as follows. In Section 2, we introduce the integer-order ARMA models by their differential and difference equations, which are used to define the problem we want to solve together with the signal framework. The notion of equivalence continuous/discrete is also introduced. In Section 3, we perform a study of the integer-order continuous-time ARMA models by performing a revision of the main concepts and the sampling problem and obtain a continuous-time difference equation, which leads to the classic discrete-time analogue, which states the equivalence between the CT and DT systems. The results we obtained were applied to the conversion of a partial fraction. This leads to two sets of rules for transforming partial fractions for s to z and z to s. In Section 4, we describe the covariance equivalence. The bilinear-transformation-based correspondence is studied in Section 5. Section 6 is reserved for the study of the conversion between the CT and DT fractional systems. The Euler- and Tustin-type systems are considered. Since the Tustin one is more general, we dedicate more attention to it. Finally, we state some conclusions. In the Appendix, we describe some of the conventions we assumed.
Remark 1.
The paper is developed having as a base the following assumptions:
  • We work always on the sets of reals, R , and integers, Z .
  • All the ARMA systems, continuous-time or discrete-time, are considered as time-invariant, meaning that the corresponding equations are defined by constant parameters.
  • We used the bilateral Laplace transform (LT) [13]:
    L [ f ( t ) ] = F ( s ) = R f ( t ) e s t d t ,
    where f ( t ) is any real or complex function/distribution defined on R and F ( s ) is its transform, provided it has a non-void region of convergence (ROC)
  • The Fourier transform (FT) is obtained from the LT through the substitution s = i ω with ω R .
  • The standard convolution is given by
    f ( t ) g ( t ) = R f ( τ ) g ( t τ ) d τ .
  • The Z transform (ZT) is defined by
    Z [ f ( n ) ] = F ( z ) = n = f ( n ) z n ,
    where f ( n ) is any discrete-time signal and z C .
  • With the substitution, z = e i ω , | ω | π , we obtain the discrete-time Fourier transform.

2. Background

2.1. Classic ARMA Models

The autoregressive-moving average models were introduced in the context of time series analysis and modeling and described by Peter Whittle in 1951 in his PhD thesis. However, after the publication of the book by George E. P. Box and Gwilym Jenkins [6], they became very popular. In the 1970s of the 20th Century, they were adopted as the base for the development of pole-zero models in digital signal processing [2,4,14,15]. Let x ( n ) and y ( n ) be two discrete-time signals (time series). The ARMA systems are described by difference equations with the general format
k = 0 n 0 a k y ( n k ) = k = 0 m 0 b k x ( n k )             n Z
where n 0 and m 0 are any positive integer numbers that are the system orders and a k , b k , k = 0 , 1 , are real parameters. Without loss of generality, a 0 = 1 . Currently, we write ARMA ( n 0 , m 0 ). Meanwhile, similar, but continuous-time, systems were already used in circuit theory, after the works of O. Heaviside, leading to continuous-time signal processing [16,17,18]. These systems are described by differential equations:
k = 0 N 0 A k D k y ( t ) = k = 0 M 0 B k D k x ( t )             t R
where D k means the classic integer k-order derivative and N 0 , M 0 the orders. The parameters, A k , B k , k = 0 , 1 , , are considered real numbers. Without loss of generality, we set A N 0 = 1 . By an abuse of language, the designation continuous-time (CT) ARMA systems has been also attached to this kind of system [19]. They have had a large number of applications in engineering since a long time ago [17,18,20,21] and have been increasing in their importance in economics and finance [22,23]. Very early in the development of applications, the need for relations between the two types of systems was felt. Many papers dealing with the identification of continuous-time systems from sampled data were published—see, for example, [22,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38], and the references therein. However, almost all deal preferably with estimation problems, discarding mathematical relations between both classes of systems, and did not lead to a general, definite, and clear methodology. There are several interesting schemes allowing us to go from continuous-time to discrete-time systems or reverse, as the well-known “impulse invariance” [4] or the spline sampling/interpolation [39]. However, we want to go further and look for an embedding of a given DT-ARMA system into a continuous-time model [37,40,41]. We present relations that allow the interconversion of CT/DT of systems described by integer-order ARMA models. The introduction of fractional (F) ARMA systems brought new different questions and solutions for the problem, since the fractionalization of DT-ARMA systems of the type (6) is not immediate and leads to systems with fractional delays, but that are not “fractional” in the correct assertion of the word [42]. However, we can introduce DT-ARMA versions of differential systems [3,12] that approximate CT-ARMA systems. We leave the study of these systems for a later section. For now, we will consider integer-order systems only.
Remark 2.
We will assume that the independent variable in (6) and (7) is time, although this is not mandatory, and the systems may not be causal.

2.2. The Problem

There are at least four different approaches that can be applied to the discretization of an integer-order CT-ARMA time-invariant system and that consist of approximating:
  • The differential equation by a difference equation;
  • The TF by pole-zero mapping techniques;
  • The TF by the zero-order hold-equivalence technique;
  • The system response by a covariance equivalence technique.
The first approach approximates the CT differential equation describing the system by a difference equation, using one of the three approximation schemes: the forward rectangular rule, the backward rectangular rule, or the trapezoidal rule. The first rule is also known as Euler’s rule, whereas the last sometimes is referred to as Tustin’s rule [18,43]. The second approach finds an equivalent discrete-time system by matching the poles and zeroes of the transfer functions of the two systems [4,25]. In the third approach, the continuous-time excitation of the system is held constant between each pair of sampling instants by assuming a zero-order hold [13]. The continuous-time system is then excited by this input, and the result is a discrete-time output. The discrete-time TF can then be obtained as the ratio between the transforms of the discrete-time input and output. In the last approach, the equivalent discrete-time system is approximated by requiring that the covariance function of the system response for a Gaussian white noise input coincides at all discrete time lags with that of the continuous-time system [44]. The reason why this approach is adopted is that the excitation is unknown, which makes the system response the only information available about the system. Assuming that this response is Gaussian distributed, a covariance equivalent model will thus be exact at all discrete time steps and, as such, be the most accurate approximation approach. It is shown how to convert a covariance equivalent discrete-time stochastic model into a multivariate continuous-system of arbitrary order. This covariance correspondence will be established for a noise-free system.

2.3. Signal Framework

The signals we will use to deal with systems must be chosen with care, so that the results reach the maximum possible generality. We will consider three classes of signals:
  • Deterministic signals that we will assume are bounded piecewise continuous or tempered distributions [45]. Besides, they are:
    (a)
    Exponential-order signals that have Laplace or Z transforms.
    In the CT case, these signals are assumed to be synthesized through the Bromwich integral (inverse Laplace transform):
    f ( t ) = L 1 [ F ( s ) ] = 1 2 π i a i a + i F ( s ) e s t d s ,   t R ,
    where F ( s ) is the LT of f ( t ) , a R is the abscissa of a vertical straight line inside the corresponding region of convergence, and i = 1 .
    In the DT case, the signals are obtained with the Cauchy integral, inverse Z transform:
    f ( n ) = Z 1 [ F ( z ) ] = 1 2 π i c F ( z ) z n 1 d z ,   n Z ,
    where F ( z ) is the ZT and c R is a circle inside the corresponding region of convergence.
    With this class of signals, we can define the TF of a given system.
    (b)
    Signals absolutely or square integrable (summable) that have a Fourier transform. We may include periodic signals.
    These signals are synthesized by the CT and DT inverse Fourier transforms given by:
    f ( t ) = F 1 [ F ( i ω ) ] = 1 2 π F ( i ω ) e i ω t d ω ,   t R ,
    where F ( i ω ) is the CT Fourier transform of f ( t ) , and
    f ( n ) = F 1 [ F ( z ) ] = 1 2 π π π F ( e i ω ) e i ω n d ω ,   n Z ,
    where F ( e i ω ) is the DT Fourier transform.
    With this class of signals, we can obtain the frequency response of any linear system.
  • Stochastic processes
    Let x ( t ) , x ( n ) , be a zero-mean, second-order stationary process with the power spectral density function (PSD) S x ( ω ) . For each realization of the process, we can introduce a Crámer spectral representation [46] that assumes the form
    x ( t ) = e i ω t d X ( ω ) ,             t R ,
    in the CT case. Similarly, for the DT case, we have [35,46]
    x ( n ) = e i ω n d X ( ω )             n Z .
    In each case, X ( ω ) is an orthogonal stochastic process with E [ d X ( ω ) ] = 0 and E [ | d X ( ω ) | 2 ] = S x ( ω ) . The operator E [ ( · ) ] stands for the expected value. As in the deterministic case, with this class of signals, we can obtain the frequency response of any linear system. To show it, we insert (12) into (14) and define the frequency response as the FT of the impulse response.
Attending to the fact that a bounded-input–bounded-output (BIBO)-stable system has a frequency response and this one is obtained as a particular limit case of the TF [2,3,18], the results we obtain using deterministic exponential-type signals have a wider validity. These considerations can be extended to the wide-sense-stable systems [47]. Therefore, we will use exponential-type signals in the following.

2.4. Equivalent Systems

In Figure 1, we give an illustration of our definition of equivalent systems. Assume that we have a continuous-time system characterized by a given TF, H c ( s ) . Its input and output are the signals x ( t ) and y ( t ) , respectively. Sample these signals to obtain the discrete-time signals x ( n T ) and y ( n T ) . Some questions we can draw are:
  • Is there any discrete-time linear system that gives y ( n T ) as the output when the input is x ( n T ) ?
  • If it exists, which is its TF, H d ( z ) ?
  • Is there any relation between the transfer functions of the continuous- and discrete-time systems?
  • Can we use the parameters of the discrete-time system to identify the continuous-time system?
If the answers to these questions are affirmative, we say that both systems are equivalent. Of course, we can invert the sequence of operations: start from discrete-time signals and ask for a continuous-time system relating the corresponding interpolated continuous-time signals. We can formulate the problem as follows. Assume that we have a discrete-time system with TF H d ( z ) with input and output signals x ( n T ) and y ( n T ) , respectively. Let x i ( t ) and y i ( t ) be continuous-time signals such that x i ( n T ) = x ( n T ) and y i ( n T ) = y ( n T ) . As we will see next, we say that they are interpolated functions of x ( n T ) and y ( n T ) , respectively. We put the questions:
  • Is there any continuous-time linear system that relates the interpolated signals x i ( t ) and y i ( t ) ?
  • If it exists, which is its TF, H c ( s ) ?
  • Is there any relation between the transfer functions of the continuous- and discrete-time systems?
  • How can we compute the TF H c ( s ) from H d ( z ) ?
Again, in the affirmative answers case, we say that the systems are equivalent. More formally, we can introduce the following definition.
Definition 1.
Let x ( t ) and y ( t ) be two CT signals and T > 0 be a sampling interval, and consider the two systems defined by (6) and (7). If
k = 0 n 0 a k y ( n k ) T = k = 0 m 0 b k x ( n k ) T ,             n Z ,
and
k = 0 N 0 A k D k y ( t ) = k = 0 M 0 B k D k x ( t ) ,             t R ,
we say that the systems are equivalent.
Therefore, the equivalence will imply the existence of relations between the two sets of parameters a k , b k , k = 0 , 1 , and A k , B k , k = 0 , 1 , . This is the problem that we will solve in several steps in Section 3. In applications, we know one of the sets and intend to compute the other. In this case, the AR and MA orders of the system are known. The transformation rules we will find guarantee that the order of the autoregressive part does not change. The order of the moving average part may change. This is related to the pole preservation of the transformations, which is not extended to the zeroes.

3. From Continuous-Time to Discrete-Time in Integer-Order Systems

3.1. Generalities

Let the CT-ARMA models be defined by the integer-order differential Equation (7). In current applications, we assume that M N for stability reasons. Equation (7) defines a shift-invariant system, and so convolutional, implying the input–output relation
y ( t ) = x ( t ) h ( t ) = x ( τ ) h ( t τ ) d τ ,
where x ( t ) is the input signal, y ( t ) the output, and h ( t ) the impulse response (Green’s function) of the system. From this relation, we can deduce immediately the following result.
Theorem 1.
Eigenfunctions
The particular solution of the differential Equation (7) when x ( t ) = e s t t R , s C is given by
y ( t ) = H ( s ) e s t
provided that H ( s ) exists.
The proof is very simple from (14) [3]. In [47], the singular cases ( H ( s ) = 0 for some values of s) were treated.
This theorem shows that the exponential is the eigenfunction of any constant coefficient ordinary differential Equation (7). The corresponding eigenvalue, H ( s ) , is the TF of the system defined by the differential equation and is the Laplace transform (LT) of the impulse response.
Inserting (15) into (7), we conclude immediately that
H ( s ) = B ( s ) A ( s ) = k = 0 M 0 B k s k k = 0 N 0 A k s k ,
which can be rewritten as
H ( s ) = k = 1 N p R k ( s p k ) n k ,
where N p is the number of distinct poles and the pairs R k , n k , k = 1 , 2 , are the residues and pole multiplicities.
Remark 3.
If N 0 = M 0 , H ( s ) can be decomposed into a sum of a constant and a proper fraction. Therefore, we will consider N 0 > M 0 in the following.

3.2. Sampling

The comb signal is an important entity in signals and systems theory, because of its connections with Fourier series and ideal sampling. The usual comb is a periodic repetition of the Dirac delta function [17,18,42,43]. Here, we state it in the following format, which will be understood later.
c ( t ) = n = + δ ( t T n ) ,
where T is the sampling interval. As a periodic generalized function, it has an associated Fourier series, as shown in [42,48]:
c ( t ) = m = + e i m 2 π T t .
Its generalized convergence was studied in [42]. Computing the Fourier transform (FT) of this function, we obtain also a periodic comb.
F T [ n = + δ ( t n T ) ] = 2 π T m = + δ ( ω m 2 π T ) .
The comb is called the ideal sampler because, when multiplying a given function, x ( t ) , by a comb, c ( t ) , it retains the samples of the original function, giving rise to a modulated comb:
x s ( t ) = x ( t ) · c ( t ) = n = + x ( t ) δ ( t T n ) = T n = + x ( n T ) δ ( t n T ) .
In the third relation, we use two properties of the impulse: δ ( t / a ) = a δ ( t ) , a > 0 and f ( t ) δ ( t a ) = f ( a ) δ ( t a ) . If x ( t ) has a jump at t = n 0 T , we use the half sum of the lateral limits x ( n 0 T ) = x ( n 0 T + ) + x ( n 0 T ) 2 , in agreement with the inverse Laplace and Fourier integrals.
Let X ( s ) be the LT of x ( t ) . Then, the LT of x s ( t ) is, using (19), given by
X s ( s ) = F T [ x ( t ) · c ( t ) ] = m = + X ( s i m 2 π T ) ,
stating the well-known phenomenon: sampling in a given domain implies a repetition in the transform domain, meaning that the sampling operation produces a repetition of the transform in parallel with the real axis in strips of width 2 π T . We observe here the reason for including T in (22): the term corresponding to m = 0 is X ( s ) . The study we performed was based on the Laplace transform, but it can be performed also with the Fourier transform. The former is better, since it allows us to make X ( s ) equal to the TF or one of its partial fractions.
From Equation (21), we pick the relation
x s ( t ) = T n = + x ( n T ) δ ( t n T ) .
Using the Laplace transform, we obtain:
X s ( s ) = T n = + x ( n T ) e s n T ,
that is the discrete-time Laplace transform. With the z = e s T variable change, we obtain the Z-transform. Equating the right-hand side in (23) to the corresponding one in (22), we obtain:
T n = + x ( n T ) e s n T = m = + X ( s i m 2 π T ) ,
that is a generalized version of Polya’s formula [49,50] and a consequence of the Poisson summation formula.
Now, we are going to say something about the choice of T. We must have in mind that we may be interested in allowing the recovery of X ( s ) from X s ( s ) . We have to impose that X ( s ) and X s ( s ) have the same poles in the strip defined by | I m ( s ) | < π T . Assume that X ( s ) has N poles λ i , i = 1 , 2 , , N . Then, we must choose T such that π T > m a x | I m ( λ i ) | . This criterion is based on the poles of the system and does not depend on the input and output bandwidths.

3.3. The “Sampled” System

Returning now back to Equation (7), assume that we sample simultaneously both the input and output to obtain two signals:
x s ( t ) = x ( t ) · c ( t ) = T n = + x ( n T ) δ ( t n T )
and
y s ( t ) = y ( t ) · c ( t ) = T n = + y ( n T ) δ ( t n T ) .
We are looking for a new system having an impulse response h s ( t ) , such that
y s ( t ) = x s ( t ) h s ( t ) .
Attending to the above reasoning, we can conclude that:
  • Using (14),
    y ( n T ) δ ( t n T ) = T k = + x ( k T ) δ ( τ k T ) h s ( n T τ ) d τ δ ( t n T ) ,
    and so, there is a relation between y ( n T ) and x ( n T ) :
    y ( n T ) = T k = + x ( k T ) h s ( n T k T ) ,
    that is the discrete-time convolution (The factor T may seem useless in several expressions. It serves to give coherence to the formulae and to allow the recovery of the continuous formulation when T goes to zero.).
  • Again, from (14), we can write:
    y ( n T ) δ ( t n T ) = h ( n T τ ) x ( τ ) d τ δ ( t n T )
    and from the above relation,
    h ( n T τ ) x ( τ ) d τ = T k = + x ( k T ) h s ( n T k T )
    that can be verified if h s ( t ) = h ( t ) · c ( t ) .
  • The function h s ( n T ) is a discrete-time signal resulting from the sampling of the impulse response of the system (7). Therefore, there is a TF, H s ( s ) , of the “sampled system” such that Y s ( s ) = H s ( s ) X s ( s ) and given by
    H s ( s ) = m = + H c ( s i m 2 π T ) .
  • The eigenvalue corresponding to the eigenfunction H s ( s ) is
    n = + e n T δ ( t T n ) .

3.4. A Continuous-Time Difference Equation

We are going to look for the time equation corresponding to H s ( s ) . To do this, return to (17), and note that we can solve our problem by treating each type of partial fraction separately. Therefore, let us begin by considering that our original system is a first-order continuous-time autoregressive (AR) system defined by the TF H ( s ) = 1 s p .
The corresponding H s ( s ) function is
H s ( s ) = m = + 1 s p i m 2 π T .
The series on the right-hand side can be brought to a closed form. Knowing that sin ( π z ) has zeroes at z = n Z and using the residue theorem, it is not hard to see that [50]
π cos ( π z ) sin ( π z ) = n = 1 z n ,
and then,
π cosh ( π z ) sinh ( π z ) = i n = 1 i z n = n = 1 z + i n = n = 1 z i n .
As
m = + 1 s p i m 2 π T = T 2 π m = + 1 T s p 2 π i m ,
putting w = T s p 2 π and using Formula (29), we can write
m = + 1 s p i m 2 π T = T 2 1 + e ( s p ) T 1 e ( s p ) T .
We can generalize this result for high-order partial fractions, by repeated derivative computation, so that we obtain successively
m = + 1 ( s p i m 2 π T ) 2 = T 2 e ( s p ) T ( 1 e ( s p ) T ) 2 ,
m = + 2 ( s p i m 2 π T ) 3 = T 3 e ( s p ) T 1 + e ( s p ) T ( 1 e ( s p ) T ) 3 .
These relations show how the partial fractions of orders 1 , 2 , and 3 are converted and are exactly the ones obtained with the impulse invariant method. We do not continue here, but we will return to the subject to obtain a general formula by induction. With the above relations, we can obtain the sampled version of a given TF. We only have to obtain its partial fraction decomposition and convert each fraction. For now, and only by simplification, we will assume frequently transfer functions that are proper fractions with only order-one poles. We do not need to say anything about the orders of the zeros. Therefore, we assume that N 0 > M 0 in (7), leading to
H ( s ) = j = 1 N 0 R j s λ j
As N 0 > M 0 , j = 1 N 0 R j = 0 and, from (30)
H s ( s ) = T j = 1 N 0 R j 1 e λ j T e s T
Example 1.
Consider the TF:
H c ( s ) = 1 ( s + 1 ) ( s + 2 ) = 1 s + 1 1 s + 2 .
It is transformed into
H s ( s ) = T ( e T e 2 T ) e s T ( 1 e T e s T ) ( 1 e 2 T e s T ) .
Example 2.
Similarly, the TF
H c ( s ) = s 3 ( s + 1 ) ( s + 2 ) = 4 s + 1 + 5 s + 2
is transformed into
H s ( s ) = T 1 + ( 4 e 2 T 5 e T ) e s T ( 1 e T e s T ) ( 1 e 2 T e s T ) .
Example 3.
Consider the TF that has a pole in the right-hand half plane.
H c ( s ) = 1 ( s + 1 ) ( s 1 ) ( s + 2 ) = 1 2 s + 1 + 1 6 s 1 + 1 3 s + 2 .
It is transformed into
H s ( s ) = T ( 1 6 e T 1 2 e T + 1 3 e 2 T ) e s T + ( 1 3 1 2 e T + 1 6 e 3 T ) e 2 s T ( 1 e T e s T ) ( 1 e T e s T ) ( 1 e 2 T e s T ) .
If any multiple pole is involved, the transformation is similar provided that we use the relations (31) or (32).
Example 4.
Consider the TF:
H c ( s ) = 1 ( s + 1 ) 2 ( s + 2 ) = 1 ( s + 1 ) 2 1 s + 1 + 1 s + 2 .
The summation of the residues corresponding to the order-one fractions is zero. We have then
H s ( s ) = T 2 e T e s T ( 1 e T e s T ) 2 T 1 e T e s T + T 1 e 2 T e s T ,
H s ( s ) = T ( T 1 + e T ) e T e s T + ( 1 + T e T + e T ) e 2 T e 2 s T ( 1 e T e s T ) 2 ( 1 e 2 T e s T ) .
The above results show that:
Theorem 2.
Given a TF with the format
H c ( s ) = H 0 k = 1 M 0 ( s ϑ k ) k = 1 N 0 ( s λ k ) ,
it is transformed into
H s ( s ) = H 0 k = 1 K 0 ( 1 e ζ k e s T ) k = 1 N 0 ( 1 e λ k e s T )
where M 0 K 0 < N 0 . This is achieved through the relations (30) to (32) and their obvious generalizations.
It must be emphasized that, while there is a one-to-one correspondence between the set of the original, λ k , and transformed, e λ k , poles, there is no simple relation between ϑ k and ζ k .
Corollary 1.
The CT difference equation:
k = 0 N 0 a k y ( t k T ) = k = 0 K 0 b k x ( t k T ) , t             R
is equivalent to (7).
To show it, we use (36) to obtain
H s ( s ) = k = 0 K 0 b k e k s T k = 0 N 0 a k e k s T
with a 0 = 1 . Using the properties of the Laplace transform, we obtain the corresponding time equation, which allows us to conclude that the sampling operation leads naturally to a difference equation. It is important to remark also that the above equation is defined over the real domain.

3.5. Non-Ideal Sampling and Interpolation

We may wonder about the possibility of using other than the ideal sampling. Consider, for example, the sample, and hold
x ¯ s ( t ) = T n = + x ( n T ) p τ ( t T n ) ,
where p τ ( t ) is a rectangular pulse with amplitude 1 and width τ and Laplace transform P τ ( s ) . It is not difficult to conclude that
x ¯ s ( t ) = x s ( t ) p τ ( t )
and so, the corresponding LT relation gives
X ¯ s ( s ) = X s ( s ) P τ ( s ) .
As it is easy to see, the term P τ ( s ) will cancel out, since it affects simultaneously the input and output transforms. Therefore, the formula for H s ( s ) (27) remains valid.
The inverse of the sampling operation is the reconstruction. The perfect reconstruction only can be achieved in particular situations as it is the band-limited case. In a general framework, we can speak of interpolation instead, in the sense that it is a procedure consisting of obtaining a continuous-time signal that sampled gives the discrete-time signal at hand. The expression in (39) is an interpolation formula provided that p τ ( t ) is a continuous-time pulse with support interval, S, having a width inferior to T or satisfying [43]:
p ( t ) = 1 t = 0 0 t = k T , k Z
In this case, x ¯ s ( n T ) = x ( n T ) .

3.6. Discrete-Time Difference Equations

The time discretization operation leads to the discrete-time counterpart of the original CT-ARMA system. The obtained discrete-time ARMA model is defined by the discrete constant coefficient ordinary difference equations written in the general format stated in (6):
k = 0 n 0 a k y ( n k ) = k = 0 m 0 b k x ( n k ) ,
where n Z . We assume always that behind this equation, there is a real time scale, t n = n T . The sampling interval, T , was omitted because, in general, it is not needed, except in frequency representations.
The relations stated in Formulae (35) to (38) suggest the substitution z for e s T to give the TF, H d ( z ) , of the discrete-time system:
H d ( z ) = H 0 k = 1 K 0 ( 1 e ζ k z 1 ) k = 1 N 0 ( 1 e λ k z 1 ) ,
where K 0 < N 0 . With a similar substitution for the poles ( θ k = e ζ k ) and ( ς k = e λ k ) zeroes, we obtain
H d ( z ) = H 0 k = 1 K 0 ( 1 ς k z 1 ) k = 1 N 0 ( 1 θ k z 1 ) .
From (38), we obtain easily
H d ( z ) = k = 0 K b k z k k = 0 N a k z k
with a 0 = 1 . The referenced substitution transforms the segment s = i ω , | ω | < π T of the imaginary axis into the unit circle | z | = 1 . The criterion for choosing T implies that there is no possibility of having a pole at z = 1 . The left part of strip defined by R e ( s ) < 0 and | I m ( s ) | < π T is transformed into the unit disk | z | < 1 .
In summary:
  • The pole transformation is one-to-one p e p T ;
  • The stability is preserved;
  • The zeros are not preserved, because the new ones depend also on the poles;
  • If N > 1 , the sampled ARMA model we obtain has in general N 1 zeroes. Attending to (30), the system with only one pole is transformed into a system with also a zero.
As above, the eigenfunctions of difference equations are the discrete exponentials as stated in the following. Starting from the discrete convolution as defined above:
x ( n ) y ( n ) = T k = x ( k ) y ( n k ) ,
it is easy to verify that the neutral element of the convolution is the discrete impulse defined by
δ ( n ) = 1 T n = 0 0 n 0
The discrete impulse response h ( n ) is the solution of
k = 0 N a k h ( n k ) = k = 0 M b k δ ( n k )
and of course, the solution of (6) is the convolution of x ( n ) with the impulse response
y ( n ) = h ( n ) x ( n ) .
Theorem 3.
The particular solution of the difference Equation (6) when x ( n ) = z n , z C is given by
y ( n ) = H ( z ) z n
provided that H ( z ) exists.
This theorem shows that the exponentials are the eigenfunctions of the constant coefficient ordinary difference equations and is a direct result of (15).
From (25), we obtain
H d ( z ) = k = h ( k ) z k
also called the TF of the system defined by the difference Equation (6) and is the Z transform of the impulse response.

3.7. Conversion Rules For Equivalence

3.7.1. Continuous To Discrete

The results we deduced in Section 3.4 can be recast to formally present conversion rules for obtaining the discrete equivalent for a given continuous-time system. We assume that the starting system has a TF as in (16), but decomposed into partial fractions, eventually with higher orders (17), which we reproduce here:
H c ( s ) = k = 1 N 0 R k ( s p k ) n k
Let p be a generic pole, and put θ = e p T . To obtain the discrete-time TF, we use the results deduced in the previous section to state several substitutions. We start from a system defined as in (7). The sampling procedure led us to a continuous-time system defined by (37). This new system has infinite poles resulting from the periodic repetition implied by the Polya Formula (24). Consider the set of all the horizontal strips in the complex plane:
S j = s C : π ( 2 j 1 ) T < I m ( s ) < π ( 2 j + 1 ) T j Z .
With the variable change z = e s T , all the left-hand side parts of the horizontal strips are transformed into the unit disk in the plane of the variable z. If we restrict s to be in the main strip S 0 = s C : π T < I m ( s ) < π T , there is a one-to-one relationship between the set s S 0 : R e ( s ) < 0 in the plane of the variable s and the unit circle in the plane of the variable z (see Figure 2). In the following, we will assume that s S 0 and z = e s T .
This allows us to write the following transformations:
  • Simple poles:
    1 s p = T 2 1 + θ z 1 1 θ z 1 = T [ 1 2 + 1 1 θ z 1 ] ;
  • Double poles:
    1 ( s p ) 2 = T 2 θ z 1 ( 1 θ z 1 ) 2 = T 2 [ 1 1 θ z 1 + 1 ( 1 θ z 1 ) 2 ] ;
  • Triple poles:
    2 ( s p ) 3 = T 3 θ z 1 ( 1 + θ z 1 ) ( 1 θ z 1 ) 3 = T 3 [ 1 1 θ z 1 3 ( 1 θ z 1 ) 2 + 2 ( 1 θ z 1 ) 3 ] ;
  • For higher-order poles, we can obtain similar formulae by successive derivation. However, the above expressions suggest a general formulation:
    n ! ( s p ) n + 1 = T n k = 0 n ( 1 ) k γ ( n , k ) 1 ( 1 θ z 1 ) k + 1 T 2 δ n ,
    where γ ( n , k ) , k = 1 , 2 , , n numbers (see the “On-Line Encyclopedia of Integer Sequences ”: https://oeis.org/, accessed on 28 January 2022) are given by
    γ ( n , k ) = 1 k l = 1 k ( 1 ) k l k l l n k = 1 , 2 , , n .
We can give the above formula a matrix format:
[ 1 1 / T s p 1 / T 2 ( s p ) 2 2 / T 3 ( s p ) 3 6 / T 4 ( s p ) 4 24 / T 5 ( s p ) 5 ] = [ 1 0 0 0 0 0 1 2 1 0 0 0 0 0 1 1 0 0 0 0 1 3 2 0 0 0 1 7 12 6 0 0 1 15 50 60 24 ] [ 1 1 ( 1 θ z 1 ) 1 ( 1 θ z 1 ) 2 1 ( 1 θ z 1 ) 3 1 ( 1 θ z 1 ) 4 1 ( 1 θ z 1 ) 5 ]
For illustration, we recover the above examples and give the final discrete-time transfer functions
Example 5.
With θ 1 = e T and θ 2 = e 2 T , the TF
H c ( s ) = 1 ( s + 1 ) ( s + 2 ) = 1 s + 1 1 s + 2
is transformed into
H d ( z ) = T ( θ 1 θ 2 ) z 1 ( 1 θ 1 z 1 ) ( 1 θ 2 z 1 ) .
Example 6.
Again, with θ 1 = e T and θ 2 = e 2 T , the TF
H c ( s ) = s 3 ( s + 1 ) ( s + 2 ) = 4 s + 1 + 5 s + 2
is transformed into
H d ( z ) = T 1 + ( 4 θ 2 5 θ 1 ) z 1 ( 1 θ 1 z 1 ) ( 1 θ 2 z 1 ) .
Example 7.
Similarly, put θ 0 = e T , and use the above variables, so that the TF:
H c ( s ) = 1 ( s + 1 ) ( s 1 ) ( s + 2 ) = 1 2 s + 1 + 1 6 s 1 + 1 3 s + 2
is transformed into
H d ( z ) = T ( 1 6 θ 0 1 2 θ 1 + 1 3 θ 2 ) z 1 + ( 1 3 1 2 θ 1 + 1 6 θ 1 θ 2 ) z 2 ( 1 θ 1 z 1 ) ( 1 θ 0 z 1 ) ( 1 θ 2 z 1 ) .
Example 8.
Consider the TF:
H c ( s ) = 1 ( s + 1 ) 2 ( s + 2 ) = 1 ( s + 1 ) 2 1 s + 1 + 1 s + 2 .
The summation of the residues corresponding to the order-one fractions is again zero. We have then
H d ( z ) = T 2 θ 1 z 1 ( 1 θ 1 z 1 ) 2 T 1 θ 1 z 1 + T 1 θ 2 z 1 .
As it is easy to observe and according to what we said above:
  • There is a one-to-one correspondence between the original poles and the poles of the discrete system;
  • The stability is preserved, since R e ( p ) < 0 gives | θ | < 1 ;
  • The zeros are not preserved. The new zeros depend on the original, but also on the poles. To see this, consider a simple example H ( s ) = s q s p = 1 + p q s p . The corresponding discrete system is:
    H d ( z ) = 1 + ( p q ) T 2 1 + θ z 1 1 θ z 1 = 2 ( p q ) T + 2 1 + θ ( p q ) T 2 ( p q ) T + 2 z 1 1 θ z 1 .

3.7.2. Discrete to Continuous

The above transformations can be inverted to allow the discrete to continuous transformation. Assume a discrete-time ARMA model:
H d ( z ) = k = 0 m 0 b k z k k = 0 n 0 a k z k = k = 1 N p R k ( 1 θ k z 1 ) n k
with m 0 < n 0 . The N p poles, θ k , k = 1 , 2 , , have multiplicities n k , k = 1 , 2 , , and the parameters R k , k = 1 , 2 , are the corresponding residues. Therefore, we want to convert this system into a continuous-time ARMA system.
As above, we transform each partial fraction according to the rules we will present next. These were obtained from Section 3.7.1 by inversion of the s to z rules:
  • Simple poles:
    1 1 θ z 1 = 1 T s p + 1 2 .
    If all the poles in (35) have order one, the sum of the residues is null and we can forget the constant term ( 1 2 ).
  • Second order poles
    1 ( 1 θ z 1 ) 2 = 1 2 + 1 T s p + 1 T 2 ( s p ) 2 ;
  • Third-order poles:
    1 ( 1 θ z 1 ) 3 = 1 2 + 1 T s p + 3 2 T 2 ( s p ) 2 + 1 T 3 ( s p ) 3 ;
  • In the fourth order, we have
    1 ( 1 θ z 1 ) 4 = 1 2 + 1 T s p + 11 6 T 2 ( s p ) 2 + 2 T 3 ( s p ) 3 + 1 T 4 ( s p ) 4 ;
  • The fifth order is
    1 ( 1 θ z 1 ) 5 = 1 2 + 1 T s p + 25 T 2 ( s p ) 2 + 25 12 T 3 ( s p ) 3 + 3 2 T 4 ( s p ) 4 + 1 T 5 ( s p ) 5 ;
  • In a matrix formulation, we can write
    [ 1 1 ( 1 θ z 1 ) 1 ( 1 θ z 1 ) 2 1 ( 1 θ z 1 ) 3 1 ( 1 θ z 1 ) 4 1 ( 1 θ z 1 ) 5 ] = [ 1 0 0 0 0 0 1 2 1 0 0 0 0 1 2 1 1 0 0 0 1 2 1 3 2 1 0 0 1 2 1 11 6 2 1 0 1 2 1 25 12 35 12 5 2 1 ] [ 1 1 / T s p 1 / T 2 ( s p ) 2 2 / T 3 ( s p ) 3 6 / T 4 ( s p ) 4 24 / T 5 ( s p ) 5 ] .
    A general formula remains to be found.
The above relations show that we can imbed a given discrete-time system into a continuous-time one by verifying the equivalence statement we formulated above. As shown in Section 3.5, this is independent of the interpolation method we used.

3.8. Consequences

The above relations have important consequences:
  • Identifiability of continuous-time systems:
    We can identify a continuous-time system using the following procedure:
    (a)
    Sample input and output signals;
    (b)
    Compute the impulse response or directly the TF of the equivalent discrete system;
    (c)
    Obtain the partial fraction decomposition of the TF;
    (d)
    Using the conversion formulae, compute the TF of the continuous system;
    (e)
    From the TF, obtain the differential equation.
  • Design of discrete-time systems from continuous-time templates:
    The design of continuous-time systems is a very well-studied and established theme with many methods existing, which have led to several templates. With these templates and using the above conversion formulae, we can obtain discrete-time equivalent systems. This procedure is exact and does not require a very small sampling interval.
  • Embedding
    We can find always a continuous-time system equivalent to a given discrete-time one.

4. Covariance Equivalence

We return back to Section 3.1 and, in particular, to Equation (14), which we reproduce here:
y ( t ) = h ( t ) x ( t ) .
It is a simple task to write
y ( t ) y ( t ) = [ h ( t ) x ( t ) ] [ h ( t ) x ( t ) ] = [ h ( t ) h ( t ) ] [ x ( t ) x ( t ) ] .
In engineering applications, the convolution x ( t ) x ( t ) is called autocorrelation, but this may create confusion; we will avoid its use. We are going to consider four special situations:
  • Energy signals:
    A signal x ( t ) is an energy signal or type energy [17] if E x = + x 2 ( t ) d t < . In this case, we define the function:
    R x ( t ) = + x ( τ + t ) x ( τ ) d τ ,
    such that E x = R x ( 0 ) . We conclude that
    R y ( t ) = [ h ( t ) h ( t ) ] R x ( t ) .
  • Power signals:
    There are signals with infinite energy, but that have finite mean power defined by P x = lim T 1 2 T T + T x 2 ( t ) d t < . We call them power signals or signals-type power. In this case, we define the function:
    R x ( t ) = lim T 1 2 T T + T x ( τ + t ) x ( τ ) d τ
    such that P x = R x ( 0 ) . With this function, we reobtain (59).
  • Stationary stochastic processes:
    For this case, we could also use the last result, since stationary stochastic processes are power signals. However, we would need to assume that the process was ergodic. Either way, we introduce the autocovariance:
    R x ( t ) = E [ x ( τ + t ) x ( τ ) ]
    and obtain (59) again. Here, we can have a problem: the process may have a non-zero average. This is equivalent to including an intercept term [37], x 0 . According to the results in Section 3.1, when the input is a constant, the corresponding output is given by H ( 0 ) x 0 . For now, we assume that the system does not have a pole at the origin (singular case).
  • Non-stationary stochastic processes:
    Consider the more involved situation in which the autocovariance is defined by
    R x ( t , τ ) = E [ x ( τ + t ) x ( τ ) ] .
    However, it is not difficult to obtain
    R y ( t , τ ) = [ h ( t ) h ( t ) ] R x ( t , τ ) ,
    which is similar to (59) and has the same interpretation: there is a new (non-causal) linear system having the TF G c ( s ) = H c ( s ) · H c ( s ) with input R x ( t ) and output R y ( t ) , verifying the differential equation:
    k = 2 N A ¯ k D k R y ( t ) = k = 0 2 M B ¯ k D k R x ( t ) ,
    where A ¯ k = j = 0 N ( 1 ) j A j A j + k , with k = 0 , , 2 N and B ¯ k = j = 0 N ( 1 ) j B j B j + k with k = 0 , , 2 M .
The impulse response of this system is the two-sided function g c ( t ) = h c ( t ) h c ( t ) .
Starting from the partial fraction decomposition of the TF, we can obtain the corresponding decomposition of the covariance transform. The expression is somewhat involved in the multiple pole case. Therefore, we will present the order-one pole case. From (17),
H c ( s ) = k = 1 N R k s λ k ,
we obtain
G c ( s ) = k = 1 N R k s λ k · m = 1 N R m s λ m = ( 1 ) N k = 1 N m = 1 N R k R m ( s λ k ) ( s + λ m )
If λ k λ m k m , meaning that there are no poles on the imaginary axis, it is a simple task to show that
R k R m ( s λ k ) ( s + λ m ) = R k R m λ m λ k s λ k + R k R m λ k λ m s + λ m .
Therefore,
G c ( s ) = k = 1 2 N R ¯ k s λ k ,
with R ¯ k = m = 1 N R k R m λ m λ k and λ N + k = λ k , k = 1 , 2 , N . For the multiple pole case, a similar formula can be obtained, but it seems not to be very interesting for applications. The conversion Formula (51) can now be used to obtain the discrete-time representation of the covariance function. Of course, the discrete to continuous conversion formula is similar.
We are now at the stage of going ahead with the covariance equivalence of ARMA models.
We have to consider two situations:
  • No poles on the imaginary axis:
    If the TF of the original system, H c ( s ) , has no poles on the imaginary axis, G c ( s ) is analytical on a vertical strip that includes such an axis. This means that the system described by (61) is a stable system and all the considerations made in Section 3.1 and Section 3.7 remain valid, in particular all the conversion rules are applied also.
    The stability is assured by the absolute integrability of the impulse response, h ( t ) h ( t ) .
  • Poles on the imaginary axis:
    If H c ( s ) has poles on the imaginary axis, then G c ( s ) doubles the poles there. This is a singular case that was treated in [47]. The corresponding time response increases without bound. The system is unstable.
From the above considerations we conclude that:
  • The covariance equivalence implies the input–output equivalence;
  • The input–output equivalence may not imply the covariance equivalence (we can have poles on the imaginary axis);
  • The input–output equivalence and the covariance equivalence are the same if:
    • There are no poles on the imaginary axis of the continuous-time system (on the unit circle in the discrete case);
    • All the zeroes are in the left half plane (in the unit disk).
    The covariance “loses the phase” of the system.

5. The Bilinear Transformation: A Spectral Equivalence

5.1. The s to z Conversion

There are several transformations that allow us to go from the plane s of the Laplace transform to the plane z of the Z transform [4]. The most important is the bilinear transformation. This can be obtained from (31) with p = 0 and z = e s T :
1 s = T 2 1 + z 1 1 z 1 ,
or
z 1 = 2 s T 2 + s T .
The bilinear transformation is a conformal mapping used in filter design. Essentially, it allows the use of continuous domain information to design discrete systems. It is very interesting and useful because:
  • It transforms the whole left complex plane into the unit disk;
  • It maps the imaginary axis on the unit circle;
  • It allows a one-to-one transformation from pole to pole and from zero to zero;
  • It has an interpretation in terms of the trapezoidal integration.
The main drawbacks of the transformation are:
  • The frequency warping that happens in going from the imaginary axis to the unit circle [4];
  • The zero at z = 1 .
Remark 4.
The CT systems with poles on the imaginary axis are considered as singular, since they are not stable in the BIBO sense, but if the poles are not multiple, they are wide-sense-stable [2,18,47]. The equivalent DT systems have poles on the unit circle. One of these systems is very important: it is the autoregressive-integrated moving average (ARIMA) system, which has a pole at z = 1 ( s = 0 ) [51,52].
To understand the action of the bilinear transformation, consider two cases corresponding to simple transfer functions:
  • H 1 c ( s ) = 1 s p :
    The discrete TF we obtain with the bilinear transformation is
    H 1 d ( z ) = T 2 p T 1 + z 1 1 θ z 1 ,
    with the new pole located at
    θ = 2 + p T 2 p T .
    We conclude that the new pole is at ζ = 2 + p T 2 p T , but it should be at θ = e p T . We will study this change below for several values of p. Meanwhile, we must realize that the static gain does not change: H 1 c ( 0 ) = 1 p = H 1 d ( 1 ) . As above, a zero at z = 1 appears.
  • H 2 c ( s ) = s q s p ;
    Now, we obtain
    H 2 d ( z ) = 2 q T 2 p T 1 ζ z 1 1 θ z 1
    with ζ = 2 + q T 2 q T .
    On the other hand, we have again H 2 c ( 0 ) = q p = H 2 d ( 1 ) .
With these results, we confirm our above affirmations. Moreover, we can state:
  • If the continuous-time system is stable, the corresponding discrete-time one is also stable;
  • If the continuous-time system is minimum phase, so is the corresponding discrete-time one—if zeros on the left half complex plane are transformed into zeros inside the unit circle, as is easy to see;
  • The static gain is invariant;
  • If the original system is an ARMA(N,M), the TF of the discrete-time system is an ARMA(N,N). This is clear from the above examples. We can see that the simple fractions without zero originate a zero at z = 1 . Therefore, the corresponding spectrum is zero at ω = π . The zero at 1 has order N M .
To test the magnitude of the error we make when using ζ = 2 + p T 2 p T instead of θ = e p T , we generated randomly 100 poles on the left half plane and computed the two sets of transformed poles using the above transformations for three values of T: 0.1 , 0.01 , 0.001 . Then, we computed the quotient e p T / 2 + p T 2 p T . The maximum and minimum absolute values were recorded together with the maximum phase deviation. In Table 1, we present the results.

5.2. Spectral Equivalence

The bilinear transformation does not guarantee an input–output correspondence, but it can ensure a spectral equivalence in the sense that the discrete-time system has a frequency response that equals the continuous-time system frequency response for frequencies below 1 T where T is the sampling interval. To do this, we consider again (25) and the transformation suffered by the imaginary axis to give the unit circle. Denote by s = i Ω , Ω R the representation of the imaginary axis and by x = e i ω , ω ( π , π ) . We can write
Ω = 2 T tan ω 2
stating a nonlinear relation between the “continuous” frequency Ω and the “discrete” ω , which is called “frequency warping” [4]. This means that there is always a spectral distortion. Anyway, it can be reduced to a negligible effect. We have two different situations:
  • Continuous to discrete:
    In this case, we can write from above
    ω = 2 arctan Ω T 2
    We can choose T as small as we can to obtain
    ω Ω T
    This means that the bilinear equivalence can be assured, as we will see later, in the continuous to discrete conversion.
    In Figure 3, we illustrate the evolution of the transformed poles. We generated 200 negative real poles and applied the exponential θ = e p T and the binomial transformation ζ = 2 + p T 2 p T for T = 1 , 0.5 , 0.1 , 0.05 .
    As seen in the lower pictures, there are almost no visible differences between the correct, θ , and the approximated, ζ . To give a better idea, we performed spectral computations, which we present in Figure 4, Figure 5, Figure 6, Figure 7, Figure 8 and Figure 9.
  • Discrete to continuous:
    This situation is different from the above since the approximation does not depend on T. In fact, from (65), tan ( ω 2 ) ω 2 only if ω is small and which is independent of the sampling interval. This leads us to conclude that only the spectral components with a low frequency can remain undistorted when going from discrete to continuous. We will illustrate this situation later.

5.3. The FIR Systems

The finite impulse systems (FIR) are exactly the MA systems and do not fall inside the computational framework we just presented. Anyway, we can obtain continuous-time equivalents. The more suitable way to do this is with the bilinear transformation, since, from (62), each power of z 1 is transformed into an “all-pass” filter.

5.4. The Pole at z = 1

According to the procedure we used to go from the continuous-time to discrete-time in Section 3, there is no possibility of having a pole at z = 1 because it would correspond to one pole at s = i π T , but not at s = i π T . This cannot happen if the original continuous-time one is real. This means that a discrete-time system with a pole at z = 1 does not have a real continuous-time equivalent. However, zero at z = 1 can result from the use of the bilinear transformation.

5.5. Simulation Results

To test the performance of the above transformations in frequency, we considered an ARMA(6,4) with poles at 0.08 ± 70 i , 0.07 ± 25 i , 0.05 ± 100 i and zeroes at 0.09 ± 38 i , 0.04 ± 92 i ; the gain was set to K = 20 . In Figure 4, Figure 5 and Figure 6, we present illustrations of the behavior of the algorithms for T = 0.0262 , 0.0087 , 0.0033 by plotting the frequency responses of the original system and two discrete-time equivalents. The left sides represent the amplitude spectra, while the right represent the phase spectra. As seen, the bilinear transformation performs worst at higher frequencies, although it becomes better as T decreases.
As is clear, there is a small difference between both transformations. This does not happen for T = 0.0033 , where they are very similar. Another conclusion we can extract is that, although the transformations do not guarantee the preservation of the zeroes, the figure shows that it seems to preserve.
In Figure 7, we depict the plots corresponding to the conversion of a CARMA(6,6) having the same poles and zeroes of the CARMA(6,4) considered above, but with two zeroes at s = 10 ; + 1 . It is interesting to note that the influence of the zero at z = 1 visible in Figure 5 and Figure 6 disappears.
Similarly, we proceed to perform the conversion from discrete-time to continuous-time. We used an ARMA(6,4) model with poles at 0.85 e ± i π / 4 , 0.85 e ± i π / 2 , 0.85 e ± i 3 π / 4 and zeroes at 0.95 e ± i 0.375 π 0.95 e ± i 0.75 π .  Figure 8 and Figure 9 illustrate the conversions for two sampling intervals: 0.01 , 0.005 . In the third strip of the two pictures, we see the result of the above-mentioned spectral distortion, which is independent of the sampling interval (Figure 9).

6. From Continuous-Time to Discrete-Time in Fractional Systems

6.1. The Fractional Linear Systems

Let us return to (7) and “fractionalize” it to the so-called commensurate form [3]:
k = 0 N 0 A k D k α y ( t ) = k = 0 M 0 B k D k α x ( t )             t R
where α is any positive number. While in the integer-order case, we could write a difference equation with the same format and establish a correspondence relation between both, the fractional delay equations [53], although assuming some similarities with the CT-FARMA, are not really fractional systems. Traditionally, discrete approximations to the fractional derivatives have been used. The most utilized are the Grünwald–Letnikov approximations generalizing Euler’s procedure. However, this is done frequently without the formal introduction of any fractional DT systems. This was done in [11], where DT differential systems were introduced in a way that mimics the CT system study. Recently, the same was done with the bilinear transformation, leading to the corresponding DT systems. We are going to describe them briefly.

6.2. On the Fractional Discrete-Time Models

6.2.1. Euler Type Systems

The Euler-type systems [3,11,12] are based on the generalization of Euler’s approximations for the derivatives. Consider that the time scale:
T = ( T Z ) = , 3 T , 2 T , T , 0 , T , 2 T , 3 T , ,
with T R + the working domain. Set t = n T . We define the nabla derivative by
f ( t ) = f ( t ) f ( t T ) T ,
and the delta derivative by
f Δ ( t ) = f ( t + T ) f ( t ) T .
As can be seen, the first derivative is causal, while the second is anti-causal. The application of the LT to (69) leads to
s = ( 1 e s T ) T
and, with z = e s T , to the transformation
s = ( 1 z 1 ) T .
Although (69) approximates the CT derivative for small T, the transformation s z stated by (71) is not very interesting, since the image of the imaginary axis in the s plane is a circle with the center at 1 / T passing at z = 0 , contrary to the useful unit circle. This has several consequences including:
  • Many stable DT systems are outside the stability region implied by this derivative;
  • We have to define a new DT Laplace transform [11], preventing the direct use of the Z transform and, consequently, the FFT.
However, this procedure leads to difference equations, although with large orders that approximate CT FARMA systems. To do this, generalizations for the non-integer order are introduced [11]:
f ( α ) ( t ) = n = 0 ( α ) n n ! f ( t n T ) T α
and
f Δ ( α ) ( t ) = e i α π n = 0 ( α ) n n ! f ( t + n T ) T α ,
obtained from the generalized Grünwald–Letnikov (GL) derivative (see [54]). The symbol α n stands for the Pochhammer representation of the rising factorial: α 0 = 1 , α n = k = 0 n 1 α + k .
For the stated reasons, we will not consider this method as suitable for establishing CT/DT equivalence relations.
Remark 5.
The fractional counterpart of the ARIMA model is the ARFIMA system, which is a particular case of fractional DT systems resulting from the transformation of a CT system with a pseudo-pole at the origin H c ( s ) = 1 s α , leading to H d ( z ) = 1 ( 1 z 1 ) α [55].

6.2.2. Bilinear-Type Systems

In Section 5, the DT approximation of CT systems by the Tustin (bilinear) transformation [56] was studied and its main features introduced. The objective was the conversion from a CT ARMA system to a DT (ARMA) one defined by a difference equation. However, instead of moving on to a difference equation, we can move on to a differential equation that we can solve with appropriate methods. This is particularly useful, since the Tustin transformation establishes a bijection between the left (right) half complex plane and the interior (exterior) of the unit disk. This property permitted the use of such a transformation for defining alternative DT derivatives and corresponding FARMA systems that mimic the analogous CT versions. Such a strategy allows the adoption of the tools and the results available for the CT fractional systems. Moreover, the proposed framework has the important feature of being suitable to be implemented through the FFT with the corresponding advantages, from the numerical and calculation time perspectives. Although both forward (causal) and backward (anti-causal) formulations can be introduced, we will consider the first only.
Let x ( n T ) be a discrete-time function; we define the order-one forward bilinear derivative D x ( n T ) of x ( n T ) as the solution of the difference equation:
D x ( n T ) + D x ( n T T ) = 2 T [ x ( n T ) x ( n T T ) ] .
We define the bilinear exponential e s ( n T ) as the eigenfunction of the Equation (74). Setting x ( n T ) = e s ( n T ) , y ( n T ) = s e s ( n T ) , s C , with e s ( 0 ) = 1 , then
e s ( n T ) = 2 + T s 2 T s n ,       n Z , s C .
Consequently, letting z = 2 + T s 2 T s , we obtain a transformation that sets the unit circle | z | = 1 as the image of the imaginary axis in s, independently of the value of T. Consider the DT exponential function, e s ( n T ) = z n , n Z . We define the forward bilinear derivative ( D f ) as an elementary DT system such that
D f z n = 2 T 1 z 1 1 + z 1 z n .
The TF of a such derivative, H f ( z ) , is defined by
H f ( z ) = 2 T 1 z 1 1 + z 1 ,             z > 1 .
In general, we can introduce the α -order forward bilinear FD as a DT LS with TF:
H f ( z ) = 2 T 1 z 1 1 + z 1 α ,             | z | > 1 ,
such that
D f α z n = 2 T 1 z 1 1 + z 1 α z n ,       | z | > 1 .
Remark 6.
It is important to note that we have two branch cut points z = ± 1 , and there is a corresponding branch cut line that is any simple line joining the two points and lying inside the unit disk. We can extend the domain of validity to include the unit circumference, z = e i ω n , ω ( 0 , π ) , with the exception of the points z = ± 1 . In these cases, the integration path in (81) must be deformed around such points. For applying the FFT, a small numerical trick can be used if needed: push the branch-cut points slightly inside the unit circle, that is to z = 1 + ϵ and z = 1 ϵ ( 1 ϵ , 1 + ϵ ) , with ϵ being a small positive real number.
Having defined the derivative of an exponential, we are in the conditions of obtaining the derivative of any signal having ZT by using the inversion integral of the ZT
x ( n ) = 1 2 π i γ X ( z ) z n 1 d z .
Therefore, we conclude, from (80) and (79) that, if x ( n ) is a function with ZT X ( z ) , analytic in the ROC defined by z C : | z | > a , a 1 , then
D f α x ( n ) = 1 2 π i γ 2 T 1 z 1 1 + z 1 α X ( z ) z n 1 d z ,
where the integration path lies outside the unit disk. This implies that
Z [ D f α x ( n ) ] = 2 T 1 z 1 1 + z 1 α X ( z ) ,             | z | > 1 .
According to what we just wrote, we can extend the above definitions to include sinusoids.
We define the derivative of x ( n ) = e j ω n , n Z , through
D f , b e j ω n = [ 2 T tan ( ω 2 ) ] α e j ω n ,             | ω | < π ,
independently of considering the forward or backward derivatives. With this result, we can obtain the derivative of any function having discrete-time FT, which is expressed as:
D f , b x ( n ) = 1 2 π π π X ( e i ω ) 2 T tan ω 2 α e i ω n d ω .

6.3. The Bilinear Discrete-Time Linear Systems

The above derivatives led us to consider systems defined by constant coefficient differential equations with the general form (68), where the operator D is substituted by the forward (or backward) derivative previously defined.
Let g ( n ) be its IR. The output is y ( n ) = g ( n ) v ( n ) . With the definition of the forward derivative and mainly Formula (82), we write the TF
G ( z ) = k = 0 M b k 2 T 1 z 1 1 + z 1 β k k = 0 N a k 2 T 1 z 1 1 + z 1 α k ,             | z | > 1 ,
for the causal case, and
G ( z ) = k = 0 M b k 2 T z 1 z + 1 β k k = 0 N a k 2 T z 1 z + 1 α k ,             | z | < 1 ,
for the anti-causal case. We can give to Expressions (85) and (86) a form that states their similarity with the classic fractional LS [57,58]. For example, for the first, let v = 2 T 1 z 1 1 + z 1 . We have
G ( v ) = k = 0 M b k v β k k = 0 N a k v α k .
Remark 7.
It is important to note that the factors 2 T α k , k = 1 , 2 , , do not have any important role in the computations. Therefore, they can be merged with the coefficients a k and b k .
The procedure to invert (87) is identical to the one we followed in the CT system [12,54]. For simplicity, we assume the commensurate case:
G ( v ) = k = 0 M b k v k α k = 0 N a k v k α .
with M < N , and all the roots, p k , k = 1 , 2 , , of k = 0 N a k w k are simple, which allows us to write
G ( v ) = k = 1 N A k v α p k ,
where the A k are the residues obtained by substituting w for v α in (88). The IR results from the inversion of a combination of partial fractions such as:
F ( v ) = A v α p .

6.4. Equivalence

Usually, DT systems are considered as mere approximations of their CT counterparts. Nevertheless, and as shown above, the DT systems exist by themselves and have properties that, although similar to, are independent of the CT analogues. However, this observation does not prevent us from establishing a continuous path from one to the other. In fact, we can go from the discrete into the continuous domain by reducing the graininess. To see this, let us return to (81) and rewrite it as
D f α x ( n T ) = 2 T α k = 0 ψ k α x ( n h k T ) ,
where ψ k α in the impulse response inverse of (77). Assume that x ( n T ) resulted from a CT function x ( t ) , and define a new function, y ( t ) , by
y ( t ) = 2 T α k = 0 ψ k α x ( t k T ) .
The LT of Expression (91) is
Y ( s ) = 2 T α k = 0 ψ k α e k T s X ( s ) = 2 T 1 e T s 1 + e T s α X ( s ) ,
where Y ( s ) = L [ y ( t ) ] and X ( s ) = L [ x ( t ) ] . Knowing that lim T 0 1 e T s T = s , we can write
Y ( s ) = s α X ( s ) ,     R e ( s ) > 0 ,
meaning that Y ( s ) is the LT of the (continuous-time) derivative of x ( t ) . This relation expresses the compatibility between the new formulation described above and the well-known results from the continuous-time derivative formulation [54,57]. In the backward cases, we would obtain the same result, but with an ROC valid for R e ( s ) < 0 . The above equations lead to the conclusion that, for t R , we can write:
D f α x ( t ) = lim T 0 2 T α k = 0 ψ k α x ( t k T ) .
Similarly, from the backward formulation, mainly (82), we obtain
D b α x ( t ) = e i α π lim T 0 2 T α k = 0 ψ k α x ( t + k T ) .
Relations (93) and (94) state two new ways of computing the continuous-time FD that are similar to the Grünwald–Letnikov derivatives. However, it may be interesting to remark that we can compute derivatives with (91) instead of (93).
Example 9.
As a simple exercise, compare two CT and DT fractional systems, defined by:
D f α y ( t ) + y ( t ) = D f α x ( t ) ,
having TF:
G ( s ) = s α s α + 1 ,             R e ( s ) > 0 .
It is easy to verify that its step response is the well-known Mittag–Leffler function, E α ( p t α ) u ( t ) , which is defined by [59]
E α ( z ) = k = 0 z k Γ ( α k + 1 ) ,             z C .
In the CT case, we used the algorithm introduced in [60]. It is important to remark that for α < 1 , there is no integer-order part, since there is no pole [3]. However, for α > 1 , it is convenient to decompose G ( s ) into the form:
G ( s ) = 1 2 s α 2 s α 2 + i + 1 2 s α 2 s α 2 i         R e ( s ) > 0 ,
which leads to
E α ( t α ) u ( t ) = R e E α 2 ( i t α 2 ) u ( t ) .
Note that α 2 < 1 , and each term in (96) has a pole (at ( ± i ) 2 α ). In the DT case, the implementation of G ( s ) on the unit circle is immediate using the FFT,
G ( e i ω ) = 2 T 1 e i ω 1 + e i ω α 2 T 1 e i ω 1 + e i ω α + 1             ω [ 0 , 2 π ) .
The inverse FFT gives the impulse response (the value at the origin must be corrected, since the transform gives 1 2 instead of 1). As 1 s is the TF of an accumulator, we compute easily the DT Mittag–Leffler function. In Figure 10, we illustrate the computations of the functions. To make a comparison, we computed both Mittag–Leffler functions for α = 0.6 , 1 , 1.9 , with T = 0.01 . For other values, the results are similar. It is important to call attention to the good approximation supplied by the discrete function (we represented it in a continuous line for easier comparison). This is very interesting, since it is easier to implement than the continuous version.

7. Conclusions

The equivalence between continuous-time and discrete-time ARMA models was treated in this paper. The input–output equivalence of continuous- and discrete-time ARMA systems can be achieved through suitable transformations. We showed how to obtain the covariance equivalence and the inter-relations between them. We studied also the spectral equivalence based on the bilinear transformation. The general fractional CT/DT ARMA systems were also studied by considering two DT FARMA systems: the nabla/delta and bilinear-based derivatives. The CT/DT interrelations were also considered, paying special attention to the systems defined by the bilinear derivatives.
The proposed framework solves most of application problems in the frequency domain. Therefore, it would be important to make an evaluation of the quality of the interconversions. As a continuation, it would be interesting to study the interconversions of causal tempered systems [61], as well as the ones based on two-sided derivatives [38,44,62,63].

Author Contributions

Conceptualization, M.D.O.; methodology, M.D.O.; writing—original draft preparation; writing—review and editing, M.D.O. and R.L.M. All authors have read and agreed to the published version of the manuscript.

Funding

This work was partially funded by National Funds through the FCT-Foundation for Science and Technology within the scope of the CTS Research Unit—Center of Technology and Systems/UNINOVA/FCT/NOVA, under the reference UIDB/00066/2020.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
ARMAautoregressive-moving average
CTcontinuous-time
DTdiscrete-time
FARMAfractional autoregressive-moving average
FTFourier transform
FFTFast Fourier transform
GLGrünwald-Letnikov
LTLaplace transform
TFtransfer function
ZTZ transform

References

  1. Kailath, T. Linear Systems; Information and System Sciences Series; Prentice-Hall: Hoboken, NJ, USA, 1980. [Google Scholar]
  2. Oppenheim, A.V.; Schafer, R.W. Digital Signal Processing; Prentice-Hall: Englewood Clifs, NJ, USA, 1975. [Google Scholar]
  3. Ortigueira, M.D.; Valério, D. Fractional Signals and Systems; De Gruyter: Berlin, Germany; Boston, MA, USA, 2020. [Google Scholar]
  4. Proakis, J.G.; Manolakis, D.G. Digital Signal Processing: Principles, Algorithms, and Applications; Prentice Hall: Hoboken, NJ, USA, 2007. [Google Scholar]
  5. Kirshner, H.; Unser, M.; Ward, J.P. On the Unique Identification of Continuous-Time Autoregressive Models From Sampled Data. IEEE Trans. Signal Process. 2014, 62, 1361–1376. [Google Scholar] [CrossRef]
  6. Box, G.E.P.; Jenkins, G.M. Time Series Analysis: Forecasting and Control; Holden Day: San Francisco, CA, USA, 1976. [Google Scholar]
  7. Ljung, L. System Identification: Theory for the User; Prentice-Hall: Englewood Cliffs, NJ, USA, 1999. [Google Scholar]
  8. Ortigueira, M.D. ARMA Realization from the Reflection Coefficient Sequence. Signal Process. 1993, 32, 329–342. [Google Scholar] [CrossRef]
  9. Pintelon, R.; Schoukens, J. System Identification: A Frequency Domain Approach; IEEE Press: New York, NY, USA, 2001. [Google Scholar]
  10. Ortigueira, M.D.; Machado, J.A.T. New discrete-time fractional derivatives based on the bilinear transformation: Definitions and properties. J. Adv. Res. 2020, 25, 1–10. [Google Scholar] [CrossRef]
  11. Ortigueira, M.D.; Coito, F.J.V.; Trujillo, J.J. Discrete-time differential systems. Signal Process. 2015, 107, 198–217. [Google Scholar] [CrossRef]
  12. Ortigueira, M.D.; Machado, J.A.T. The 21st century systems: An updated vision of discrete-time fractional models. IEEE Circuits Syst. Mag. 2022, 22. [Google Scholar] [CrossRef]
  13. Ortigueira, M.D.; Machado, J.A.T. A Review of Sample and Hold Systems and Design of a New Fractional Algorithm. Appl. Sci. 2020, 10, 7360. [Google Scholar] [CrossRef]
  14. Antoniou, A. Digital Signal Processing, 2nd ed.; Mcgraw-Hill: New York, NY, USA, 2016. [Google Scholar]
  15. Papoulis, A. Signal Analysis; McGraw-Hill Electrical and Electronic Engineering Series; McGraw-Hill: New York, NY, USA, 1977. [Google Scholar]
  16. DeCarlo, R.A. Linear Systems: A State Variable Approach with Numerical Implementation; Prentice-Hall, Inc.: Upper Saddle River, NJ, USA, 1989. [Google Scholar]
  17. Haykin, S.; Van Veen, B. Signals and Systems; John Wiley & Sons, Inc.: Hoboken, NJ, USA, 1999. [Google Scholar]
  18. Roberts, M.J. Signals and Systems: Analysis Using Transform Methods and Matlab; McGraw-Hill: New York, NY, USA, 2003. [Google Scholar]
  19. Marelli, D.; Fu, M. On the indirect approaches for CARMA model identification. Automatica 2007, 43, 1457–1463. [Google Scholar]
  20. Dorf, R.C.; Bishop, R.H. Modern Control Systems, 11th ed.; Pearson Prentice Hall: Hoboken, NJ, USA, 2008. [Google Scholar]
  21. Svoboda, J.A.; Dorf, R.C. Introduction to Electric Circuits; John Wiley & Sons: Hoboken, NJ, USA, 2013. [Google Scholar]
  22. Garnier, H.; Young, P.C. What does continuous-time model identification have to offer? IFAC Proc. Vol. 2012, 45, 810–815. [Google Scholar] [CrossRef] [Green Version]
  23. Brockwell, P.J. Representations of continuous-time ARMA processes. J. Appl. Probab. 2004, 41, 375–382. [Google Scholar] [CrossRef]
  24. Andersen, P.; Brincker, R.; Kirkegaard, P.H. Theory of Covariance Equivalent ARMAV Models. Civil Engineering Structures. In Proceedings of the 14th International Modal Analysis Conference (IMAC), Dearborn, MI, USA, 12–15 February 1996. [Google Scholar]
  25. Aström, K.J.; Hagander, P.; Sternby, J. Zeros of Sampled Systems. Automatica 1984, 20, 31–38. [Google Scholar] [CrossRef]
  26. Unbehauen, H.; Rao, G.P. A review of identification in continuous-time systems. Annu. Rev. Control 1998, 22, 145–171. [Google Scholar] [CrossRef]
  27. Brockwell, P.J. Recent results in the theory and applications of CARMA processes. Ann. Inst. Stat. Math. 2014, 66, 647–685. [Google Scholar] [CrossRef]
  28. Rao, G.P.; Unbehauen, H. Identification of Continuous-Time Systems. IEE Proc. Control Theory Appl. 2006, 153, 185–220. [Google Scholar] [CrossRef]
  29. Garnier, H.; Wang, L. Identification of Continuous-Time Models from Sampled Data; Springer: London, UK, 2008. [Google Scholar]
  30. Gillberg, J.; Ljung, L. Frequency-domain identification of continuous-time ARMA models from sampled data. Automatica 2009, 45, 1371–1378. [Google Scholar] [CrossRef] [Green Version]
  31. Kirshner, H.; Maggio, S.; Unser, M. A Sampling Theory Approach for Continuous ARMA Identification. IEEE Trans. Signal Process. 2011, 59, 4620–4644. [Google Scholar] [CrossRef] [Green Version]
  32. Marelli, D.; Fu, M. A Continuous-Time Linear System Identification Method for Slowly Sampled Data. IEEE Trans. Signal Process. 2010, 58, 2521–2533. [Google Scholar] [CrossRef]
  33. Marelli, D.; You, K.; Fu, M. Identification of ARMA models using intermittent and quantized output observations. Automatica 2013, 49, 360–369. [Google Scholar] [CrossRef]
  34. Pollock, D.S.G. The Correspondence Between Stochastic Linear Difference and Differential Equations. In International Conference on Time Series and Forecasting; Springer: Cham, Switzerland, 2019; pp. 31–49. [Google Scholar]
  35. Pollock, D.S.G. Linear Stochastic Models in Discrete and Continuous Time. Econometrics 2020, 8, 35. [Google Scholar] [CrossRef]
  36. Söderström, T.; Irshad, I.; Mossberg, M.; Zheng, W.X. On the accuracy of a covariance matching method for continuous-time errors-in-variables identification. Automatica 2013, 49, 2982–2993. [Google Scholar] [CrossRef]
  37. Thornton, M.A.; Chambers, M.J. Continuous-time autoregressive moving average processes in discrete time: Representation and embeddability. J. Time Ser. Anal. 2013, 34, 552–561. [Google Scholar] [CrossRef]
  38. Brockwell, A.E.; Brockwell, P.J. A Class of Non-Embeddable ARMA Processes. J. Time Ser. Anal. 1998, 20, 483–486. [Google Scholar] [CrossRef]
  39. Unser, M. Sampling-50 years after Shannon. Proc. IEEE 2000, 88, 569–587. [Google Scholar] [CrossRef] [Green Version]
  40. Arratia, A.; Cabaña, A.; Cabaña, E.M. Embedding in law of discrete time ARMA processes in continuous time stationary processes. J. Stat. Plan. Inference 2018, 197, 156–167. [Google Scholar] [CrossRef]
  41. Huzii, M. Embedding a Gaussian discrete-time autoregressive moving average process in a Gaussian continuous-time autoregressive moving average process. J. Time Ser. Anal. 2007, 28, 498–520. [Google Scholar] [CrossRef]
  42. Ortigueira, M.D. The comb signal and its Fourier Transform. Signal Process. 2001, 81, 581–592. [Google Scholar] [CrossRef] [Green Version]
  43. Kwakernaak, H.; Sivan, R. Modern Signals and Systems; Prentice-Hall, Inc.: Hoboken, NJ, USA, 1991. [Google Scholar]
  44. Mossberg, M. Estimation of continuous-time stochastic signals from sample covariances. IEEE Trans. Signal Process. 2008, 56, 821–825. [Google Scholar] [CrossRef]
  45. Zemanian, A.H. Distribution Theory and Transform Analysis; Dover Publications: New York, NY, USA, 1987. [Google Scholar]
  46. Priestley, M.B. Spectral Analysis and Time Series; Academic Press: London, UK, 1981. [Google Scholar]
  47. Ortigueira, M.D. On the particular solution of constant coefficient ordinary differential equations. Appl. Math. Comput. 2014, 232, 254–260. [Google Scholar]
  48. Ferreira, J.C. Introduction to the Theory of Distributions; Pitman Publ.: Dordrecht, The Netherlands, 1997. [Google Scholar]
  49. Braslavsky, J.; Meinsma, G.; Middleton, R.; Freudenberg, J. On a key sampling formula relating the Laplace and Z transforms. Syst. Control Lett. 1997, 29, 181–190. [Google Scholar] [CrossRef]
  50. Henrici, P. Applied Computational Complex Analysis; Wiley-Interscince Publication: Hoboken, NJ, USA, 1974; Volume 1. [Google Scholar]
  51. Gonçalves, E. Une généralisation des processus ARMA. Annales d’Economie Statistique 1987, 109–145. [Google Scholar] [CrossRef]
  52. Pollock, D.S.G. (Ed.) Handbook of Time Series Analysis, Signal Processing, and Dynamics; Academic Press: London, UK, 1999. [Google Scholar]
  53. Ortigueira, M.D. Introduction to fractional linear systems. Part 2. Discrete-time case. IEE Proc. Vision Image Signal Process. 2000, 147, 71–78. [Google Scholar] [CrossRef] [Green Version]
  54. Ortigueira, M.D.; Machado, J.A.T. The 21st century systems: An updated vision of continuous-time fractional models. IEEE Circuits Syst. Mag. 2022, 22. [Google Scholar] [CrossRef]
  55. Doukhan, P. Stochastic Models for Time Series; Springer: Berlin, Germany, 2018; Volume 80. [Google Scholar]
  56. Tustin, A. A method of analysing the behavior of linear systems in terms of time series. J. Inst. Electr. Eng. Part IIA Autom. Regul. Servo Mech. 1947, 94, 130–142. Available online: https://digital-library.theiet.org/content/journals/10.1049/ji-2a.1947.0020 (accessed on 28 January 2022).
  57. Magin, R.; Ortigueira, M.D.; Podlubny, I.; Trujillo, J. On the fractional signals and systems. Signal Process. 2011, 91, 350–371. [Google Scholar] [CrossRef]
  58. Ortigueira, M.D. Fractional Calculus for Scientists and Engineers; Lecture Notes in Electrical Engineering, 84; Springer: Dordrecht, The Netherlands, 2011. [Google Scholar]
  59. Gorenflo, R.; Kilbas, A.A.; Mainardi, F.; Rogosin, S.V. Mittag-Leffler Functions, Related Topics and Applications; Springer Monographs in Mathematics; Springer: Berlin/Heidelberg, Germany, 2014. [Google Scholar]
  60. Ortigueira, M.D.; Lopes, A.M.; Machado, J.A.T. On the numerical computation of the Mittag-Leffler function. Int. J. Nonlinear Sci. Numer. Simul. 2019, 20, 725–736. [Google Scholar] [CrossRef]
  61. Ortigueira, M.D.; Bengochea, G.; Machado, J.A.T. Substantial, tempered, and shifted fractional derivatives: Three faces of a tetrahedron. Math. Methods Appl. Sci. 2021, 44, 9191–9209. [Google Scholar] [CrossRef]
  62. Ortigueira, M.D. Two-sided and regularised Riesz-Feller derivatives. Math. Methods Appl. Sci. 2021, 44, 8057–8069. [Google Scholar] [CrossRef]
  63. Ortigueira, M.D.; Bengochea, G. Bilateral Tempered Fractional Derivatives. Symmetry 2021, 13, 823. [Google Scholar] [CrossRef]
Figure 1. Continuous/discrete equivalence.
Figure 1. Continuous/discrete equivalence.
Fractalfract 06 00242 g001
Figure 2. s to z transformation.
Figure 2. s to z transformation.
Fractalfract 06 00242 g002
Figure 3. Comparison of pole transformations, for 4 values of T = 1 The horizontal axis represents the values of the pole, p , in the s plane. In the vertical axis, the corresponding values of θ and ζ originate the blue (·) and red (+) points, respectively.
Figure 3. Comparison of pole transformations, for 4 values of T = 1 The horizontal axis represents the values of the pole, p , in the s plane. In the vertical axis, the corresponding values of θ and ζ originate the blue (·) and red (+) points, respectively.
Fractalfract 06 00242 g003
Figure 4. Comparison of original (upper) and transformed frequency responses with θ = e p T , ζ = 2 + p T 2 p T , and T = 0.0262 .
Figure 4. Comparison of original (upper) and transformed frequency responses with θ = e p T , ζ = 2 + p T 2 p T , and T = 0.0262 .
Fractalfract 06 00242 g004
Figure 5. Comparison of original (upper) and transformed frequency responses with θ = e p T , ζ = 2 + p T 2 p T , and T = 0.0087 .
Figure 5. Comparison of original (upper) and transformed frequency responses with θ = e p T , ζ = 2 + p T 2 p T , and T = 0.0087 .
Fractalfract 06 00242 g005
Figure 6. Comparison of original (upper) and transformed frequency responses with θ = e p T , ζ = 2 + p T 2 p T , and T = 0.0033 .
Figure 6. Comparison of original (upper) and transformed frequency responses with θ = e p T , ζ = 2 + p T 2 p T , and T = 0.0033 .
Fractalfract 06 00242 g006
Figure 7. Comparison of original and transformed frequency responses with T = 0.0033 for an CARMA(6,6).
Figure 7. Comparison of original and transformed frequency responses with T = 0.0033 for an CARMA(6,6).
Fractalfract 06 00242 g007
Figure 8. Comparison of original and transformed frequency responses with T = 0.01 .
Figure 8. Comparison of original and transformed frequency responses with T = 0.01 .
Fractalfract 06 00242 g008
Figure 9. Comparison of original and transformed frequency responses with T = 0.005 .
Figure 9. Comparison of original and transformed frequency responses with T = 0.005 .
Fractalfract 06 00242 g009
Figure 10. Mittag–Leffler functions for the CT (blue) and DT (red) cases. α = 0.6 , 1 , 1.9 from top to bottom. T = 0.01 .
Figure 10. Mittag–Leffler functions for the CT (blue) and DT (red) cases. α = 0.6 , 1 , 1.9 from top to bottom. T = 0.01 .
Fractalfract 06 00242 g010
Table 1. Approximations of θ = e p T , by ζ = 2 + p T 2 p T .
Table 1. Approximations of θ = e p T , by ζ = 2 + p T 2 p T .
T 0.1 0.05 0.01
Max-abs 1.0026 1.0003 1.000
Min-abs 0.9981 0.9998 1.000
Max-angle 0.029 3.5 × 10 4 2.8 × 10 6
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Ortigueira, M.D.; Magin, R.L. On the Equivalence between Integer- and Fractional Order-Models of Continuous-Time and Discrete-Time ARMA Systems. Fractal Fract. 2022, 6, 242. https://doi.org/10.3390/fractalfract6050242

AMA Style

Ortigueira MD, Magin RL. On the Equivalence between Integer- and Fractional Order-Models of Continuous-Time and Discrete-Time ARMA Systems. Fractal and Fractional. 2022; 6(5):242. https://doi.org/10.3390/fractalfract6050242

Chicago/Turabian Style

Ortigueira, Manuel Duarte, and Richard L. Magin. 2022. "On the Equivalence between Integer- and Fractional Order-Models of Continuous-Time and Discrete-Time ARMA Systems" Fractal and Fractional 6, no. 5: 242. https://doi.org/10.3390/fractalfract6050242

APA Style

Ortigueira, M. D., & Magin, R. L. (2022). On the Equivalence between Integer- and Fractional Order-Models of Continuous-Time and Discrete-Time ARMA Systems. Fractal and Fractional, 6(5), 242. https://doi.org/10.3390/fractalfract6050242

Article Metrics

Back to TopTop