Preprint
Article

This version is not peer-reviewed.

Improving the Accuracy of the Pencil of Function Method Increasing Its Matrix Polynomial Degree

A peer-reviewed article of this preprint also exists.

Submitted:

27 November 2024

Posted:

28 November 2024

You are already at the latest version

Abstract
The estimation of complex natural frequencies in linear systems through its transient response analysis is a common practice in engineering and applied physics. In this context, the conventional Generalized Pencil of Function (GPOF) method that employs a matrix pencil of degree one, utilizing Singular Value Decomposition (SVD) filtering, has emerged as a prominent strategy to carry out a complex natural frequencies estimation. However, some modern engineering applications increasingly demand higher accuracy estimation. In this context, some intrinsic properties of Hankel matrices and exponential functions are utilized in this paper in order to develop a modified GPOF method which employs a matrix pencil of degree greater than one. Under conditions of low noise in the transient response, our method significantly enhances accuracy compared to the conventional GPOF approach. This improvement is especially valuable for applications involving closely spaced complex natural frequencies, where a precise estimation is crucial.
Keywords: 
;  ;  ;  ;  ;  

0. Introduction

0.1. Background

The accurate representation of a system’s transient signal as a sum of damped complex harmonic functions presents a significant numerical challenge that is essential for solving various engineering and physics problems. A critical aspect of this challenge is estimating the natural complex resonance frequencies (NCRF) of the linear system under investigation. Numerous techniques have been proposed to address this issue, including the Fast Fourier Transform, Prony’s method, Total Least Squares Prony’s method, and more recently, the Generalized Pencil of Functions (GPOF) method, also known as the Matrix Pencil method. The GPOF method, introduced by Hua and Sarkar in 1989 [1], was enhanced in 1995 to improve its performance in noisy environments [2]. Due to its computational efficiency and robustness against noise [3], the GPOF method has been widely adopted for various practical applications, including power system harmonics monitoring, biomedical monitoring, remote vital sign surveying, magnetic resonance imaging, super-resolution microscopy, noninvasive blood glucose monitoring, gravitational wave detection, radar, identification of concealed firearms, military aircraft recognition, sonar, seismic data processing, meta-material design, and Coriolis mass flow meter signal processing [4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21]. In the geosciences and remote sensing fields, the GPOF method has proven useful for tasks such as localization and identification of buried objects, soil characterization, and topographic studies through radar techniques [22,23,24].
In this context, some applications may demand greater precision than the conventional GPOF algorithm can offer in order to extract valuable information from transient signals. This is particularly relevant for engineering challenges associated with radar and spectroscopy system design, as well as image super-resolution processing in medical imaging, microscopy, and astronomy [25,26,27,28].
In scenarios where applications require the discrimination of closely spaced complex natural frequencies, it may be also necessary to employ a more precise algorithm. An example of this is found in super-resolution microscopy, where very similar complex natural frequencies need to be estimated [11].
Conventionally, the GPOF method utilizes a linear matrix pencil, which involves a polynomial matrix of degree one [1,2]. In this work, we develop a GPOF method based on a polynomial matrix pencil of degree greater than one. We demonstrate that this new nonlinear GPOF approach can enhance computational accuracy for applications requiring improved precision, provided that the transient response of the system is measured and sampled with low noise levels.

0.2. Conventional Generalized Pencil of Function (GPOF) Method Revisited

Let y ( t ) a signal that represents the transient response of a linear system, which can be expressed as a sum of damped complex harmonics plus noise n ( t ) :
y ( t ) = n = 1 N r n exp ( s n t ) + n ( t ) .
Then, the data set y [ 0 ] , y [ 1 ] , , y [ m ] , , y [ M 1 ] is generated by means of an uniform sampling of y ( t ) , as follows:
y [ m ] = y ( m t s ) = n = 1 N r n exp ( m ( s n t s ) ) = n = 1 N r n z n m ,
where t s is the sampling interval, N is the number of complex natural resonance frequencies (CNRFs) or poles, s n is the n th system NCRF, r n is the n th complex residue, and z n = exp ( s n t s ) is the n th discrete complex pole. Here, M is the total number of samples, and m is an integer such that 1 m < M . It is important to note that σ n = ( s n ) represents the damping factor of the n th harmonic, while ω n = ( s n ) corresponds to the natural oscillation frequency of resonance for that harmonic.
Next, we highlight some fundamental aspects of the linear algebra associated with the conventional GPOF method. A matrix pencil of degree Ω is defined as a polynomial function of the form:
L ( λ ) = k = 0 Ω λ k A k = A 0 + λ A 1 + λ 2 A 2 + + λ Ω A Ω ,
where the polynomial coefficients A 0 , A 1 , , A Ω are real rectangular matrices and Ω is a positive integer. Here, λ is a complex scalar [29]. The conventional linear GPOF method is derived from a matrix pencil function of degree Ω = 1 :
L ( λ ) = A 0 + λ A 1 ,
where A 0 and A 1 are Hankel matrices containing samples from the transient response y ( t ) . The objective of this approach is to solve the generalized eigenvalue problem:
L ( λ ) x = ( A 0 + λ A 1 ) x = 0 ,
where each computed value of λ corresponds to each one of the N possible complex eigenvalue-eigenvector pairs represented by z n , for n = 1 , 2 , , N [1].

1. Proposed Generalized Pencil of Function Method with an Increased Matrix Polynomial Degree

1.1. Definitions

In this work, we propose a matrix pencil polynomial of the form
L ( λ ) = A 0 + λ Ω A Ω ,
where Ω is a positive integer. This leads to the solution of a generalized nonlinear eigenvalue problem given by
L ( λ ) x = ( A 0 + λ Ω A Ω ) x = 0 ,
which is aimed at determining the complex natural frequencies of the linear system under study from its transient response y ( t ) . To achieve this, we follow a procedure analogous to the conventional linear matrix pencil method.
First, we organize the data samples appropriately. A new Hankel matrix, denoted as Y , is defined with dimensions ( M L Ω + 1 ) × ( L + Ω ) :
Y = y [ 0 ] y [ 1 ] y [ L + Ω 1 ] y [ 1 ] y [ 2 ] y [ L + Ω ] y [ M L Ω 1 ] y [ M L Ω ] y [ M 2 ] y [ M L Ω ] y [ M L Ω + 1 ] y [ M 1 ] ( M L Ω + 1 ) × ( L + Ω ) .
This matrix Y includes the entire dataset y [ 0 ] , y [ 1 ] , , y [ M 1 ] , where L is a positive integer known as the pencil parameter, satisfying the condition M > ( L + Ω ) . Additionally, the j t h column of Y is represented by the vector y j , defined as
y j = ( y [ j 1 ] , y [ j ] , , y [ M L Ω + j 2 ] , y [ M L Ω + j 1 ] ) H ,
for j = 1 , 2 , , ( M L Ω + 1 ) , where the superscript H denotes the conjugate transpose. Thus, the Hankel matrix Y can be expressed as
Y = ( y 0 , y 1 , , y L + Ω 2 , y L + Ω 1 ) ( M L Ω + 1 ) × ( L + Ω ) .
To implement the proposed method, we need to construct a generic matrix Y k by extracting Ω columns from Y . The proposed structure for Y k is given by
Y k = ( y k 1 , y k , y k + 1 , , y k + L 2 ) ( M L Ω + 1 ) × L ,
for k = 1 , 2 , , ( Ω + 1 ) . We also define a set of Ω + 1 Hankel matrices derived from Eq. (11):
Y 1 , Y 2 , Y 3 , , Y k , , Y Ω + 1 .
Some specific elements of this set can be represented as follows:
Y 1 = ( y 0 , y 1 , , y L 2 , y L 1 ) ( M L Ω + 1 ) × L ,
Y 2 = ( y 1 , y 2 , , y L 1 , y L ) ( M L Ω + 1 ) × L ,
Y 3 = ( y 2 , y 3 , , y L , y L + 1 ) ( M L Ω + 1 ) × L ,
Y Ω = ( y Ω 1 , y Ω , , y L + Ω 3 , y L + Ω 2 ) ( M L Ω + 1 ) × L ,
Y Ω + 1 = ( y Ω , y Ω + 1 , , y L + Ω 2 , y L + Ω 1 ) ( M L Ω + 1 ) × L .
It is worth highlighting that Y 1 comprises the first L columns of the matrix Y and that Y Ω + 1 comprises the last L columns of the matrix Y .

1.2. Properties of the Hankel Matrices Set

In this section, we leverage certain intrinsic properties of uniformly sampled transient exponential signals and Hankel matrices in order to propose some expressions that are useful to develop the proposed method. As in [1], it is convenient to write that
Y 1 = Z A R Z B ,
Y 2 = Z A R Z 0 Z B ,
Z 0 = exp ( t s S ) ,
where the matrices Z A , Z B , R , S , and Z 0 are defined as follows:
Z A = 1 1 1 1 z 1 z 2 z N 1 z N z 1 2 z 2 2 z N 1 2 z N 2 z 1 M L Ω z 2 M L Ω z N 1 M L Ω z N M L Ω ( M L Ω + 1 ) × N ,
Z B = 1 z 1 z 1 2 z 1 L 1 1 z 2 z 2 2 z 2 L 1 1 z N 1 z N 1 2 z N 1 L 1 1 z N z N 2 z N L 1 N × L ,
R = diag [ r 1 , r 2 , , r N 1 , r N ] ,
S = diag [ s 1 , s 2 , , s N 1 , s N ] ,
Z 0 = diag [ z 1 , z 2 , , z N 1 , z N ] = exp ( t s S ) .
Next, we define Z B as the Moore-Penrose pseudo-inverse of Z B . A relationship between Y 2 and Y 1 can then be established from Eqs. (18) and (19):
Y 2 = Y 1 ( Z B Z 0 Z B ) .
Note that Y 1 in Eq. (13) consists of the first L columns of the matrix Y . Moreover, due to the properties of Hankel matrices, Y 2 can be constructed by eliminating the first column of Y 1 (denoted as y 0 ) and appending the column y L + 1 as the last column. This implies that, relative to Y , Y 2 is shifted by one column compared to Y 1 . Consequently, each element of the matrix Y 2 is shifted by one sampling interval compared to its corresponding element in Y 1 .
Similarly, it can be inferred from Eqs. (14) and (15) that Y 3 is also shifted by one column with respect to Y 2 . Therefore, by induction, the relationship between Y 3 and Y 2 mirrors that between Y 2 and Y 1 . Hence, we can express:
Y 3 = Y 2 ( Z B Z 0 Z B ) .
Then, a generalized relationship can be derived between Y k + 1 and Y k :
Y k + 1 = Y k ( Z B Z 0 Z B ) .
Substituting the expression for Y 2 from Eq. (19) into Eq. (27), it results:
Y 3 = Z A R Z 0 2 Z B .
Finally, by examining Eqs. (18), (19), and (29), we can propose a generalized expression for Y k + 1 :
Y k + 1 = Z A R Z 0 k Z B .

1.3. Defining the Eigenvalue Problem

Since the diagonal matrix Z 0 contains the values of z n to be determined, it is important to note that the product Y 1 Y k + 1 , derived from Eq. (30) and the inversion of Eq. (18), can be expressed as
Y 1 Y k + 1 = Z B Z 0 k Z B ,
where Z 0 k is a diagonal matrix containing the eigenvalues of Y 1 Y k + 1 . Consequently, Eq. (31) can also be reformulated as
Y k + 1 Y 1 Z B Z 0 k Z B = 0 .
This leads us to define a new generalized eigenvalue problem as follows:
( Y k + 1 z n k Y 1 ) x n = 0 ,
where each z n k represents the eigenvalues of the linear system to be computed, and x n denotes their associated eigenvectors. Notably, if k = Ω , the expression in parentheses in Eq. (33) assumes the form of the matrix pencil of degree Ω defined in Eq. (6).
Furthermore, if we left-multiply Eq. (33) by Y 1 and set k = Ω , denoting z n Ω = ξ , we can express it as
( Y 1 Y Ω + 1 ξ n I ) x n = 0 ,
where I is an L × L identity matrix.

1.4. Computing the Values of the Complex Natural Frequencies

In this work, the eigenvalue problem defined in Eq. (34) is not solved directly. Instead, to mitigate the adverse effects of noise present in y ( t ) , we decompose the matrix Y using its singular value decomposition (SVD) as described in [2]:
Y = U Σ V H ,
where H denotes the conjugate transpose operator, and Σ is a diagonal matrix whose diagonal elements, denoted as ς n , are the singular values of Y for n = 1 , 2 , , N . These singular values are organized in Σ in descending order, such that ς 1 > ς 2 > > ς N .
Next, we compute the ratios ς n ς 1 for n = 1 , 2 , , N , and define a truncation criterion as follows:
ς T ς 1 10 p ,
where T is an integer satisfying N T 1 , and p represents the number of significant decimal digits in the data.
We then define truncated versions of the matrices U , Σ , and V as U T , Σ T , and V T , respectively. The matrices U T and V T are formed by taking the first T columns of U and V , while Σ T consists of the first T rows and columns of Σ [2].
To filter out noise, we obtain a less noisy but approximate matrix Y as follows:
Y U T Σ T V T H .
Following a similar methodology to that outlined in [2], which enhances the accuracy of the GPOF method in noisy environments, both matrices Y 1 and Y Ω + 1 must retain L columns.
Thus, we can express the singular value decompositions of Y 1 and Y Ω + 1 as follows:
Y 1 U T Σ T V 1 H ,
Y Ω + 1 U T Σ T V Ω + 1 H ,
where V 1 is constructed by retaining the first L rows of V T , and V Ω + 1 is formed from the last L rows of V T .
From Eqs. (34), (38), and (39), we can then define and solve the following eigenvalue problem computationally:
( V 1 H ) V Ω + 1 H z n Ω I x n = 0 .
Letting ξ n = z n Ω represent the eigenvalues of ( V 1 H ) V Ω + 1 H for n = 1 , 2 , , N , we note that there are multiple possible solutions for any z n . Since z n = exp ( s n t s ) with s n = σ n + ı ω n , and ξ n = | ξ n | exp [ ı ( arg ( ξ n ) + 2 π k ) ] for any integer k , the multiplicity of possible values for z n and the imaginary part of s n can be established by rewriting the equality ξ n = z n Ω as follows:
| ξ n | exp ( ı ( arg ( ξ n ) + 2 π k ) ) = exp ( σ n t s Ω ) exp ( ı ω n t s Ω ) .
Next, we can solve Eq. (41) for the damping factor σ n and the angular resonance frequency ω n :
σ n = { s n } = ln | ξ n | Ω t s ,
ω n ( k ) = { s n ( k ) } = arg ( ξ n ) Ω t s + 2 π k Ω t s .
While σ n , as given by Eq. (42), is unique, ω n , as given by Eq. (43), is not, warranting further investigation. According to the Nyquist sampling criterion, | ω n ( k ) | < π t s , constraining all possible values of k to the interval:
Ω arg ( ξ n ) / π 2 > k > Ω arg ( ξ n ) / π 2 .
Thus, z n ( k ) , s n ( k ) , and ω n ( k ) are functions of the integer variable k . This solution multiplicity is intrinsic to any matrix pencil polynomial of degree Ω > 1 . Designating that s n ( k 0 ) is the true value among the set of possibilities of s n ( k ) , it is useful to define the scalar χ ( k ) as the absolute value of the determinant of the matrix pencil expressed in Eq. (34), evaluated for Ω = 1 (the conventional linear case):
χ ( k ) = det Y 1 Y 2 z n ( k ) I = det Y 1 Y 2 exp ( s n ( k ) t s ) I .
According to linear algebra theory, in the absence of noise, a true complex natural frequency s n ( k 0 ) and its related eigenvalue z n ( k 0 ) yield χ ( k ) | k = k 0 = 0 .
In practical cases, however, noise is always present in the signal y ( t ) . Thus, the correct solution for z n ( k 0 ) and s n ( k 0 ) is found at k = k 0 , where k belongs to the set of integer values defined by the restriction (44). The value k = k 0 must minimize the function χ ( k ) (see Figure 1). Consequently, the appropriate values of ω n ( k 0 ) , s n ( k 0 ) , and z n ( k 0 ) , which characterize the studied signal y ( t ) , can be estimated. This process must be repeated to determine each one of the N values of z n , ω n , and s n , since n = 1 , 2 , , N .
If necessary, the residues of the signal can also be estimated as the diagonal elements of the matrix R obtained from Eq. (18):
R = Z B Y 1 Z A .
In this way, the analytic approach to the system transient signal y ( t ) defined in Eq. (1) is finally established.

1.5. Relation Between the Proposed Method and the Conventional GPOF Method

The well-known conventional GPOF method is a specific case of the previously proposed method, obtained by setting the pencil degree to one ( Ω = 1 ). To illustrate this, we can evaluate the matrices Y , Y 1 , Y Ω + 1 , Z A , and Z B at Ω = 1 . The matrix Y given by Eq. (8) then takes the form:
Y | Ω = 1 = y [ 0 ] y [ 1 ] y [ L ] y [ 1 ] y [ 2 ] y [ L + 1 ] y [ M L ] y [ M L 1 ] y [ M 2 ] y [ M L 1 ] y [ M L ] y [ M 1 ] ( M L ) × ( L + 1 ) ,
which corresponds to the Hankel matrix Y proposed in [1]. Similarly, the matrix set defined in Eq. (12) for Ω = 1 consists of only two matrices, Y 1 and Y 2 , which are the same as those defined for the conventional GPOF method in [1]. Furthermore, for Ω = 1 , the auxiliary matrices Z A and Z B presented in Eqs. (21) and (22) become equal to the matrices Z 1 and Z 2 , respectively, both of which are also defined for the conventional GPOF method in [1]:
Z A | Ω = 1 = Z 1 = 1 1 1 1 z 1 z 2 z N 1 z N z 1 2 z 2 2 z N 1 2 z N 2 z 1 M L 1 z 2 M L 1 z N 1 M L 1 z N M L 1 ( M L ) × N ,
Z B | Ω = 1 = Z 2 = 1 z 1 z 1 2 z 1 L 1 1 z 2 z 2 2 z 2 L 1 1 z N 1 z N 1 2 z N 1 L 1 1 z N z N 2 z N L 1 N × L .
Therefore, for Ω = 1 , the eigenvalue problem defined by Eq. (34) is simplified to the conventional form:
( Y 1 Y 2 z n I ) x n = 0 ,
as described in [1].

1.6. Analytical Estimation of the Variation in Complex Natural Frequencies

We now present a first-order approximation of the numerical error incurred when computing the complex natural frequency s n using the proposed method (Eq. (6)) compared to the conventional method (Eq. (5)). First, given that z n Ω = exp ( Ω t s s n ) = ξ n , we can establish:
δ s n ( Ω ) = 1 t s Ω δ ξ n ξ n ,
where δ is the first-order differential operator, and δ s n ( Ω ) represents the error associated with the proposed algorithm in computing s n from ξ n .
Notably, for the particular case of Ω = 1 , we have:
δ s n ( 1 ) = 1 t s δ z n z n ,
where δ s n ( 1 ) indicates the perturbation in s n when it is computed using the conventional GPOF method, resulting from the propagation of error in ξ n [1].
A relationship between both errors can be established as follows. First, observe that the conventional algorithm with SVD decomposition estimates the values of z n numerically as the eigenvalues of the matrix ( V 1 ) H V 2 H (Eq. (40) for Ω = 1 ). Second, the proposed algorithm estimates z n Ω from the eigenvalues of the matrix ( V 1 ) H V Ω + 1 H (Eq. (40) for Ω > 1 ) in a similar manner. Thus, the precision of the estimate of z n appears to be of the same order as that of z n Ω . Consequently, the absolute errors for both estimates can be approximated as:
| δ ξ n | | δ z n | .
This leads to the ratio of errors δ s n ( Ω ) and δ s n ( 1 ) being approximated as:
| δ s n ( Ω ) | | δ s n ( 1 ) | 1 Ω | z n Ω | | z n | .
Under the condition that | z n | 1 , which can typically be achieved by selecting a sufficiently small sampling period such that t s 0 implies | z n | 1 , we can define an Improvement Accuracy Ratio (IAR) as follows:
IAR ( Ω ) | δ s n ( Ω ) | | δ s n ( 1 ) | 1 Ω .
From Eq. (54), we observe that the IAR decreases as the polynomial matrix degree Ω increases, suggesting that the precision of the proposed method may surpass that of the conventional method, since Ω > 1 .

2. Results

To investigate the performance of the proposed method, we designed and conducted four experiments. The first three experiments utilized single precision numeric format, while the fourth employed a double precision one.
For this study, we used an artificial test transient signal y ( t ) defined as follows:
y ( t ) = r 1 exp ( σ 1 t ) cos ( ω 1 t ) + r 2 exp ( σ 2 t ) cos ( ω 2 t ) + r 3 exp ( σ 3 t ) cos ( ω 3 t ) + r 4 exp ( σ 4 t ) cos ( ω 4 t ) + n ( t ) ,
where n ( t ) represents additive Gaussian white noise. The complex natural frequencies to be estimated are defined as s 1 = σ 1 + j ω 1 , s 2 = σ 2 + j ω 2 , s 3 = σ 3 + j ω 3 , s 4 = σ 4 + j ω 4 , s 5 = σ 1 j ω 1 , s 6 = σ 2 j ω 2 , s 7 = σ 3 j ω 3 , and s 8 = σ 4 j ω 4 .
The details of these experiments are presented in Sections 3.1, 3.2, 3.3, and 3.4 below.

2.1. A First Comparison of Accuracy from Proposed and Conventional Methods

In this first case study, the parameters of the signal y ( t ) were defined as follows: r 1 = 10 , σ 1 = 1.010 , ω 1 = 2 π · 1.251 ; r 2 = 7 , σ 2 = 1.510 , ω 2 = 2 π · 2.561 ; r 3 = 3 , σ 3 = 2.010 , ω 3 = 2 π · 3.901 ; and r 4 = 1 , σ 4 = 3.010 , ω 4 = 2 π · 6.112 . The number of elements N on the diagonal of the matrix Z 0 , the pencil parameter L, the pencil order Ω , and the truncation factor T were set to N = 20 , L = 42 , Ω = 6 , and T = 8 , respectively.
The signal y ( t ) was sampled from t 0 = 0 to t f = t s M with a sampling frequency of f s = 40 , corresponding to a sampling time of t s = 1 f s = 1 40 and M = 100 samples.
Additionally, y ( t ) was contaminated with noise to achieve a signal-to-noise ratio (SNR) of 150 dB. The errors Δ s 1 , Δ s 2 , , Δ s 8 were defined as follows:
Δ s n = s ^ n s n = ( σ ^ n σ n ) + j ( ω ^ n ω n ) = Δ σ n + j Δ ω n ,
where s ^ n , σ ^ n , and ω ^ n represent the estimated values of s n , σ n , and ω n , respectively.
Finally, the errors were computed for both algorithms. Figure 2 illustrates the resulting errors from the proposed method (for Ω = 6 ) and the conventional GPOF method, plotted in the complex plane for an SNR of 150 dB.

2.2. Average Accuracy from the Proposed and Conventional Methods in Presence of Different Levels of Noise

In this case study, the parameters of the signal y ( t ) were defined as follows: r 1 = 10 , σ 1 = 1.010 , ω 1 = 2 π · 1.251 ; r 2 = 7 , σ 2 = 1.510 , ω 2 = 2 π · 2.561 ; r 3 = 3 , σ 3 = 2.010 , ω 3 = 2 π · 3.901 ; and r 4 = 1 , σ 4 = 3.010 , ω 4 = 2 π · 6.112 . The number of elements N on the diagonal of the matrix Z 0 , the pencil parameter L, the pencil order Ω , and the truncation factor T were set to N = 20 , L = 42 , Ω = 20 , and T = 8 , respectively.
The signal y ( t ) was sampled from t 0 = 0 to t f = t s M with a sampling frequency of f s = 57 , resulting in a sampling time of t s = 1 f s = 1 57 and M = 100 samples.
Both methods were then applied to K = 15 realizations of y ( t ) in the presence of noise, over 24 different values of SNR, ranging from 30 dB to 170 dB. From the estimated values s ^ 1 (i.e., σ ^ 1 and ω ^ 1 ), the root mean square errors MSE ( σ ^ 1 ) and MSE ( ω ^ 1 ) were calculated for all SNRs as follows:
MSE ( σ ^ 1 ) = k = 1 K ( σ ^ 1 , k σ 1 ) 2 K ,
MSE ( ω ^ 1 ) = k = 1 K ( ω ^ 1 , k ω 1 ) 2 K ,
where σ ^ 1 , k and ω ^ 1 , k denote the estimated values of σ 1 and ω 1 for any algorithm in the k t h realization.
The obtained results are presented in Figure 3 and Figure 4. In these figures, the inverses of the normalized mean square errors MSE ( σ ^ 1 ) σ 1 2 1 and MSE ( ω ^ 1 ) ω 1 2 1 are plotted as functions of the signal-to-noise ratio.

2.3. Accuracy from the Proposed Method as a Function of Different Pencil Degrees

In this case study, the parameters of the signal y ( t ) were set as follows: r 1 = 10 , σ 1 = 0.5 , ω 1 = 2 π · 1.251 , and r 2 = r 3 = r 4 = 0 . The number of elements N on the diagonal of the matrix Z 0 , the pencil parameter L, and the truncation factor T were set to N = 10 , L = 42 , and T = 2 , respectively. The signal y ( t ) was sampled from t 0 = 0 to t f = t s M with a sampling frequency of f s = 25 , corresponding to a sampling time of t s = 1 f s = 1 25 and M = 100 samples.
Both methods were then applied to K = 500 realizations of y ( t ) in the presence of noise with a signal-to-noise ratio (SNR) of 125 dB, for 20 distinct values of Ω , in the range comprised from Ω = 1 to Ω = 20 .
An average error in the estimates of s ^ 1 from both methods was defined as:
| Δ s 1 ( Ω ) | ¯ = 1 K k = 1 K | s ^ 1 , k ( Ω ) s 1 | ,
where s ^ 1 , k ( Ω ) denotes the estimated value for the k t h realization. Subsequently, this mean error was computed using Eq. (59). The mean error values were later used to compute the estimated improvement accuracy ratio (IAR) as follows:
I A R ^ = | Δ s 1 ( Ω ) | ¯ | Δ s 1 ( 1 ) | ¯ .
Figure 5 illustrates the inverse of the numerically estimated value of I A R ^ . For comparison, it is shown the inverse of the analytical IAR value, which is given by 1 Ω according to Eq. (54), as well as the inverse of the IAR value estimated from Eq. (60).

2.4. A Comparison Between the Accuracy of the Proposed Method and the Conventional One When the Values of Complex Natural Frequencies Are Close to Each Other

Finally, we examine the performance of both the proposed and conventional algorithms applied to a signal y ( t ) where the complex natural frequencies s n are very close to each other.
In this case study, the signal y ( t ) consists of three damped harmonic functions characterized by the following parameters: r 1 = 10 , r 2 = 9 , r 3 = 8 , r 4 = 0 , σ 1 = 2.002 , σ 2 = 2.004 , σ 3 = 2.003 , ω 1 = 1.0320 , ω 2 = 1.0325 , and ω 3 = 1.0332 . No Gaussian noise was added to y ( t ) in this instance, meaning only numerical noise is present. The number of elements N on the diagonal of the matrix Z 0 , the pencil parameter L, the pencil degree Ω , and the truncation factor T were set to N = 20 , L = 5 M 12 = 42 , Ω = 11 , and T = 6 , respectively. The signal y ( t ) was sampled from t 0 = 0 to t f = t s M with a sampling frequency of f s = 1 , corresponding to a sampling time of t s = 1 and M = 100 samples.
The estimations of s ^ 1 , s ^ 2 , and s ^ 3 from both methods for one realization are plotted in Figure 6.

3. Discussion

Based on the results presented above, the proposed method accurately calculates the complex natural frequencies of the system s n from a given transient response y ( t ) . Furthermore, it demonstrates greater accuracy than the conventional linear method, particularly in the presence of low noise levels. Figure 2, Figure 3 and Figure 4 illustrate that the proposed method yields lower estimation errors for s n compared to the conventional method when the signal-to-noise ratio (SNR) exceeds 100 dB, especially when using single-precision numeric format. However, for SNRs below 100 dB, the precision of the proposed method becomes comparable to that of the conventional method (see Figure 3 and Figure 4).
The improvement in precision of the proposed method under low noise conditions becomes increasingly evident as Ω rises, as shown in Figure 5. The improvement factor IAR ( Ω ) indicates that the estimation error for s ^ 1 decreases if Ω increases. A good agreement between numerically and analytically estimated IAR values is observed in Figure 5.
Another notable advantage of the proposed method is its performance when analyzing transient signals with closely spaced complex natural frequencies. When employing double precision and considering only numerical noise, the estimated values obtained using the proposed method are significantly more precise than those derived from the conventional matrix pencil method, as illustrated in Figure 6.

4. Conclusion

In this work, we propose a nonlinear matrix pencil method with a pencil degree Ω , such as Ω 1 , in order to estimate the natural complex frequencies of resonance in a given linear system. The proposed method has been thoroughly investigated and compared with the conventional GPOF method.
An analytical approximation for the estimation error of these complex frequencies was developed and validated through simulations. The results demonstrate that the proposed method not only accurately estimates the complex natural frequencies of the system but also achieves higher precision under low noise condition compared to the GPOF method. Specifically, when using single precision, the improvement in accuracy is observed for signal-to-noise ratios (SNR) greater than 100 dB, and this enhancement becomes more pronounced as the nonlinear pencil degree increases.
Moreover, the findings indicate that the proposed method is particularly effective in estimating complex natural frequencies when they are closely spaced under low noise condition.

Author Contributions

Conceptualization, R.B.S.; methodology, R.B.S. and A.J.Z.; software, R.B.S. and A.J.Z.; validation, R.B.S.; investigation, R.B.S. and A.J.Z.; resources, A.J.Z.; writing—original draft preparation, R.B.S. and A.J.Z.; writing—review and editing, R.B.S. and A.J.Z.; visualization, R.B.S. and A.J.Z.; supervision, A.J.Z.; project administration, A.J.Z. All authors have read and agreed to the published version of the manuscript.

Funding

Project funded by the Research Continuity Project Fund, year 2022, code LCLI22-02, Universidad Tecnológica Metropolitana.

Data Availability Statement

The data will be made available by the authors on request.

Acknowledgments

The authors would like to thank Chat GPT for its assistance in proofreading and editing this manuscript. The AI tool helped identify and correct errors in grammar, spelling, and punctuation. However, the authors also conducted a thorough manual review to ensure the accuracy and clarity of the content.

Conflicts of Interest

The authors declare no conflicts of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript; or in the decision to publish the results.

Abbreviations

The following abbreviations are used in this manuscript:
NCRF Natural Complex Resonance Frequencies
GPOF Generalized Pencil of Function
SVD Singular Value Decomposition
IAR Improvement Accuracy Ratio

References

  1. Hua, Y.; Sarkar, T.K. Generalized pencil-of-function method for extracting poles of an EM system from its transient response. IEEE Transactions on Antennas and Propagation 1989, 37, 229–234. [Google Scholar] [CrossRef]
  2. Sarkar, T.K.; Pereira, O. Using the matrix pencil method to estimate the parameters of a sum of complex exponentials. IEEE Antennas and Propagation Magazine 1995, 37, 48–55. [Google Scholar] [CrossRef]
  3. Barroso, R.; Zozaya, A. Prony’s method and matrix pencil method performance on determining the complex natural resonance frequencies of a linear system. Revista Internacional de Métodos Numéricos para Cálculo y Diseño en Ingeniería 2022, 38. [Google Scholar] [CrossRef]
  4. Crow, M.L.; Singh, A. The Matrix Pencil for Power System Modal Extraction. IEEE Transactions on Power Systems 2005, 20, 501–502. [Google Scholar] [CrossRef]
  5. Yang, L.; Jiao, Z.; Kang, X.; Wang, X. A Novel Matrix Pencil Method for Real-time Power Frequency Phasor Estimation under Power System Transients. In Proceedings of the 12th IET International Conference on Developments in Power System Protection, Copenhagen, Denmark, 31 March 2014. [Google Scholar]
  6. Hossein, Q.; Hojiat, A. A comparative study of signal processing methods for structural health monitoring. Journal of Vibroengineering 2016, 18, 2186–2204. [Google Scholar]
  7. Chamaani, H.M.; Akbarpour, A.; Helbig, M.; Sachs, J. Matrix pencil method for vital sign detection from signals acquired by microwave sensors. Sensors 2021, 21, 5735. [Google Scholar] [CrossRef] [PubMed]
  8. Fricke, S.N.; Seymour, J.D.; Battistel, M.D.; Freedberg, D.I.; Eads, C.D.; Augustine, M.P. Data processing in NMR relaxometry using the matrix pencil. Journal of Magnetic Resonance 2020, 313, 106704. [Google Scholar] [CrossRef] [PubMed]
  9. Bauman, G.; Bieri, O. Matrix pencil decomposition of time-resolved proton MRI for robust and improved assessment of pulmonary ventilation and perfusion. Magnetic Resonance in Medicine 2016, 77, 336–342. [Google Scholar] [CrossRef] [PubMed]
  10. Wang, Y.; Lee, H.; Apte, D. Quantitative NMR Spectroscopy by Matrix Pencil Methods. International Journal of Imaging Systems and Technology 1992, 4, 201–206. [Google Scholar] [CrossRef]
  11. Ehler, M.; Kunis, S.; Peter, T.; Richter, C. A randomized multivariate matrix pencil method for superresolution microscopy. Electronic Transactions on Numerical Analysis 2019, 51, 63–74. [Google Scholar] [CrossRef]
  12. Li, Q.; Xiao, X.; Kikkawa, T. Noninvasive Blood Glucose Level Detection Based on Matrix Pencil Method and Artificial Neural Network. Journal of Electrical Engineering and Technology 2021, 16, 2093–7423. [Google Scholar] [CrossRef]
  13. Li, M.; Li, S.; Yu, Y.; Ni, X.; Chen, R. Design of random and sparse metalens with matrix pencil method. Optics Express 2018, 26, 24702–24711. [Google Scholar] [CrossRef] [PubMed]
  14. Kokkinos, T.; Adve, R.S.; Sarris, C.D. Spectral analysis of negative refractive index metamaterials utilizing signal processing techniques and time-domain simulations. In Proceedings of the IEEE/ACES International Conference on Wireless Communications and Applied Computational Electromagnetics, Honolulu, USA, 03-07 April 2005. [Google Scholar]
  15. Adve, R. Defence Research Reports. Target Identification using Matrix Pencil. Available online: https://pubs.drdc-rddc.gc.ca/BASIS/pcandid/www/engpub/SF.
  16. Sabio, V. Defense Technical Information Center. Target recognition in ultra-wideband sar imagery. Available online: https://apps.dtic.mil/sti/tr/pdf/ADA283462.pdf (accessed on 01 January 2024).
  17. Berti, E.; Cardoso, V.; Gonzalez, J.; Sperhake, U. Mining information from binary black hole mergers: A comparison of estimation methods for complex exponentials in noise. Physical Review D 2007, 75. [Google Scholar] [CrossRef]
  18. Drissi, K.; Poljak, D. The Matrix Pencil method applied to smart monitoring and radar. In Proceedings of the 17th International Conference on Computational Methods and Experimental Measurements, 5-7 May 2015. [Google Scholar]
  19. Harmer, S.W.; Andrews, D.A.; Rezgui, N.D.; Bowring, N.J. Detection of handguns by their complex natural resonant frequencies. IET Microwaves Antennas and Propagation 2010, 4, 1182–1190. [Google Scholar] [CrossRef]
  20. Persichkin, A.; Shpilevoy, A. About the method of estimating the parameters of seismic signals. IKBFU´s Herald. Ser. Physics, Mathematics and Technology 2015, 10, 122–125. [Google Scholar]
  21. Li, M.; Henry, M. Signal Processing Methods for Coriolis Mass Flow Metering in Two-Phase Flow Conditions. In Proceedings of the 2016 IEEE International Conference on Industrial Technology (ICIT), Taipei, Taiwan, 14-17 March 2016. [Google Scholar]
  22. Rommel, T.; Huber, S.; Younis, M.; Chandra, M. Matriz pencil method for topography adaptive digital beamforming in synthetic aperture radar. IET Radar, Sonar & Navigation 2021, 1–14. [Google Scholar]
  23. Yochanang, C.; Boonpoonga, A.; Burintramart, S. Analysis of object buried in soil by using matrix pencil method. In 2014 International Electrical Engineering Congress (iEECON), Pattaya, Thailand, 19 - 21 March 2014.
  24. Chantasen, N.; Boonpoonga, A.; Athikulwongse, K.; Kaemarungsi, K.; Akkaraekthalin, P. Mapping the physical and dielectric properties of layered soil using short-time matrix pencil method-based ground penetrating radar. IEEE Access 2020, 8, 105610–105621. [Google Scholar] [CrossRef]
  25. Aubel, C. Performance of super-resolution methods in parameter estimation and system identification. Doctoral thesis, ETH Zurich, Switzerland, 2016.
  26. Bajwa, W.U.; Gedalyahu, K.; Eldar, Y. C. Identification of parametric underspread linear systems and super-resolution radar. IEEE Transactions on Signal Processing 2011, 59, 2548–2561. [Google Scholar] [CrossRef]
  27. Heckel, R.; Morgenshtern, V. I.; Soltanolkotabi, M. Super-resolution radar. Information and Inference. A Journal of the IMA , 2016, 5, 22–75. [Google Scholar] [CrossRef]
  28. Li, Z.; Peng, Q.; Bhanu, B.; Zhang, Q.; He, H. Super resolution for astronomical observations. Astrophysics and Space Science , 2018, 363. [Google Scholar] [CrossRef]
  29. Hazewinkel, M. Handbook of Algebra, 1st ed.; Elsevier, 1995; pp. 99–100.
Figure 1. Relative locations of multiple complex natural frequency candidates s 1 ( k ) = arg ( z 1 Ω ) Ω t s + k 2 π Ω t s with respect to the correct one in the complex plane for a noisy single-pole signal.
Figure 1. Relative locations of multiple complex natural frequency candidates s 1 ( k ) = arg ( z 1 Ω ) Ω t s + k 2 π Ω t s with respect to the correct one in the complex plane for a noisy single-pole signal.
Preprints 141085 g001
Figure 2. Errors Δ s 1 , Δ s 2 , , Δ s 8 obtained from the proposed method (for Ω = 6 ) and the conventional GPOF method, plotted in the complex plane for an SNR of 150 dB.
Figure 2. Errors Δ s 1 , Δ s 2 , , Δ s 8 obtained from the proposed method (for Ω = 6 ) and the conventional GPOF method, plotted in the complex plane for an SNR of 150 dB.
Preprints 141085 g002
Figure 3. Normalized mean square error (MSE) in dB for the estimate of σ ^ 1 obtained from the proposed method (for Ω = 20 ) and the conventional GPOF method, as functions of SNR.
Figure 3. Normalized mean square error (MSE) in dB for the estimate of σ ^ 1 obtained from the proposed method (for Ω = 20 ) and the conventional GPOF method, as functions of SNR.
Preprints 141085 g003
Figure 4. Normalized mean square error (MSE) in dB for the estimate of ω ^ 1 obtained from the proposed method (for Ω = 20 ) and the conventional GPOF method, as functions of SNR.
Figure 4. Normalized mean square error (MSE) in dB for the estimate of ω ^ 1 obtained from the proposed method (for Ω = 20 ) and the conventional GPOF method, as functions of SNR.
Preprints 141085 g004
Figure 5. Inverse values in dB of the estimated I A R ^ from Eq. (60) and the analytical prediction for IAR from Eq. (54), both as functions of the pencil degree Ω .
Figure 5. Inverse values in dB of the estimated I A R ^ from Eq. (60) and the analytical prediction for IAR from Eq. (54), both as functions of the pencil degree Ω .
Preprints 141085 g005
Figure 6. Estimates of s ^ n from both methods for the signal y ( t ) under study in the complex plane.
Figure 6. Estimates of s ^ n from both methods for the signal y ( t ) under study in the complex plane.
Preprints 141085 g006

Short Biography of Authors

Preprints 141085 i001 Raúl Horacio Barroso Salcedo received his B.S. and his M.S.c. degrees in Electrical Engineering from the Central university of Venezuela in 2000 and 2009 respectively. Currently, he is also pursuing his P.h.D. metamaterial studies in the Faculty of Engineering of the Central University of Venezuela, and he is just a P.h.D. candidate. Since 2006 he has been a full professor in the Simon Bolivar University in Venezuela and he is currently hired there as an associated teacher. His research interests include metamaterials, fractal antennas, multiband antennas, broadband antennas, and analysis and design of broadband matching systems. Raul Barroso has published an overall of ten IEEE and IET articles as a main author in these areas.
Preprints 141085 i002 Alfonso Zozaya received his B.Sc. degree in Electronic Engineering, with a major in Telecommunication, from the Instituto Universitario Politécnico de las Fuerzas Armadas Nacionales de Venezuela (I.U.P.F.A.N.), Maracay, Venezuela, in 1991, and his PhD degree from the Universidad Politécnica de Cataluña (UPC), Barcelona, Spain, in the area of Signal Theory and Communications in 2002. He worked as a Professor at the University of Carabobo, Valencia, Venezuela from 1994 to 2014. Currently, he is Full Professor in the Departamento de Electricidad at the Universidad Tecnológica Metropolitana (UTEM), Santiago de Chile. His research areas of interest are applied electromagnetic, computational electromagnetic, digital signal processing, RF circuits design, synthetic aperture radars, and impulsive UWB radars.
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.
Copyright: This open access article is published under a Creative Commons CC BY 4.0 license, which permit the free download, distribution, and reuse, provided that the author and preprint are cited in any reuse.
Prerpints.org logo

Preprints.org is a free preprint server supported by MDPI in Basel, Switzerland.

Subscribe

Disclaimer

Terms of Use

Privacy Policy

Privacy Settings

© 2025 MDPI (Basel, Switzerland) unless otherwise stated