Abstract
The present paper deals with the external identification of a reciprocal, special passive, -port network under measurement uncertainties. In the present context, the multiport model is represented by an admittance matrix and the condition that the network is ‘reciprocal special passive’ refers to the assumption that the real part of the admittance matrix is symmetric and positive-definite. The key point is to reformulate the identification problem as a matrix optimization program over the matrix manifold . The optimization problem requires a least-squares criterion function designed to cope with over-determinacy due to the incoherent data pairs whose cardinality exceeds the problem’s number of degrees of freedom. The present paper also proposes a numerical solution to such an optimization problem based on the Riemannian-gradient steepest descent method. The numerical results show that the proposed method is effective as long as reasonable measurement error levels and problem sizes are being dealt with.
1. Introduction
Two-port and multiport circuits are frequently employed in engineering and in applied sciences to model complex circuit portions. Multiport circuit models are not limited to electrical phenomena. For instance, multiport models have been used in the modeling of acoustic systems [1] and transducers [2]; in the analysis of mufflers of complex geometry [3]; in the analysis of power delivery in electrical railways systems [4]; in the analysis of microvascular networks [5]; in the characterization of hydraulic systems [6]; in waveguide calibration [7]; in the modeling of electrochemical transport processes through biological membranes [8]; in the analysis of harmonic-chain-based energy harvesters [9]; in the design of wireless power transfer systems [10,11]; in the representation of electro-mechanical transducers [12]; in the simulation of bending magnets [13]; in the modeling of complex mechanical systems [14]; and in the design of power converter configurations for grid-connected photovoltaic systems [15].
Most modeling techniques involve two-port models. However, multiport circuit models are of prime importance in representing linear interaction phenomena where a large number of variables are involved. As a specific application, to exemplify the usefulness of multiport identification, consider the electronic chip-package de-embedding problem. This problem was tackled for a three-port network in [16] and for a general n-port network in [17]. The plastic package/connector of semiconductor-based electronic chips embeds a number of highly conductive wires whose function is to connect the internal electronic chip to the external pins. At very high frequencies (in the range of GHz), a number of parasitic effects appear and the wires electromagnetically interact with one another in such a way that they may no longer be regarded as simple wires. Therefore, it is of prime importance to obtain an accurate mathematical model of such interactions in order to recover the original signals from the mixed ones.
In [17], the electronic chip package was modeled as a reciprocal, linear, time-invariant multiport network, which is supposed to be accessible using n internal electrical ports and n external electrical ports. The identification of the model, represented through a admittance matrix Y, may be carried out by measuring the admittance of the external ports using a vector network analyzer. (Network analyzers are often used to characterize two-port networks such as amplifiers and filters, but they can be used to characterize networks with an arbitrary number of ports. The basic architecture of a network analyzer involves a signal generator, a test set, one or more receivers and a display. Most vector network analyzers have two test ports, permitting the measurement of four parameters, but instruments with more than two ports are commercially available). The internal ports are connected to specific known loads, termed ‘standards’. In order to save time, the number of standards may be kept to a minimum; however, this requires the measurements to be extremely precise.
On the basis of the current knowledge of system modeling by multiport circuits and their external identification, the present contribution proposes a novel technique to determine the entries of the admittance matrix Y (in the frequency domain) in the presence of measurement errors by setting up a non-linear optimization problem. In particular, we contribute to the mathematical treatment of the problem by assuming that an arbitrary number of standards may be accessed and that such measures may be affected by uncertainties. Moreover, we add the assumption that the sought multiport network is energetically passive, which makes the modeling problem manifold-structured and calls for a Riemannian-gradient optimization of a properly designed criterion function.
A key feature of the present contribution is that modeling is formulated as an optimization program over a product-manifold, obtained using the product of the set of real symmetric, positive-definite matrices and by the set of real symmetric matrices. One such formulation can be used to deal with the physical constraints that a model needs to obey and with the numerical optimization process carried out by a computer-based implementation of a Riemannian-gradient steepest-descent method. We note that the interplay between multiport systems and geometric (Hamiltonian) systems was investigated in the literature (see, for instance, the introductory survey [18]).
The present research paper is organized as follows. In Section 2, we recall the general equations pertaining to a multiport model when half of the ports are closed on known loads and the remaining half are subjected to measurements. In particular, Section 2.3 and Section 2.4 explain the technical assumptions regarding the sought model and the known-loads, which result in mathematical constrains on the optimization problem laid out in Section 2.5. This was set up to formulate the identification problem under measurement uncertainties and redundant measurements. Section 3 presents a Riemannian-gradient-based algorithm to estimate the optimal parameters of the sought multiport model; Section 3.1 defines the optimization criterion function and illustrate the calculation of its Riemannian gradients in detail with respect to the real part and imaginary part of the sought admittance matrix representing the multiport model; Section 3.2 presents the optimization algorithm in terms of a geodesic stepping method on the product manifold . Section 4 illustrates the results of a number of numerical experiments aiming to assess the numerical features of the devised numerical optimization method during the identification of an unknown multiport system. The Section 5 provides some final remarks.
2. Problem Formulation
To formulate the problem at hand, we shall make use of a linear circuit-theoretic notation. However, the mathematical formulation is context-independent as it essentially boils down to a non-linear, structured, complex-valued matrix optimization problem. For an introduction to linear circuit theory and matrix-based representations, readers might consult, e.g., [19].
2.1. Linear, Time-Invariant Multiport Model
We assume that a linear, time-invariant (LTI) multiport system is partitioned into n internal ports, described by a Fourier-domain current/voltage vector-pair and n external port described by a Fourier-domain vector-pair , therefore, it holds that . In applied fields other than pure circuit theory, a current/voltage pair may be replaced by any pair of conjugate variables, such as ionic-current/electrochemical-potential in biochemistry (see, e.g., Equations (1) and (2) in [8]) or blood-flow-rate/blood-pressure in circulatory physiology (see, e.g., the review in [20]).
The LTI -port system is supposed to possess an admittance-matrix representation, namely:
where the four blocks , , and of the complex-valued admittance matrix Y belong to . In the present research paper, we adopt the following standpoints:
- In principle, the behavior of the multiport system depends on the frequency of the excitation; assuming that the system is linear and time-invariant, it is possible to appeal to the Fourier theory and work with one frequency at a time (in other terms, phasor theory is in force);
- While a two-port network admits one or more of six independent matrix representations (impedance, admittance, scattering, inverse scattering, hybrid, inverse hybrid), a multiport network admits one or more amid a large number of representations, among which only four (impedance, admittance, scattering, inverse scattering) are univocally determined, while the hybrid representations are multiple. The scattering-matrix representations are popular in waveguide theory, while impedance/admittance-matrix representations are common in electrical engineering; in the present paper, we will only consider multiport networks that admit both impedance and admittance representations.
Assume that multiple loads of known admittance are connected to each of the internal ports. The constraints on the internal electrical variables read:
where represents the admittance matrix of the load (namely, it represents a standard).
The n-port system arising by connecting the internal ports of the -port network to a n-port standard behaves, in turn, as a n-port, which is described by the admittance matrix , that links the external variables by . The admittance matrix may be measured by a vector network analyzer (see, for example, reference [21] for the case of wave-guides). Combining the relationship (2) with the relationship (1), we obtain:
which is well-defined only if .
Example 1.
Ideally, the admittance matrix will be diagonal and each known-load will be realized as a resistive-capacitive impedance (coils are cumbersome, while capacitors are easy to miniaturize). In practice, especially at high frequencies, it is impossible to realize the independence of the loads across the internal ports; therefore, the matrix is assumed to be non-diagonal (albeit possibly diagonal-dominant). The presence of non-zero off-diagonal terms indicates the coupling of the sub-loads.
2.2. Model Identification under the Assumption of Perfect Measurements
In the research paper [17], it is assumed that the -port network representing the electronic chip package/connector is reciprocal, implying the symmetry of the admittance matrix Y; namely, that , and , where the superscript denotes matrix transposition. As a consequence, the Equation (3) simplifies into
Likewise, the standard load is assumed to be represented by a reciprocal multiport circuit, which implies that matrix is also symmetric. A reciprocal n-port standard connected to a reciprocal -port network results in a reciprocal n-port network which, in turn, implies that the matrix is also symmetric.
The multiport identification problem under the assumption of error-free measurements may be summarized as follows: Assuming that the admittance matrices , , of five standards and the admittance matrices , of five corresponding measurements at the external pins of the electronic chip package/connector are available, the three matrix blocks , and that perfectly fit the data can be found. Le us recall the closed-form solution proposed in [17].
A canonical way to obtain the submatrix is to measure the admittance matrix that corresponds to short-circuited internal ports. In fact, if all the internal ports are short-circuited, it holds that and, therefore, that .
To determine the other two submatrices and , let us set up the system of matrix equations
The unknown block can be expressed as a function of the unknown block by subtracting the equation in the system (5) corresponding to to the equation corresponding to , which gives the relationship
Analogously, subtracting the equation corresponding to to the equation corresponding to , and , respectively, and plugging in the right-hand side of (6) for , we can obtain the relationships
where we made use of the auxiliary matrices
with .
After solving for the matrix block and substituting the found solution in (6), it is possible to recover the submatrix as well. We underline that, in order to achieve a solution using the recalled method, not only are the available measurements supposed to be affected by negligible errors, the sub-block is supposed to be invertible.
Using the first two equations in (7), we obtain
If the matrix is diagonalizable, it may be expressed as , where the columns of the matrix coincide with the eigenvectors of the matrix and the matrix is complex-valued diagonal and contains the eigenvalues of the matrix . Therefore, we can write
The above equation tells that, if we denote the matrix of the eigenvectors of the product by , the following relationship holds
where is a complex-valued diagonal unknown matrix that accounts for the fact that the eigenvectors are determined apart from a scaling factor. (This is true if the columns of the matrices and are ordered by descending eigenvalues moduli; otherwise, we should include an arbitrary permutation matrix to fix any possible arbitrary ordering problem.) By expressing the submatrix as a function of , and , we can obtain
and by substituting the right-hand side of this expression in the relationship between and in (7), we obtain
Accordingly, the matrix can be recovered from the above relationship since, if the eigenvalues of are distinct, then is diagonal [22], therefore is a product of diagonal matrices; therefore, it holds that . Substituting the above relationship into the formula (13), we can obtain
The sign of the in-diagonal entries of the matrix cannot be recovered using the first two equations in (7) since and are both diagonal [22]. These signs can be determined using the last equation in (7), since cannot be diagonalized by . Let us set , with S being a diagonal matrix such that for . If, in the last equation of (7), we substitute the expression of as a function of S, we obtain
and, therefore,
Defining and , the above relationship can be rewritten as . Since neither the matrix B nor the matrix D are diagonal, it is now possible to determine one of the two solutions by means of a simple recursion. Since the matrix S is diagonal, it holds that ; therefore, we can compute the non-zero entries of S using
In summary, the complete solution to the multiport identification problem as proposed in [17] is given by:
We underline that the above closed-form solution remains valid under a few assumptions, namely, that (1) the matrices and perfectly agree with the model (4), which implies that their measurement was infinitely precise, and that (2) the eigenvalues of the matrices and are distinct. The first assumption does not seem universally realistic and does not hold in inexpensive experimental settings; therefore, we suggest reformulating the problem in a different way to consider this phenomenon, as explained in the following subsections.
2.3. Further Assumptions Regarding the Multiport System
The sought -port is energetically passive (meaning that it is unable to deliver energy). This hypothesis implies that the matrix is positive semi-definite [23] (the superscript denotes conjugate transpose).
Let us explicitly denote the real part and the imaginary part of the complex-valued matrix Y by and , respectively (namely , where j denotes the imaginary unit). The above hypotheses imply that
- The matrix (termed conductance matrix) is symmetric and positive definite;
- The matrix (termed susceptance matrix) is symmetric.
Let us denote by the space of symmetric matrices and by the space of symmetric, positive-definite matrices. The above conditions may be stated compactly using the following, suggestive, notation:
Let us discuss the above technical assumptions by using an example and a counter-example to clarify their physical meaning.
Example 2.
Let us consider a simple passive reciprocal network and its admittance matrix. Let us consider a π-type two-port network, whose electrical structure is recalled in Figure 1.
Figure 1.
A simple reciprocal, energetically passive -network, with two shunt resistors and a series resistor .
Its admittance matrix is , where and . This admittance matrix, which is purely real-valued, is symmetric and positive-definite, and represents a special passive network. (Notice that, in the ideal case where the value of the resistance is large (hence, the value of the conductance is small) and the value of the resistance is small (hence the value of the conductance is large), the matrix Y is well-balanced and markedly non-diagonal-dominant).
As a counter-example, let us consider a class of multiports that may be energetically passive but are not captured by a strictly positive-definite admittance-matrix representation.
We may speculate on the ‘ideal’ solution to the modeling problem, which is compatible with the chosen admittance-matrix representation. By ideal solution, we mean a multiport network that is electrically ‘transparent’ from the external ports to the internal ports and hence causes no interference with the signals entering an electronic chip. The only non-interference condition compatible with the admittance-matrix representation is for every possible instance of and . From a circuit-theoretic standpoint, this condition means that, whatever the voltages applied to each port, the intensity of the electrical current entering the p-th internal port equals the intensity of the electrical current leaving the corresponding external port, for every . If we rewrite the relationship (1) as
we can see immediately that the condition , ∀ and , leads to and . The ideal admittance matrix would, therefore, take the expression
Note that one such solution is only positive semi-definite . Take, for example, the case , that gives , with , whose eigenvalues are and 0. (Here, the symbol denotes the semiline of positive real numbers).
2.4. Assumptions on the Known Loads
One might notice that there is no physical reason to choose the known loads connected to the internal ports as non-reciprocal or non-passive standards. Therefore, it seems reasonable to assume that the data belong to the space , which we denoted by the set of symmetric, positive semi-definite matrices of size . As a result, all the addenda in the expression are symmetric matrices, which implies that .
An important consequence of the above assumption on the known-loads admittance matrices is that the sum is always invertible. In fact, we may prove two important properties (in the following, the symbol denotes the real part and symbol denotes the imaginary part):
- The matrix is symmetric, positive definite. The block lays at the lower-right corner of the matrix Y. Let us define and , where the symbol denotes a identity matrix. The real part of the matrix possesses the same eigenvalues as the real part of the matrix Y; in fact, their characteristic polynomials in the variable are related by the following:where we used the properties (which may be directly checked) and (by the Lemma 2 in [24]). Therefore, the matrix belongs to the space . By virtue of the Sylvester’s criterion [25], the stated conclusion follows.
- Each matrix is symmetric, positive definite. Since each matrix is symmetric non-negative definite and the matrix is symmetric positive definite, it holds that each is symmetric positive definite. In fact, recall that a matrix is positive definite if, and only if, for any , it holds that . Assume that , where and (namely, A is non-negative definite). Then, . The first term on the right-hand side is non-negative while the second term is positive; hence, . (Notice that, by contrast, each matrix , is generally only symmetric).
- Each matrix-sum is invertible. To prove this assertion, let us take a square complex-valued matrix (that represents the sum ) and write it as , where . Let us make the assumptions that P is symmetric positive-definite and that Q is symmetric. By definition, the matrix M is invertible if, and only if, the equation , with , admits only the trivial solution . Write , with . Therefore,If and , then because , while if and , then because . If both and , then if, and only if, and are both verified. This might only occur for those values of z such that and , namely, only if there exists a non-zero real-valued vector y such that . However, it can immediately be proved that this is never the case, in fact, for every vector , it holds thatWhile the term might be zero, the term is certainly positive; therefore, there is no nonzero vector y (or, hence, any nonzero vector x) such that . We may thus conclude that is invertible as long as . (Alternatively, this result might be proven by invoking the Minkowski determinant theorem [26]).
2.5. Formulation of the Modeling Problem in a Measurement-Error-Prone Setting as a Least-Squares Problem
Assume that, in the simplest case in which , we were able to try as many as different standard loads and to measure the corresponding external admittance matrices , with . Each pair is supposed to satisfy the relationship (3), namely:
In an error-free setting, three equations in three unknowns are enough to solve the problem. As opposed to this, in a measurement-error-prone setting, three measurements are insufficient to provide a consistent estimation of the three unknown admittance matrix entries.
A similar reasoning holds for the general case of an arbitrary number of ports . Therefore, we shall assume a larger number of standard-measurement pairs to be available to develop a numerical external identification procedure.
In the presence of measurement uncertainties and of a number of data-pairs , which would make the above set of equations in the unknown matrices over-determined and inconsistent, we may rewrite the system (22) as
where the matrices represent modeling errors (or residuals). The modeling problem may be approached using a non-linear least-squares method [27]; namely, by seeking the combination of matrices that minimizes the modeling errors , where denotes a Frobenius norm.
Formally, one such residual minimization problem, which embodies the stated constraints on the sought solution, may be formulated as:
where , , and
Note that the problem entails an inherent ambiguity, namely, replacing the submatrix with the submatrix leads to the same value of the modeling error. As a consequence, both triples and are valid solutions to the optimization problem. Such solutions are not equivalent from an energy-exchange point of view, as will be discussed in Section 2.7.
A short example serves to clarify the above problem definition.
Example 3.
Take, as an example, the case. In this instance of the non-linear constrained optimization problem (24), from a circuit-theoretic standpoint, the multiport model is a two-port and the standards are bipoles, allegedly resistive-capacitive impedances, whose electrical structure is shown in the Figure 2.
Figure 2.
A resistive-capacitive standard.
In this case, the matrix relationships (23) become a set of scalar equations
where . Consequently, the optimization problem (24) reduces to
with and .
2.6. De-Embedding of a Device under Test
During operation, the device or sub-system connected to the internal ports of the multiport system (referred to as electronic device under test or ‘DUT’) might not be directly accessible, as only the external ports of the multiport system are directly accessible. According to [17], “de-embedding means to remove all systematic errors affecting the measurement, due to non-ideality of the measurement set-up”.
In the present context, we shall assume that the DUT is a linear n-port device represented by an admittance matrix . Upon connecting the electronic DUT to the electronic chip package, the resulting circuitry behaves as a linear n-port device represented by an admittance matrix . Therefore, de-embedding means being able to recover the admittance matrix of the DUT indirectly by probing for the admittance matrix of the compound system and by means of an estimation of the admittance matrix of the multiport circuit model. Formally, these three admittance matrices are related by a formula such as (3), namely
where is known from measurements and are known from the devised modeling procedure. It is assumed that . The matrix is unknown and determining its entries is precisely the purpose of de-embedding. If the matrix block and the matrix are invertible, the relation (28) may be reversed to provide
A key observation is that swapping with does not influence the result of the de-embedding process; therefore, the ambiguity in the sign of the block may be ignored for a full-fledged de-embedding.
2.7. Energy Exchange Rate of the Multiport Model
In the context of LTI systems, it is customary to quantify the energy exchange rate by the (complex-valued) power . We recall that the real part of the complex number is termed active power or real power and is denoted by .
For a multiport circuit described by the relationship (1), the complex power absorbed by the multiport circuit as a whole is defined as
In particular, the real power absorbed by a multiport circuit is given by
The real quantity measures the total energy, per time unit, that flows into the multiport. Since, in a special passive multiport, the matrix is symmetric positive-definite, it is readily verified that as long as . In other terms, the multiport circuit overall is characterized by a continual dissipation of energy (for instance into heath, which is the most common form of dissipated energy).
We would like to underline that, although reversing the sign of the block changes the value of the real power, it does not change its sign. To see this, according to the expression (31), it is sufficient to prove that, if is symmetric positive-definite, reversing the sign of the block still results in a positive-definite matrix. To this aim, let us define the matrix , which satisfies (as can be directly checked) and (by the Lemma 2 in [24]). It is easy to verify that
namely, that pre-multiplying and post-multiplying by J causes the reversing of the sign of its off-diagonal blocks. However, the characteristic polynomials of and possess the same roots; in fact,
Therefore, the positive-definiteness of the matrix implies the positive-definiteness of the matrix .
Let us now explicitly recast the expression of the real power in terms of the four blocks of the admittance matrix representing the multiport. By computing the matrix-products in the definition (30), we readily obtain
Taking the real part of both sides, we obtain the expression of the real power absorbed by the multiport circuit; that is,
While the first two terms in the relation (33) are always non-negative, the last term is undefined. In addition, swapping the matrix with leads to a different value of the real power.
Since we know, from Section 2.6, that both and , as solutions to the identification problem, are acceptable for the purpose of de-embedding a DUT from an electronic chip package/connector, one could choose the solution corresponding to a minimal energy dissipation model; namely, a model corresponding to the minimal value between and . Note that this operation requires additional information, namely, the values of the internal ports and external ports voltages. This option is not pursued any further in the present research paper.
3. Problem Solution: Riemannian Gradient Approach
The external identification problem (24) is a non-linear, structured matrix optimization program whose feasible space coincides with the product manifold . For a review of the mathematical manifold of symmetric, positive-definite matrices, readers might consult, e.g., the book [28] and the tutorials [29,30].
It is perhaps worth recalling that the tangent space to the manifold at every point coincides with the space of symmetric matrices .
In the present section, we lay out an iterative algorithm to numerically solve the problem (24) based on a Riemannian gradient-steepest-descent flow on the product manifold . Setting up such a numerical scheme requires determining the Riemannian gradient of the criterion function in (24), which is carried out in Section 3.1 and in the setting up of an iterative algorithm based on geodesic stepping, as laid out in Section 3.2.
3.1. Objective Function and Its Gradient
Let us define an objective function based on the optimization problem (24):
whose point of minimum is sought after.
In order to set up a gradient-steepest descent numerical optimization algorithm, it is necessary to compute the gradient of the objective function (34) with respect to the six real-valued matrix-variables , , , , and . To achieve this aim and to ease the notation, let us define error matrices
as well as partial objective functions . Clearly, it holds that .
Let us drop, for the moment, the superscript . The differential of a function f with respect to the complex-valued matrix-variables , , reads
where the symbol denotes complex conjugation, the symbol indicates matrix trace and the letter ‘d’ denotes differential. Notice that , while . The differential of the inverse matrix function involved in the previous relation may be computed as
therefore, the differential (36) takes the expression
where we used the fact that , , and . By separating the real parts and the imaginary parts of the variables and by reinstating the superscript and summation over k, we can obtain the Riemannian gradients of the function in the manifolds and endowed with the Euclidean metric :
where the superscript denotes conjugation together with matrix inversion.
Example 4.
As an example, let us consider the case . Clearly, ; therefore, the above formulas for the gradients with respect to the real parts of the variables simplify to
where . The formulas of the gradients with respect to the imaginary parts of the variables may be obtained by replacing the operator with the operator.
It is worth noting that, as with the stated optimization problem, the above gradients are well-defined as long as it holds that . For the case discussed in the Example 2, the above condition would write . Since, by hypothesis, the standards are passive and, in the real-valued case, the passivity of the electronic chip connector results in , this condition is certainly verified.
With a slight abuse of notation, and thinking of the criterion as a function of the matrices and , and recalling the block-partitions (25), we may calculate the gradients and by means of the following considerations. The differential of the function with respect to the matrices and reads
where the metric is defined as . Since the gradient-matrices and are symmetric, they may be partitioned as
Therefore, the differential of the objective function may be written as
According to the metric compatibility property of the gradients, it holds that
Therefore, through a direct comparison of the last two expressions of the differential , the sought gradients take the form
Example 5.
As an example, let us consider the case . One might check by direct calculations that the partial derivatives (39) may be rewritten as
for the real parts of the unknowns. Henceforth, by replacing the above expressions into the general equations (44) for the Riemannian gradient , one obtains:
Likewise, for the gradient , which is obtained from the previous expression by replacing the operator with the operator .
Since the real part, as a real-valued matrix, belongs to the manifold , it is necessary to compute the Riemannian gradient . Assuming that the manifold is endowed with the canonical metric for every and , the Riemannian gradient may be calculated by the metric compatibility condition
leading to the sought-after relationship
It can immediately be verified that .
3.2. Geodesic Stepping on the Product Manifold
In order to set up a geodesic-stepping optimization method to solve the non-linear programming problem (24), it is necessary to recall the expressions of the exponential maps corresponding to the chosen metrics in the spaces and . Since the manifold is a linear space endowed with the Euclidean metric, the exponential map is simply
for any pair of symmetric matrices . On the other hand, since the manifold is a non-linear space, once endowed with its canonical metric the following expression of the exponential map can be admitted:
where denotes a symmetric matrix square root (that is well defined since the argument X is symmetric, positive-definite) and the symbol denotes the matrix exponential. (For a review of matrix functions, see [31]).
On the basis of the above exponential maps, the iterative geodesic-stepping method that produces a sequence of ever-refined solution pairs , for , reads
with ℓ denoting a step-counter and denoting step-size schedules. The initial point may be chosen on the basis of any prior information on the location of the optimal solution on the feasible manifold .
To halt the iteration, a number of criteria can be used, two of which are
- Unconditional halting: The iteration proceeds over a predefined number of steps. This criterion has the advantage of guaranteeing to halt in a finite number of steps but cannot ensure convergence.
- Threshold-conditioned halting: The iteration may be stopped when the ratio between the criterion function value at the current step and the initial value falls below a given threshold , namely, whenCare should be taken that the threshold is of the correct value: Too a narrow margin might causes the algorithm to carry on over a large number of steps, which might even result unbounded.
These halting criteria may be conjoined so that the iteration halts as soon as one of them is met.
In summary, the optimization algorithm may be written as
where the first update rule is obtained by plugging the expression (46) into the Formula (48), and where the involved matrices and sub-matrices read
Code-wise, one may appreciate how symmetry would imply some redundancy in matrix calculations, which may be carefully exploited while writing the computer implementation.
The stepsizes may be chosen as constant (i.e., independent of the step-counter) as long as convergence is achieved, or as step-dependent, which allows for better control of the precision in the (yet approximate) achieved solution. We devised two versions of the adaptation algorithms corresponding to two versions of the stepsize schedules:
- Unnormalized gradient version: This instance is obtained by setting the stepsize schedules to small constant values, denoted simply by .
- Normalized gradient version: This instance is obtained by choosing the stepsize schedules to be inversely proportional to the gradients norms, namely:with as predefined constants. In order to obtain the final expression in (53), we used the relationship (46). This version of the stepsize schedule ensures a uniform descent speed.
Note. As a short side comment, we observe that the matrix M defined above in (52) may be rewritten in terms of empirical averages over the data-pairs . Let us partition this into four blocks . It is easy to verify that
where we made use of the empirical averaging operator . It is interesting to observe how the formulas of the three blocks are complicated, as they involve matrix expressions containing one, two or three times the term .
4. Numerical Tests
To assess the devised Riemannian-gradient steepest-descent optimization algorithm to identify a multiport circuit model of an electronic chip package/connector, we performed several numerically-simulated experiments, whose results are summarized in the present section. The numerical tests were performed by Matlab codes.
The first numerical test, whose results are reported in Section 4.1, aimed to assess the robustness of the closed-form solution recalled in Section 2.2 against measurement errors. The subsequent numerical tests, whose results are displayed and commented in Section 4.4 and Section 4.5, aim to assess the ability of the devised Riemannian-gradient-based steepest-descent optimization algorithm to correctly identify a -port admittance parameter matrix.
4.1. Testing the Closed-Form Solution
As a first numerical test, we challenged the closed-form solution proposed in [17] and summarized in Section 2.2. Apparently, this method was designed under the hypothesis that the data-pairs , may be measured with absolute precision.
The first test of this series was conducted on a two-port model, namely for the case that . In this experiment, the exact admittance matrix of the electronic chip package was set to
the known resistive-capacitive loads connected to the internal port took values
while the equivalent admittances at the external port, calculated through the relationship
took the following numerical values
The numerical values of the admittances connected to the internal port and of the admittances at the external port actually fed to the numerical identification algorithm were computed by adding random errors drawn from a Gaussian distribution to both the real part and the imaginary parts of all admittances (except ). While the mean value of the measurement errors was set to zero, their standard deviation took the values . The error in the estimation was calculated as the norm of the difference between the estimated admittance matrix and the actual admittance matrix. Due to the sign indeterminacy in the parameter , the estimation error was actually defined as
where we used both feasible solutions
in which the sub-blocks , and denote the values estimated through the closed-form identification algorithm.
The Figure 3 shows the result of adding random errors to the data-pairs and evaluating the resulting mismatch in the estimated two-port model.
Figure 3.
Mismatch in an estimated two-port model resulting from random errors in the data-pairs. The horizontal axis displays the standard deviation of the measurement errors (in logarithmic scale), while the vertical axis displays the Frobenius distance between the actual and estimated two-port admittance matrix (in a logarithmic scale).
The curve represents the average result obtained over 500 independent trials.
The displayed curve shows a quasi-linear dependence between the estimation error and the measurement error levels in a logarithmic scale, which corresponds to an exponential dependence of the kind . In other terms, as is readily appreciated, even modest measurement error levels result in a noticeable mismatch in the model estimation.
The following tests of this series concern the case that the size n ranges from 2 to 7. The obtained results are summarized in the Figure 4.
Figure 4.
Mismatch in an estimated -port model resulting from random errors in the data-pairs, with . (Graphs labelled as in Figure 3).
Apparently, as the size of the admittance matrices that are to be estimated grows, the effect of measurement noise on the quality of the estimations also increases.
A major concern that emerges from these simulated experiments is that the measurement errors is amplified by the estimation algorithm; therefore, the results of identification process are no longer reliable.
4.2. Testing the Iterative Algorithm: Dataset and Initial Guess
The data-pairs were constructed by choosing an admittance matrix and generating the known-loads and the corresponding measurements by means of the relationship (22). The size was selected beforehand and determines the complexity of the identification problem. The synthetic measurements were then corrupted by noise.
To be more specific, let us define the operator as , which takes any square matrix and turns it into a symmetric matrix. The actual -port model admittance matrix was randomly generated by means of the relationship
where , are two real-valued random matrices whose entries are drawn from a zero-mean Gaussian distribution. The standard deviation of the entries of the matrix was set to , while the standard deviation of the entries of the matrix was set to .
Likewise, the K error-free known-loads were randomly generated by the rule
where , for , are real-valued random matrices whose entries are drawn from a zero-mean Gaussian distribution. The standard deviation of the entries of the matrices was set to , while the standard deviation of the entries of the matrices was set to .
The synthetic error-free measurements were then generated by the relation
where , and denote the three independent blocks of the matrix .
Both the error-free synthetic known-loads and the synthetic measurements were corrupted by measurement errors by the following relationships, which preserve the positive-definiteness of the conductance components of the admittances:
where , , and , for , denote real-valued random matrices whose entries are drawn from a zero-mean Gaussian distribution.
In all the following experiments, the standard deviation of the entries of the matrices , , and was set to and the number of known-loads was set to .
To start the iteration, it is necessary to set an initial guess. In all following numerical experiments, we set
where and are real-valued random matrices whose entries are drawn from a zero-mean Gaussian distribution with a standard deviation equal to .
Note. The magnitude order of the entries of the matrices is not a concern, because one may always invoke the notion of normalization within a given operation range. This is a well-known notion from circuit theory that we may recall with a simple example: The admittance of a capacitor of capacitance C in Farad (F) at the frequency f in Hertz (Hz) is ; now, the admittance corresponding to a (realistic, un-normalized) pair Hz and F is the same corresponding to the (non-realistic, normalized) pair Hz and F.
In the following experiments, the halting criterion is based on a prefixed number of iterations, whose value may be desumed directly from the displayed figures.
4.3. Testing the Iterative Algorithm: Definition of Performance Figures
The entity of the measurement errors affecting the known loads as well as the equivalent external admittance is quantified by the value
which increases as the entity of the errors affecting the measures increases.
In order to quantify the performances of the devised numerical optimization algorithm, we define a global modeling error at the ℓ-th iteration as
that accounts for the total error over each data pair corresponding to a current estimation of the electronic chip package’s admittance matrix. This error depends on the data and may be evaluated even when the actual admittance matrix is unknown.
In addition, we defined a modeling error with respect to the known model pertaining to the real part and to the imaginary part of the variables, separately. To quantify the error in the real part of the sought admittance matrix, we need to define the notion of manifold logarithmic map as the inverse of the exponential map (48), that is
where and the symbol denotes principal matrix logarithm. On the basis of the above logarithmic map, it is possible to evaluate the distance between two symmetric, positive-definite matrices induced by the canonical metric, namely
The errors in the estimation of the real part and of the imaginary part of the admittance matrix, under the assumption that no sign reversal occurs in the off-diagonal blocks, are then defined as
respectively, both referred to the iteration step ℓ. (In case of sign reversion, the above errors need to be replaced by and , where the matrix J was defined in the Section 2.7). Note that these errors may be evaluated only during a test phase, where the actual value of the model is known in advance.
4.4. Numerical Test on the Iterative Algorithm with
This special case, where the unknowns , and as well as the known data-pairs , for , are complex-valued scalars, has been treated in detail in the examples discussed throughout the present paper. In the present section, a numerical test regarding the identification of a two-port is described and the obtained results are discussed.
We can recall that a symmetric positive-definite matrix has precisely one symmetric positive-definite square root [32]. In , a matrix square root may be written explicitly. In the present context:
with . Let us recall from Section 3 that , and , therefore the above matrix-square-root is well-defined.
In addition, we recall that the matrix exponential of a real-valued symmetric matrix may be written explicitly. (In general, the exponential of a matrix S may be written in closed form as a matrix polynomial in S of degree at most , whose coefficients are functions of the eigenvalues of S. The structure of the coefficients of the polynomial depends on the size n and needs to be written down explicitly once the size n is determined). An explicit formula for the matrix exponential of a symmetric matrix S is
where denote the eigenvalues of the matrix S, as explained, for instance, in [33].
The devised manifold-calculus-based optimization algorithm for the case that is summarized as follows:
where the involved matrices read, specifically:
The results of a numerical experiment are illustrated in the Figure 5. As may be readily appreciated from the curves shown in this figure, the modeling errors concerning the real and the imaginary part of the variable matrix Y steadily decrease and remain stable after convergence is achieved, which signifies that the numerical optimization algorithm is numerically stable.
Figure 5.
Results of a numerical experiment by the Riemannian-gradient-based geodesic-stepping optimization algorithm in the case that . (The global modeling error is normalized to its initial value to get rid of the dependence from the random initial guess).
The (randomly generated) initial guess of the admittance matrix to start the algorithmic iteration reads
The actual simulated admittance matrix of the two-port under modeling, in this experiment, was
while the estimated admittance matrix of the two-port through the devised algorithm equals
For this experiment, we report the whole dataset used in the numerical simulation in Table 1.
Table 1.
Dataset used in the simulation and estimation error between the actual values of the equivalent admittances and their estimations obtained from the estimated two-port model admittance parameters. The standards’ values were generated to simulate resistive-capacitive loads.
The relative global estimation error (namely, the final error compared to the initial error) equals . The absolute global modeling error equals . Note that the order of magnitude of the absolute global estimation error is the same as the standard deviation of the measurement error.
A de-embedding of a DUT from the package/connector was simulated. The actual simulated admittance of the DUT was , while the estimated admittance of the DUT calculated through the relation explained in Section 2.6 was .
4.5. Numerical Tests on the Iterative Algorithm with
In the full-matrix case, namely, when the integer n is arbitrary, the unknowns , and , as well as the known data-pairs , for , are complex-valued matrices.
In the present section, progressively more complicated estimation problems will be considered, with the integer n ranging from 2 to 6. The obtained results will be illustrated in terms of convergence curves and through full matrices, as long as their size fits the page width. In particular, since the real part and the imaginary part of the unknown admittance matrix Y are updated according to mathematical rules of different conception, namely, a rule based on geodesic stepping and a rule based on standard Euler stepping, the figures will separately survey the speed of convergence of the real and imaginary part of package admittance variable-matrix Y.
We specify that, in the Matlab codes, the matrix exponential is computed through the expm function, while the matrix-square-root is computed by the sqrtm function. We notice that, for both matrix-functions, there are alternative calculation rules, which are either more efficient or more precise. However, in the present paper, numerical complexity is of no concern since model identification is supposed to be performed offline. In general, in the context of numerical optimization, the precision of single steps is also of no concern since all that matters is the precision of the achieved solution.
The Riemannian-gradient-based geodesic-stepping optimization algorithm in the full matrix case is expressed again as in (76), where the necessary working quantities are as follows:
The results of a numerical experiments performed with are illustrated in the Figure 6.
Figure 6.
Results of a numerical experiment by the Riemannian-gradient-based geodesic-stepping optimization algorithm in the case that .
The (randomly generated) initial guess reads
The actual simulated admittance matrix of the multiport under modeling is
and the estimated admittance matrix of the multiport through the devised algorithm equals
The relative global estimation error (namely, the final error compared to the initial error) equals . The absolute global modeling error equals . Note that the order of magnitude of the absolute global estimation error is the same as the measurement error standard deviation.
A simulated de-embedding of a device-under-testing from the electronic chip package was operated. The actual simulated admittance matrix of the DUT reads
while the estimated admittance matrix of the device under testing reads
The obtained result is in good agreement with the actual admittance matrix, and the error in the estimation is of the same order of the simulated measurement errors.
The results of a numerical experiment obtained with are illustrated in the Figure 7.
Figure 7.
Results of a numerical experiment by the Riemannian-gradient-based geodesic-stepping optimization algorithm in the case that .
In this experiment, the relative global estimation error after optimization is , while the absolute global modeling error equals . Nevertheless, the order of magnitude of the absolute global estimation error is the same of the measurement error standard deviation.
A de-embedding was simulated through a numerical experiment. The actual simulated admittance matrix of the DUT reads
while the admittance matrix of the simulated DUT, estimated through the external identification algorithm, reads
Certainly, the whole estimation/de-embedding process suffers because of an increasing problem size, although the obtained result appears to be in good agreement with the expected numerical values given the presence of measurement errors.
The outcomes of a further numerical experiment obtained by setting are illustrated in the Figure 8. Even in this experiment, the convergence to an optimal solution looks steady and stable.
Figure 8.
Results of a numerical experiment with .
The relative global estimation error after convergence equals and the absolute global modeling error equals .
Still for the experiment with , Table 2 shows the eigenvalues of the actual conductance matrix , as well as the eigenvalues of the estimated conductance matrix for comparison purposes.
Table 2.
Eigenvalues of the estimated conductance matrix compared to the eigenvalues of the actual conductance matrix in the case .
The eigenvalues of the estimated conductance matrix are in excellent agreement with the eigenvalues of the actual conductance matrix, which is a further indicator of the quality of the solution and the robustness of the estimation algorithm against measurement errors.
Even in this instance, a simulated de-embedding was operated. The actual simulated admittance matrix of the device under testing reads
while the estimated admittance matrix of the numerically simulated device reads
The results of a further numerical experiment pertaining to a number of internal/external ports of are illustrated in the Figure 9. From this figure, the total measurement error affecting the data is shown to increase with the size of the problem and, at the same time, the convergence of the optimization algorithm becomes slower, although it remains steady.
Figure 9.
Results of a numerical experiment with .
In this experiment, the relative global modeling error after iteration attests to , with an absolute global modeling error of . The eigenvalue comparison shown in the Table 3 confirms that the algorithm can recover the eigenstructure of the conductance part with good precision.
Table 3.
Eigenvalues of the estimated conductance matrix compared to the eigenvalues of the actual conductance matrix in the case .
A result of simulated embedding confirms the above conclusions: When the actual admittance matrix of the DUT reads
the corresponding admittance matrix estimated after completing the identification of the multiport reads
As a last test, a numerical experiment was carried on with , whose results are illustrated in the Figure 10. Even in this numerical experiment, the achieved convergence is steady, although slower than in the previous experiments due to the increased size of the optimization problem: note that the size of the optimization problem to be solved grows twice as fast as the number of internal/external ports n.
Figure 10.
Results of a numerical experiment with .
From Figure 10, it can be seen that the number K of iteration was chosen to be excessively low, which essentially resulted in a premature halting of the optimization procedure. A larger number of iterations would have led to a more precise estimation of the conductance matrix of the simulated electronic chip package/connector.
The Table 4 shows the eigenvalues of the actual conductance matrix , as well as the eigenvalues of the estimated conductance matrix for comparison. In this case, since the number of internal/external ports equals 6, the number of estimated eigenvalues equals 12. Nevertheless, the values in the table show excellent agreement, even though the iteration halted prematurely.
Table 4.
Eigenvalues of the estimated conductance matrix compared to the eigenvalues of the actual conductance matrix in the case .
5. Conclusions
The present paper dealt with a circuit-theoretic problem, framed as the external identification of a reciprocal, special passive, -port network under measurement uncertainties. The application is the de-embedding of a device under testing from an electronic chip package/connector.
An admittance-matrix representation was chosen to model the multiport equivalent circuit and the condition that the circuit under modeling is ‘reciprocal special passive’ results in the assumption that the real part of the admittance matrix is symmetric, positive-definite.
The identification problem was cast as a matrix optimization problem over the matrix manifold , based on a least-squares criterion function. This criterion was specifically crafted to cope with over-determinacy due to the cardinality of data-pairs exceeding the number of degrees of freedom of the problem.
The present paper proposed and numerically evaluated an iterative algorithm to carry on such optimization based on the Riemannian-gradient steepest descent method. A number of numerical results confirmed that the proposed method is effective as long as reasonable measurement error levels and problem sizes are dealt with.
We are currently studying an alternative approach based on a ‘matrix polynomial’ formulation of the loss function , in contrast to the present formulation, which may be referred to as ‘rational’. The novel approach under investigation is based, however, on more restrictive hypotheses regarding the structure of the sought admittance matrix Y, and will thus be of a less general scope than the one presented in this paper.
Author Contributions
Conceptualization, S.F.; methodology, S.F. and J.W.; software, S.F.; formal analysis, S.F. and J.W.; writing—original draft preparation, S.F. and J.W.; writing—review and editing, S.F. and J.W. All authors have read and agreed to the published version of the manuscript.
Funding
Part of this research was carried out while the authors were on leave at the National Center for Theoretical Sciences (NCTS, National Taiwan University, Taipei), funded by a “Research in Pairs” program, during August 2016. In addition, the author JW was partially funded by the General Project of Science and Technology Plan of Beijing Municipal Education Commission (Grant No. KM202010037003).
Data Availability Statement
Some data from the experiments were created randomly by computer code and are no longer available.
Acknowledgments
The authors worked jointly on the theoretical development and on the computer codes to implement the devised algorithm. The computer codes were then validated by a number of students over the last six years, including X. Han, F. Marcucci, R. Saraceni and J. Sgariglia, whose contribution is gratefully acknowledged.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Mimani, A.; Munjal, M.L. Acoustical analysis of a general network of multi-port elements—An impedance matrix approach. Int. J. Acoust. Vib. 2012, 17, 23–46. [Google Scholar]
- Kim, N.; Allen, J.B. Allen Two-port network analysis and modeling of a balanced armature receiver. Hear. Res. 2013, 301, 156–167. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Snakowska, A.; Jurkiewicz, J. A new approach to the theory of acoustic multi-port networks with multimode wave and its application to muffler analysis. J. Sound Vib. 2021, 490, 115722. [Google Scholar] [CrossRef] [Scilit]
- Lee, H.; Lee, C.; Jang, G.; Kwon, S.-h. Harmonic analysis of the Korean high-speed railway using the eight-port representation model. IEEE Trans. Power Deliv. 2006, 21, 979–986. [Google Scholar] [CrossRef] [Scilit]
- Frasch, H.F.; Kresh, J.Y.; Noordergraaf, A. Two-port analysis of microcirculation: An extension of windkessel. Am. J. Physiol. 1996, 270, 376–385. [Google Scholar] [CrossRef] [Scilit]
- Manhartsgruber, B. Identification of the input-output behavior of hydraulic two-port networks. In Proceedings of the ASME 2009 Dynamic Systems and Control Conference, Hollywood, CA, USA, 12–14 October 2009; Volume 2, pp. 29–35. [Google Scholar]
- Farina, M.; Morini, A.; Rozzi, T. A calibration approach for the segmentation and analysis of microwave circuits. IEEE Trans. Microw. Theory Technol. 2007, 55, 2124–2134. [Google Scholar] [CrossRef] [Scilit]
- Mikulecky, D.C. A network thermodynamic two-port element to represent the coupled flow of salt and current. Improved alternative for the equivalent circuit. Biophys. J. 1979, 25, 323–340. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Bonnin, M.; Traversa, F.L.; Bonani, F. A cascaded two-port network model for the analysis of harmonic chain-based energy harvesters. In Proceedings of the 2021 IEEE International Conference on Environment and Electrical Engineering and 2021 IEEE Industrial and Commercial Power Systems Europe (EEEIC/I&CPS Europe), Bari, Italy, 7–10 September 2021; pp. 1–6. [Google Scholar] [CrossRef] [Scilit]
- Chung, E.; Ha, J.-I.; Bastami, A.A.; Perreault, D.J. Impedance compressing matching network based on two-port network analysis for wireless power transfer system. IEEE J. Emerg. Sel. Top. Ind. Electron. 2022, 3, 432–442. [Google Scholar] [CrossRef] [Scilit]
- Monti, G.; Mongiardo, M.; Minnaert, B.; Costanzo, A.; Tarricone, L. Optimal terminations for a single-input multiple-output resonant inductive WPT link. Energies 2020, 13, 5157. [Google Scholar] [CrossRef] [Scilit]
- Paul, R.J.A. Two-Port Network Representations of D. C. Electro-Mechanical Transducers; Note No. 121; The College of Aeronautics, Cranfield University: Cranfield, UK, 1962; Available online: https://dspace.lib.cranfield.ac.uk/handle/1826/12076 (accessed on 16 September 2022).
- De Gersem, H.; Srinivasan, V.; Muehle, C. Nonlinear three-port magnetic-circuit elements for simulating bending magnets. COMPEL-Int. J. Comput. Math. Electr. Electron. Eng. 2018, 37, 266–279. [Google Scholar] [CrossRef] [Scilit]
- Alazard, D.; Perez-Gonzalez, J.-A.; Loquen, T.; Cumer, C. Two-input two-output port model for mechanical systems. In Proceedings of the Scitech 2015—53rd AIAA Aerospace Sciences Meeting, Kissimmee, FL, USA, 5–9 January 2015; Available online: http://oatao.univ-toulouse.fr/13642/1/Alazard_13642.pdf (accessed on 25 September 2016).
- Duman, T.; Marti, S.; Moonem, M.A.; Kader, A.A.R.A.; Krishnaswami, H. A modular multilevel converter with power mismatch control for grid-connected photovoltaic systems. Energies 2017, 10, 698. [Google Scholar] [CrossRef] [Scilit]
- Pu, B.; Kim, J.; Nah, W. A de-embedding technique of a three-port network with two ports coupled. J. Electromagn. Eng. Sci. 2015, 15, 258–265. [Google Scholar] [CrossRef] [Scilit]
- Ballicchia, M.; Farina, M.; Morini, A.; Turchetti, C.; Orcioni, S. A methodology for RF modeling of packages with external pin measurements. Int. J. Microw.-Comput.-Aided Eng. 2014, 24, 623–634. [Google Scholar] [CrossRef] [Scilit]
- Schaft, A.v.; Jeltsema, D. Port-Hamiltonian systems: An introductory overview. Found. Trends Syst. Control 2014, 1, 173–378. [Google Scholar] [CrossRef] [Scilit]
- Vlach, J. Linear Circuit Theory: Matrices in Computer Applications; Apple Academic Press: Lansing, MI, USA, 2021. [Google Scholar]
- Kokalari, I.; Karaja, T.; Guerrisi, M. Review on lumped parameter method for modeling the blood flow in systemic arteries. J. Biomed. Sci. Eng. 2013, 6, 92–99. [Google Scholar] [CrossRef]
- Dunsmore, J.P. Handbook of Microwave Component Measurements: With Advanced VNA Techniques; Wiley: New York, NY, USA, 2012. [Google Scholar]
- Horn, R.A.; Johnson, C.R. Matrix Analysis; Cambridge University Press: Cambridge, UK, 1985. [Google Scholar]
- Boyd, S.; Chua, L.O. On the passivity criterion for LTI n-port. Circuit Theory Appl. 1982, 10, 323–333. [Google Scholar] [CrossRef] [Scilit]
- Silvester, J.R. Determinants of block matrices. Math. Gaz. 2000, 84, 460–467. [Google Scholar] [CrossRef] [Scilit]
- Meyer, C.D. Matrix Analysis and Applied Linear Algebra, Chapter 7.6: Positive Definite Matrices; Society for Industrial and Applied Mathematics: Philadelphia, PA, USA, 2000. [Google Scholar]
- Marcus, M.; Minc, H. A Survey of Matrix Theory and Matrix Inequalities; Dover Publications Inc.: Mineola, NY, USA, 1992. [Google Scholar]
- Nash, S.G.; Sofer, A. Linear and Nonlinear Programming; McGraw-Hill Science/Engineering/Math: New York, NY, USA, 1995. [Google Scholar]
- Sun, H.; Zhang, Z.; Peng, L.; Duan, X. An Elementary Introduction to Information Geometry; Science Press: Beijing, China, 2016. (In Chinese) [Google Scholar]
- Fiori, S. Manifold calculus in system theory and control—Fundamentals and first-order systems. Symmetry 2021, 13, 2092. [Google Scholar] [CrossRef] [Scilit]
- Fiori, S. Manifold calculus in system theory and control—Second order structures and systems. Symmetry 2022, 16, 1144. [Google Scholar] [CrossRef] [Scilit]
- Higham, N.J. Functions of Matrices: Theory and Computation; Society for Industrial and Applied Mathematics (SIAM): Philadelphia, PA, USA, 2008; ISBN 978-0-898716-46-7. [Google Scholar]
- Levinger, B.W. The square root of a 2×2 matrix. Math. Mag. 1980, 53, 222–224. [Google Scholar] [CrossRef]
- Bernstein, D.S.; So, W. Some explicit formulas for the matrix exponential. IEEE Trans. Autom. Control 1993, 38, 1228–1232. [Google Scholar] [CrossRef] [Scilit]
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. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).









