Generalised discretisation of continuous‐time distributions
Abstract
In this study, the definition of discretisation that was proposed recently for continuous‐time distributions is made applicable not only to ordinary functions but to a variety of distributions including weak derivatives such that they could be viewed from a unified perspective under useful theorems. While it is not absolutely necessary to introduce distributions for discrete‐time signals having finite values, it turns out that it is insightful to introduce discrete‐time equivalents in appreciating their richness, which culminates into continuous‐time distributions as the sampling‐interval approaches zero. For instance, a discretisation of a derivative of a distribution can be found as a discrete derivative of a discretisation of a distribution. This is much easier than the traditional approach, where an ordinary function must first be found to approximate the derivative of a distribution. Simulations show that, by changing a single parameter of the proposed model, different types of signals that are similar to traditional ones developed separately by approximating distributions by ordinary functions, such as Dirichlet’ kernel, Gaussian distribution and sinc approximation, can be obtained.
1 Introduction
Discretisation of continuous‐time functions is an extremely important process for analysing, designing and controlling various phenomena and systems using digital devices. However, a definition of discretisation that was applicable to all existing classes of discrete‐time signals did not appear until relatively recently [1], which also pointed out that the impulse‐invariant model was not a proper model as known at that time and suggested a simple scaling adjustment to make it valid. To establish a solid ground on discretisation, a few definitions have been proposed and some useful theorems derived, where similarities, rather than differences, among the existing discrete‐time models were highlighted and creation of new models were demonstrated [2]. While useful, the definition was applicable only to ordinary functions, and generalised functions, or distributions, were left uncovered. This was not a serious problem for systems expressed in transfer functions, where impulses could be handled in the Laplace transform domain, circumventing the issue of infinite magnitudes to some extent. However, when such signals are needed to be treated in the discrete‐time domain, such as in numerical investigations, infinity must be dealt with somehow in a digital processor based only on finite values.
An area where handling of distribution is crucial is the descriptor system, where the initial condition must be chosen precisely [3] to reflect the response of the continuous‐time original in the discrete‐time analysis. This is because impulsive responses can occur or disappear in the discrete‐time calculation irrespectively of the continuous‐time behaviour, depending on the initial condition and the input used. To derive a necessary and sufficient condition on the initial state of the descriptor system, a proper definition of distribution was necessary, and this has been achieved in [3]. In the present paper, the discretisation concept is made more general so that it can be applied to weak derivatives of distributions. Related theorems are presented and applied to Dirac's delta and its derivatives. Simulation studies are carried out to show that a variety of signals can be obtained using the proposed method by changing a single parameter. They include traditional methods using Gaussian distribution [4, 5], Dirichlet's kernel [4, 5] and sinc‐function [5], which convert a continuous‐time distribution into ordinary functions.
The paper is organised as follows. After the introduction section, Section 2 briefs on fundamental definitions. Section 3 introduces the term of discrete‐time generalised function, which is not really a distribution, but highly useful as shown in [3] for handling impulsive responses. This is then extended to discretisation of weak derivatives and several useful theorems are derived. In Section 4, the results of Section 3 are applied to the discretisation of Dirac's delta function and its derivatives are presented. Simulation results are presented in Section 5 and conclusions are drawn in Section 6.
2 Preliminaries
The following conventions of symbols are used:
denotes a discrete‐time signal, where
indicates the step number and
is the sampling period, whereas an upper bar as in
denotes a continuous‐time signal, where
is an independent variable of time. Similarly, an upper bar denotes coefficients and functions related to continuous‐time signals and systems. Furthermore, boldface letters denote vectors, such as
and
.
2.1 Discretisation
The conventional definition of signal discretisation is as follows [1].
Definition 1.(Signal discretisation). A discrete‐time signal
is said to be a discretisation of a continuous‐time signal
if the following condition is satisfied: for any fixed time
and
that satisfy
, the following holds:
(1)
. □
Discretisation of a continuous‐time signal
is usually considered as a process that involves loss of information between two successive sampling instants, discarding everything between kT and
. The above definition offers a slightly different view in that a continuous‐time instant
and
are fixed. If the discrete‐time signal
at time‐instant
that is closest to
from left (in the present definition) approaches
as the sampling period T is reduced,
is said to be a discretisation of
. In this process, the domain of
changes, which is unusual. However, by repeating this for all
in the domain of interests, point‐wise convergence can be considered. In this sense, all the time‐instants are taken into account, although the convergence is not of the uniform type but only point‐wise.
As in the differential operator
for the continuous‐time domain, the following delta operator,
, used for the discrete‐time domain in the paper [6, 7].
Definition 2.(Delta operator,
) : The discrete‐time delta operator,
, is defined as
(2)
. □
The shift operator q is commonly used in discrete‐time models, as it makes the mechanism and implementation of algorithms simple to interpret. In turn, it makes the relationship between the continuous‐time and discrete‐time domains unclear; discrete‐time models do not approach continuous‐time models even when the sampling period goes to zero. The delta operator is better in this aspect, as well as in numerical properties, compared with the shift operator [6]. Since the relationship between the delta operator
and the shift operator q is algebraic, their modelling flexibilities are the same.
The following definition of a discrete‐time convolution contains the scaling factor T [8].
Definition 3.(Discrete‐time convolution) : A discrete‐time convoluted
of
and
is defined as
(3)2.2 Distribution
In the present study, distributions of single‐variable and real‐valued functions are considered [9, 10].
Definition 4.(Distribution) : Let
be a space of test‐functions defined as
(4)
is defined as
(5)
is a real‐valued function of a real variable which may be continuously differentiable for an infinite number of times and have compact support.) Then a distribution is defined as continuous and linear functional
on the space
, such that
(6)
is a linear form on
, let the value of
on
, that is
, be denoted
. Introducing a locally integrable function in
as
, the distribution
is defined through the following convergent integral and called regular distribution:
(7)
, as
(8)
(9)
(10)
.
Since a distribution is a functional, it should be distinguished from a function of time and not be expressed with
. However, in the paper, such a notation may be used for simplicity when no ambiguity is suspected.
A definition of a distributional differentiation, which is also called a weak derivative, is the following [9].
Definition 5.(Weak derivative: distributional differentiation) : For an arbitrary distribution
,
defines a distributional differentiation by
(11)
is a weak differentiator.□
Since the weak derivative
is also a distribution, distributions are differentiable for an arbitrary number of times. A definition of a distribution convolution is shown below [9].
Definition 6.(Distribution convolution) : The convolution of distribution
and
is defined as
(12)
(13)
and
are functions of
and
. □
The following describes Dirac's delta function and its derivatives used to verify the validity of the proposed definition in the paper at Section 4 and its characteristics.
The definition of Dirac's delta function,
, that is one of the test signals are widely used in control theory for analysis and design systems called impulse signal, is the following [10].
Definition 7.(Dirac's delta function
) : Dirac's delta function,
, is defined as
(14)Since Dirac's delta function is a singular distribution, it should not really be denoted as
. However, it is a common practice to express it as
and may be used in the paper.
Differentiation of Dirac's delta function is derived in the following with distribution differentiation Definition 5 [10].
Theorem 1.(Differentiation of Dirac's delta function
) : An i ‐th derivative of Dirac's delta function,
, is given by
(15)
and
is expressed ith derivative.□
Characteristics of Dirac's delta function and its derivatives convolutions are reviewed as follows [10].
Theorem 2.(Identity element of convolution) : A convolution of an arbitrary distribution
and the Dirac's delta function
is given by
(16)Dirac's delta function derivatives
behave differentiator with convolution, as [10].
Theorem 3.(Differential operator) : A convolution of an arbitrary distribution
and derivatives of the Dirac's delta function
are given by
(17)3 Extended definition and theorem
This section defines discrete‐time generalised function and extension of signal discretisation and derives several theorems with the definitions.
Although it may not be necessary to use distributions in the discrete‐time domain, as they take finite values only, it was found quite useful to define discrete‐time functionals that approach distributions as the sampling period approaches zero. Therefore, the following definition is proposed in the present study as a discrete‐time version of the continuous‐time distribution defined by (7). This is achieved by considering multiple sampling points, rather than a single point as used previously, in comparing discrete‐time and continuous‐time signals, as follows [3].
Definition 8.(Discrete‐time generalised function) : A discrete‐time generalised function
is defined as a functional that assigns a value according to
(18)
(19)
is an arbitrary discrete‐time function, which satisfies
when
. The inner product defined in (19) is convergent for any finite sequence, since
has a finite support.□
Equation (19) is forward or backward difference approximation of continuous‐time regular distribution (7).
A definition of signal discretisation based on Definition 8 is proposed as follows [3]: it can be considered in the definition that a multi‐step discretisation signal such as Dirac's delta function derivatives described in Section 4.
Definition 9.(Extension of signal discretisation [ 3 ]): A discrete‐time signal
is said to be a discretisation of a continuous‐time signal
if the following condition is satisfied:
(20)
.
Since
,
has support such that
and
are satisfied
,
,
,
.
Definition 9 is indeed an extension of the conventional Definition 1.
Theorem 4.( Definition 9 is extension of Definition 1 ): Let a discrete‐time signal
be a discretisation of
in the sense of conventional Definition 1, then
also satisfies Definition 9.
Proof.It is shown below that when the discrete‐time
satisfies Definition 1 for
, the discrete‐time signal
meets Definition 9; i.e.
approaches zero as
. Let
satisfy conventional signal discretisation Definition 1 for
that is
is locally integrable and distribution
is regular.
The continuous‐time signals
are the outputs of the zero‐order‐hold when its inputs
are introduced and satisfy the following conditions:
(21)
(22)
(23)
(24)
is locally integrable,
is not continuously differentiable. The use of these conditions yields
(25)
(26)
(27)
and
are regular distributions, expanding the above equation leads to
(28)
(29)
yields
(30)
. Since
is a discretisation of
in the sense of Definition 1, the third term disappears as
. Therefore,
approaches 0 as
and
,
that satisfied Definition 1 also satisfied Definition 9. Thus, it can be said that Definition 9 is an extension of conventional Definition 1.□
Discretisation of weak derivatives is defined as follows.
Definition 10.(Weak derivative discretisation): Let a discrete‐time signal
be a discretisation of the continuous‐time signal
. Then the discrete‐time signal
is said to be a discretisation of the continuous‐time weak derivative signal
, if the following condition is satisfied:
(31)
is an operator on
, such as the delta operator
and w‐prime operator
[8]. While there is an infinite number of operations that can be used in the above definition, a general difference operation
called the mapping discrete‐time model [3, 12] is used in the present paper.
To prove the general difference satisfies Definition 10, at first, its characteristic of discrete‐time generalised function in Definition 8 corresponded continuous‐time weak derivative (Definition 5) is shown below.
Lemma 1.(Characteristic of general difference):
, which is difference of
, satisfies
(32)
Proof.Induction on i prove this theorem.
For
, the left‐hand‐side of (32) can be rewritten as
(33)
(34)
, the above equation can be rewritten as
(35)
using a variable transformation
(36)
as the common term leads to
(37)
(38)
(39)Assume that (32) holds for
and let us get the following condition:
(40)
(41)
(42)
that
(43)
(44)
(45)
leads to
(46)
(47)
(48)
(49)
(50)The above result is similar to a continuous‐time weak derivative (Definition 5).
It can be shown below that difference of
is a discretisation of
derivatives. It is important that this can discretise weak derivatives with a general difference. As a conventional definition, since the general difference is an approximation of differentiation, it is assumed that the differentiable function should be differentiable for a sufficient number of times.
Theorem 5.(Discretisation of weak derivative) : If a discrete‐time signal
is a discretisation of a continuous‐time signal
, then a discrete‐time signal
is also a discretisation of a continuous‐time signal
in the sense of Definition 9, where
is defined as
(51)
Proof.It is shown below that the discrete‐time signal
satisfies Definition 9, where
satisfies
.
Weak derivative definition (Definition 5) and characteristic of general difference (Lemma 1) yields
(52)
(53)
(54)
(55)
(56)
(57)
is a discretisation of
in the sense of Definition 9, the first term converges to 0 as T approaches 0. The second term is shown in the definition of differentiation to converge to 0 as T goes to 0. The third term approaches 0 as T goes to 0 with
satisfies the following condition:
. Therefore,
is a discretisation of
. □
The above theorem becomes to be able to discretise weak derivatives. Since conventional interpretation of general difference
is a finite difference approximation of differentiation, differentiated signals should be sufficiently smooth.
- The proposed definition of the discrete‐time generalised function (Definition 8) approaches (7) of the continuous‐time distribution definition (Definition 4) as
.
- It is shown in Theorem 4 that the proposed Definition 9 is an extension of conventional Definition 1.
- Section 4 describes to verify the validity of the proposed definition with Dirac's delta function that is one of the typical singular distribution.
4 Dirac's delta function and its derivatives discretisation
This section derives a discretisation and some characteristics of Dirac's delta function and its derivatives to present adaption examples and verify the validity of the proposed definition.
Deriving a discretisation of Dirac's delta function
in the sense of Definition 9 is shown below.
Theorem 6.(Discretisation of Dirac's delta function
): A discretisation of a continuous‐time Dirac's delta function
(14) in the sense of Definition 9 is given by
(58)
Proof.Substituting (58) in Definition 9 ((20)) yields
(59)
(60)
(61)
(58) satisfied Definition 9, it is a discretisation of continuous‐time Dirac's delta function,
(14), in the sense of Definition 9.□

Discrete‐time Dirac's delta function
While (58) is not identical to Kronecker's delta, or unit pulse [13, 14], which is often used in digital signal processing as a discrete‐time version of impulse function, it is identical to a popular discrete‐time impulse function in delta form digital control [6, 7].
Deriving a discretisation of Dirac's delta function derivatives
in the sense of Definition 9 with Theorem 6 and 5 is shown below.
Theorem 7.(Discretisation of Dirac's delta function derivatives
): A discrete‐time signal
defined as the following is a discretisation in the sense of Definition 9 of Dirac's delta function derivatives
(62)
Proof.The proof is easily verified with Theorem 6 and Theorem 5.
Figs. 2–5-2–5 show
whose parameters are chosen as
.

Discrete‐time Dirac's delta function derivative

Discrete‐time Dirac's delta function derivative

Discrete‐time Dirac's delta function derivative

Discrete‐time Dirac's delta function derivative
When
, the above signal is not proper.
It is shown below that convolution characteristics of derived discrete‐time signals,
, (58) and
, (62) correspond to continuous‐time characteristics.
Proof.. Induction on i prove this theorem.
For
, equation is given by
(65)
(66)
(67)
, the equation is given by
(68)
that
(69)
(70)
(71)
(72)
(73)The above theorem leads to the following. It is shown below that convolutions of discrete‐time Dirac's delta function and its derivatives are discretisation of continuous‐time.
Theorem 9.(Convolutions of Dirac's delta function and its derivatives): If a discrete‐time signal
is a discretisation of a continuous‐time signal
, then discrete‐time convolutions
,
are discretisation of continuous‐time convolutions
,
.
Proof.As in the case of
, since
is a discretisation of
, it is clear with Theorem 2 and Theorem 8. Similarly, as in the case of
, it is clear with Theorem 3, Theorem 5 and Theorem 8.□
5 Simulations
of the proposed model. Fig. 6 shows the series discrete‐time differentiators for this purpose. When the step input
defined as
(74)
with
, respectively. Their magnitudes at
increase as T decreases, and these responses approach zero monotonically, which look similar to the impulse obtained by Gaussian's approximation (It might be easier to visualise the continuous‐time stair‐case waveform obtained through the zero‐order‐hold.). Figs. 10–12-10–12 are the results obtained under the same condition except for
. This is a special case of the above with the responses converging to zero in a single step. Figs. 13–15-13–15 are for
, where the responses converge to zero with both positive and negative swings and look similar to those obtained using Dirichlet's kernel. Figs. 16–18-16–18 show the outputs of the second block for three values of
and with
, which are valid discrete‐time models of the continuous‐time doublet signals under the definition given in the present paper, without which such conclusions are difficult to draw.

Block diagram of simulation

Discrete‐time delta – general difference of step function,

Discrete‐time delta – general difference of step function,

Discrete‐time delta – general difference of step function,

Discrete‐time delta – general difference of step function,

Discrete‐time delta – general difference of step function,

Discrete‐time delta – general difference of step function,

Discrete‐time delta – general difference of step function,

Discrete‐time delta – general difference of step function,

Discrete‐time delta – general difference of step function,

Discrete‐time doublet – general difference of delta function,

Discrete‐time doublet – general difference of delta function,

Discrete‐time doublet – general difference of delta function,
6 Conclusions
The concept of distribution is abstract but useful idealisation in simplifying expressions and handling real phenomena, even though no such physical signals may exist exactly. Discrete‐time signals have finite values and it is not absolutely necessary to introduce generalised functions as in continuous‐time signals. However, it turns out to be useful to introduce a discrete‐time functional that approaches continuous‐time distribution as the discrete‐time interval approaches zero. A key in this extension is to take multiple sampling points into account, rather than a single point as has been considered previously. Using the results obtained in the present paper, discrete‐time signals that approach a continuous‐time distribution in the sense defined in the paper can now be created easily. For instance, the discretisation of derivatives of a distribution can be found as the discrete derivatives of a discretisation of a distribution. This is much easier than the traditional approach, where ordinary functions must first be found as appropriate approximations of the derivatives of a distribution and assessments of their validity must be conducted for each such approximation. Without such endeavours, one is not sure if the discrete‐time model can be expected to behave as in the continuous‐time case at the limit of discrete‐time interval approaching zero. These proposed models form a class of discretised systems and an infinite number of other and new models can be obtained. As an example, Dirac's delta function and its derivatives, which are typical distributions and often appear as input signals and system responses, are discretised so that the results obtained using on‐line discrete‐time computations approach those of continuous‐time originals as the discretisation period approaches zero. This is what has been expected but not achieved for systems expressed in the descriptor form with arbitrary initial conditions and inputs. It is indeed crucial to choose a proper initial condition on and calculate the responses of, descriptor systems, where impulsive responses can be preserved or avoided corresponding to the continuous‐time case [3]. Simulations have also been carried out and shown that by changing a single parameter, different types of signals can be obtained, including those known with the traditional methods that uses Gaussian distributions and Dirichlet kernels.
7 Acknowledgments
The JSPS grant #19K04451 has supported the work reported in this paper.



(
,
): Discrete‐time convolutions of
(
(


