Skip to Content
AppliedMathAppliedMath
  • Article
  • Open Access

14 September 2026

Multidimensional Differential-Transform-Based Computation of Characteristics of Multiparameter Complex Matrix

,
and
1
Department of Information Technologies and Automation, National Polytechnic University of Armenia, Yerevan 0009, Armenia
2
VXSoft LLC, Yerevan 0019, Armenia
*
Author to whom correspondence should be addressed.

Abstract

This paper develops a multidimensional differential-transform-based framework for computing matrix characteristics of complex-valued multiparameter matrix functions. The proposed approach extends differential-transform techniques from one-parameter matrix functions to functions depending on several independent variables and constructs multidimensional D-analogues of the Leverrier and Faddeev methods. In the spectral domain, products of parameter-dependent scalar and matrix functions are replaced by multidimensional convolutions, which makes it possible to compute the spectra of characteristic-polynomial coefficients, determinants, and inverse-matrix entries by recurrence relations. The convergence of the inverse multidimensional transform is discussed in terms of analyticity in a polydisc, and truncation-error estimates and residual-based a posteriori indicators are introduced for controlling the accuracy of reconstructed inverse matrices in locally nonsingular parameter regions. The method is implemented in a Python 3.14-based computational framework that stores and manipulates multidimensional differential spectra. The approach is verified on multiparameter complex matrix examples, including a three-degree-of-freedom damped vibration system and a dense 7   ×   7 , seven-parameter complex matrix. Numerical residuals confirm the consistency of the reconstructed inverse matrices with MATLAB R2025b-based verification. The results show that the proposed recurrence-based method is especially useful for sparse multidimensional spectra, bounded-order local reconstructions, and repeated evaluations of matrix characteristics near a fixed expansion point.

1. Introduction

Parameter-dependent matrix functions arise in many problems of computational mathematics, engineering analysis, control theory, vibration modeling, finite-element discretization, and frequency-domain simulation. In these problems, the system matrix is not fixed but depends on several independent physical, geometrical, material, control, or spectral parameters. As a result, the evaluation of determinants, characteristic polynomials, inverse matrices, generalized inverses, and eigenvalue-related quantities becomes a central computational task. Such quantities are required for analyzing singularity conditions, determining stability regions, computing resonance frequencies, solving parameter-dependent linear systems, and constructing local analytical or numerical-analytical approximations of system behavior.
The computation of inverse and generalized inverse matrices for matrix-valued functions has been studied using different numerical, symbolic, and hybrid approaches. Generalized inverses and their numerical and symbolic computation are systematically treated in the monograph by Wei, Stanimirović, and Petković [1], which provides an important theoretical and computational background for this class of problems. For polynomial matrix functions, interpolation-based algorithms have been proposed for computing the inverse of two-variable polynomial matrices [2], while DFT-based algorithms have been developed for Moore–Penrose and Drazin inverses of multivariable polynomial matrices [3]. Approximation of parameter-dependent inverse operators has also been considered in connection with preconditioning and projection-based computations for large-scale parameter-dependent systems [4]. Rational approximation techniques for matrix-valued functions have been developed for nonlinear eigenvalue problems and model reduction [5], and rational pseudo-inverses of multivariable rational matrix-valued functions have been investigated in [6]. These studies demonstrate that the computation of inverse and generalized inverse matrices for multivariable matrix functions is both theoretically important and computationally demanding.
A closely related class of problems concerns the computation of determinants, characteristic polynomials, and eigenvalues of parameter-dependent matrices. In delay-differential equations, stability analysis may lead to matrix pencil, matrix polynomial, or multiparameter eigenvalue problems [7]. In numerical approximations of partial differential equations, generalized eigenvalue problems of the form A x = λ B x arise, where one or both matrices may depend on physical, discretization, or stabilization parameters [8]. Parameter-dependent Lyapunov equations are used in parametric model order reduction [9]. In control theory, structural dynamics, and frequency-domain engineering problems, eigenvalues of parameter-dependent matrices determine stability, vibration frequencies, resonance behavior, and robustness properties [10,11]. These applications are particularly important when the matrices are complex-valued or rational and depend simultaneously on several physical, geometrical, material, boundary, or control parameters.
Although modern numerical and symbolic computational systems can evaluate matrix characteristics in many cases, direct computation becomes increasingly difficult when the matrix dimension, the number of independent parameters, and the algebraic complexity of the entries increase. Numerical inversion and eigenvalue computation are efficient for fixed parameter values, but they provide information only at isolated points of the parameter space and may become unreliable near singular or ill-conditioned regions. Direct symbolic computation can, in principle, produce closed-form expressions for determinants, inverses, and characteristic polynomials, but the resulting expressions may become very large, especially for rational and complex-valued matrix functions. Therefore, recurrence-based and transform-domain methods are of interest as alternatives to direct determinant–adjugate symbolic constructions.
The differential transformation method, originally introduced by Pukhov [12], provides a systematic framework for transforming differential and functional relations into algebraic recurrence relations for differential spectra. Expansion formulas and operational rules for differential transforms were further developed in [13]. The status and interpretation of the differential transformation method were analyzed by Bervillier [14], who emphasized its close connection with power-series-based semi-analytical computation. The applied theory of differential transforms was further developed in [15], where differential spectra were used as a computational tool for constructing analytical and numerical-analytical solutions. More recently, differential transformations have also been applied to matrix-related problems, including the construction of complex one-parameter generalized Moore–Penrose inverses [16]. The use of differential transforms has also been demonstrated in engineering vibration problems, such as the analysis of longitudinal vibrations of rods with variable geometry [17].
The existing literature therefore contains two complementary directions. The first direction includes numerical, symbolic, interpolation, DFT-based, rational approximation, and projection methods for inverse and generalized inverse matrices and multivariable matrix-valued functions. The second direction includes differential-transform-based methods for differential equations and one-parameter matrix problems. However, the construction of determinants, characteristic polynomials, inverse matrices, and eigenvalue-related quantities for matrices depending on several independent parameters within a multidimensional differential-transform framework remains insufficiently developed, especially for complex-valued rational matrix functions. This gap motivates the present study.
The main objective of this paper is to develop a multidimensional differential-transform-based framework for computing the principal characteristics of multiparameter complex matrix functions. The proposed approach represents a matrix-valued function by its multidimensional differential spectrum and transforms operations on matrix functions into recurrence relations for the corresponding spectra. Within this framework, D-analogues are constructed for determinants, characteristic polynomials, and inverse matrices. Special attention is given to complex-valued rational matrix functions, for which direct symbolic computation may become computationally inconvenient.
Compared with the previous D-transform-based approaches for one-parameter matrix functions and generalized inverse matrices [15,16], the present work considers complex-valued matrix functions depending on several independent parameters. This transition is not only a formal replacement of one variable by several variables. It requires the construction of multidimensional spectral recurrences, the systematic use of multidimensional convolution, the introduction of truncation vectors, and the analysis of convergence, truncation error, and residual-based verification for reconstructed matrix characteristics.
The main contributions of this paper are as follows.
  • A multidimensional differential-transform framework is formulated for complex-valued multiparameter matrix functions. The matrix entries may depend simultaneously on several independent variables, and their multidimensional differential spectra are used as the basic computational objects.
  • D-analogues of the Leverrier and Faddeev methods are developed in the multidimensional spectral domain. These analogues provide recurrence relations for computing the spectra of the characteristic-polynomial coefficients and determinants without direct symbolic expansion by permutations.
  • A recurrence-based construction of inverse matrices is proposed through the Faddeev D-analogue. The reconstructed inverse matrix is represented by multidimensional spectra, and its correctness is verified by symbolic identities and residual-based a posteriori indicators.
  • Convergence and truncation-error issues are addressed using analyticity in a polydisc, Cauchy estimates, truncation vectors, and residual norms. These tools provide practical criteria for selecting or increasing the truncation orders.
  • The method is implemented in a Python-based symbolic computational framework and validated on multiparameter complex matrix examples, including an applied damped vibration system and a dense 7   ×   7 seven-parameter matrix. The results are compared with MATLAB symbolic and numerical computations.
The remainder of the paper is organized as follows. Section 2 introduces the main definitions, operational rules, and properties of multidimensional differential transforms for scalar and matrix-valued functions. Section 3 develops D-analogues of the Leverrier and Faddeev methods for computing characteristic polynomials, determinants, and inverse matrices of multiparameter complex-valued matrices. Section 4 presents an illustrative example involving a fourth-order complex matrix depending on three independent parameters and demonstrates the reconstruction of the characteristic polynomial and inverse matrix. Section 5 concludes the paper.

2. Preliminaries and Multidimensional Differential Transforms

2.1. Multidimensional Differential Transforms

Multidimensional differential transformations for functions of several independent variables were introduced by Pukhov [12,13]. Let u ( x ) = u ( x 1 , x 2 , , x m ) be a sufficiently differentiable function in a neighborhood of the point x 0 = ( x 10 , x 20 , , x m 0 ) . The direct multidimensional differential transform of u ( x ) is defined as
U ( k 1 , k 2 , , k m ) = H 1 k 1 H 2 k 2 H m k m k 1 ! k 2 ! k m ! k 1 + k 2 + + k m u ( x 1 , x 2 , , x m ) x 1 k 1 x 2 k 2 x m k m | x 1 = x 10 , x 2 = x 20 , , x m = x m 0
The inverse differential transform, or the reconstruction relation, has the form
u ( x 1 , x 2 , , x m ) = K = 0 k 1 + k 2 + + k m = K ,   k 1 , k 2 , , k m 0 U ( k 1 , k 2 , , k m ) r = 1 m ( x r x r 0 H r ) k r
Equivalently, relation (2) can be written as the multidimensional power series
u ( x ) = k 1 = 0 k 2 = 0 k m = 0 U ( k 1 , k 2 , , k m ) r = 1 m ( x r x r 0 H r ) k r
Here u ( x ) is the original function, U ( k 1 , k 2 , , k m ) is its multidimensional differential image, or differential spectrum, depending on the integer arguments ( k 1 , k 2 , , k m ) . The quantities ( H 1 , H 2 , , H m ) are scale factors, and ( x 10 , x 20 , , x m 0 ) are the coordinates of the expansion center. It is assumed that all partial derivatives required in (1) exist in a neighborhood of ( x 0 ) .
For compact notation, we introduce the multi-index
k = ( k 1 , k 2 , , k m ) , k r N 0 , r = 1 , 2 , , m ,
and write
| k | = k 1 + k 2 + + k m ,
k ! = k 1 ! k 2 ! k m ! ,
H k = H 1 k 1 H 2 k 2 H m k m .
Using this notation, the direct transform (1) can be rewritten as
U ( k ) = H k k ! | k | u ( x ) x 1 k 1 x 2 k 2 x m k m | x = x 0 .
The inverse transform takes the form
u ( x ) = K = 0 | k | = K , k N 0 m U ( k ) r = 1 m ( x r x r 0 H r ) k r
For the construction of D-analogues of matrix algorithms in the following sections, the scale factors are taken to be equal to unity, that is,
H 1 = H 2 = = H m = 1 .
Under this assumption, the direct multidimensional differential transform becomes
U ( k ) = 1 k ! | k | u ( x ) x 1 k 1 x 2 k 2 x m k m | x = x 0 .
The corresponding inverse transform is written as
u ( x ) = K = 0 | k | = K , k N 0 m U ( k ) ( x x 0 ) k ,
where
( x x 0 ) k = ( x 1 x 10 ) k 1 ( x 2 x 20 ) k 2 ( x m x m 0 ) k m .

2.2. Operational Rules of Multidimensional Differential Transforms

The multidimensional differential transform satisfies a number of operational rules [12,13], that make it possible to transform algebraic and differential relations in the original domain into recurrence relations in the domain of differential spectra. In the following, let
u ( x ) U ( k ) , v ( x ) V ( k ) .
where the symbol denotes the correspondence between the direct and inverse differential transforms.
For constants α and β , the linear combination
w ( x ) = α u ( x ) + β v ( x )
has the differential spectrum
W ( k ) = α U ( k ) + β V ( k ) .
Thus,
α u ( x ) + β v ( x ) α U ( k ) + β V ( k ) .
The product of two functions,
w ( x ) = u ( x ) v ( x ) ,
is transformed into a multidimensional convolution of their spectra:
W ( k ) = ( U V ) ( k ) .
The convolution operation is defined by
( U V ) ( k ) = s k U ( s ) V ( k s ) ,
where
s = ( s 1 , s 2 , , s m ) , s k s r k r , r = 1 , 2 , , m ,
and
k s = ( k 1 s 1 , k 2 s 2 , , k m s m ) .
In expanded form, (10) is written as
( U V ) ( k 1 , k 2 , , k m ) = s 1 = 0 k 1 s 2 = 0 k 2 s m = 0 k m U ( s 1 , s 2 , , s m ) V ( k 1 s 1 , k 2 s 2 , , k m s m )
Therefore,
u ( x ) v ( x ) s k U ( s ) V ( k s ) .
These operational rules are the basis for constructing differential analogues of matrix algorithms.
We now extend the multidimensional differential transform to matrix-valued functions. Let
A ( x ) = [ a i j ( x ) ] i , j = 1 n
be an n × n matrix-valued function whose entries are sufficiently differentiable in a neighborhood of x 0 . The multidimensional differential spectrum of A ( x ) is defined as the matrix sequence
A ( k ) = [ A i j ( k ) ] i , j = 1 n ,
where
A i j ( k ) = 1 k ! | k | a i j ( x ) x 1 k 1 x 2 k 2 x m k m | x = x 0 .
Thus,
A ( x ) A ( k ) .
The inverse transform gives the representation
A ( x ) = K = 0 | k | = K , k N 0 m A ( k ) ( x x 0 ) k .
If
A ( x ) A ( k ) , B ( x ) B ( k ) ,
and
C ( x ) = α A ( x ) + β B ( x ) ,
where α and β are constants, then the differential spectrum of C ( x ) is given by
C ( k ) = α A ( k ) + β B ( k ) .
Componentwise, this relation can be written as
C i j ( k ) = α A i j ( k ) + β B i j ( k ) ,     i , j = 1 ,   2 , , n .
If
C ( x ) = A ( x ) B ( x ) ,
then the differential spectrum of C ( x ) is given by
C ( k ) = s k A ( s ) B ( k s ) .
In this relation, the multiplication inside the summation is ordinary matrix multiplication.
In expanded form, the matrix convolution (16) can be written as
C ( k 1 , k 2 , , k m ) = s 1 = 0 k 1 s 2 = 0 k 2 s m = 0 k m A ( s 1 , s 2 , , s m ) B ( k 1 s 1 , k 2 s 2 , , k m s m )
Expanded componentwise, this relation has the form
C i j ( k ) = s k l = 1 n A i l ( s ) B l j ( k s ) , i , j = 1 , 2 , , n .
For the identity matrix I n , the corresponding differential spectrum is
I n ( k ) = { I n , k = 0 , 0 n × n , k 0 .
Here 0 = ( 0 , 0 , , 0 ) .
The framework is directly applicable to complex-valued matrix functions. If
A ( x ) = A R ( x ) + i A I ( x ) , i 2 = 1 ,
where A R ( x ) a n d   A I ( x ) are real-valued matrix functions, and i denotes the imaginary unit, then
A ( k ) = A R ( k ) + i A I ( k ) .
Therefore, the operational rules of multidimensional differential transforms remain valid for complex-valued matrix functions, provided that all algebraic operations are performed over the field of complex numbers. The definitions and operational properties introduced in this section will be used below to derive recurrence procedures for the determinant, characteristic polynomial, and inverse matrix of multiparameter matrix-valued functions.

2.3. Convergence and Truncation Error

The multidimensional differential transform used in this paper is equivalent to the multidimensional Taylor expansion of the considered function at the expansion center [12,13,14]. Therefore, the convergence of the inverse transform is determined by the analyticity properties of the original function in a neighborhood of the expansion point.
Let u ( x ) = u ( x 1 , , x m ) be analytic in the polydisc
D ρ ( x 0 ) = { x C m : | x r x r 0 | < ρ r , r = 1 , , m } ,
where
ρ = ( ρ 1 , , ρ m ) , ρ r > 0 .
Then u ( x ) admits an absolutely and uniformly convergent multidimensional Taylor expansion in every closed polydisc [18]
D ¯ r ( x 0 ) = { x C m : | x r x r 0 | r r < ρ r , r = 1 , , m } .
For H 1 = = H m = 1 , this expansion coincides with the inverse multidimensional differential transform (7). Assume that
| u ( x ) | M
in the polydisc D ρ ( x 0 ) . By the multidimensional Cauchy estimates [18], the differential spectrum satisfies
| U ( k ) | M ρ 1 k 1 ρ 2 k 2 ρ m k m .
Let the series be truncated with respect to the rectangular truncation vector
K = ( K 1 , , K m ) .
The truncated reconstruction is
u K ( x ) = k 1 = 0 K 1 k m = 0 K m U ( k 1 , , k m ) ( x 1 x 10 ) k 1 ( x m x m 0 ) k m .
For
| x r x r 0 | r r < ρ r ,
introduce
η r = r r ρ r , 0 η r < 1 .
Then, using the above Cauchy estimate and the product representation of the geometric series, the truncation error satisfies
| u ( x ) u K ( x ) | M [ r = 1 m 1 1 η r r = 1 m 1 η r K r + 1 1 η r ] .
This bound shows that the truncation error decreases as the truncation orders K r increase and as the evaluation point remains farther from the boundary of the analyticity polydisc.
The same argument applies componentwise to matrix-valued functions. Let
A ( x ) = [ a i j ( x ) ] i , j = 1 n
be analytic in D ρ ( x 0 ) , and suppose that all entries satisfy
| a i j ( x ) | M A
in this polydisc. If A K ( x ) is the truncated reconstruction of A ( x ) , then each entry satisfies the above scalar error bound. Consequently, for the matrix infinity norm,
A ( x ) A K ( x ) n M A [ r = 1 m 1 1 η r r = 1 m 1 η r K r + 1 1 η r ] .
For inverse matrices, an additional local nonsingularity condition is required. If d e t A ( x 0 ) 0 , then, by continuity, there exists a neighborhood of x 0 in which d e t A ( x ) 0 . In this neighborhood, A 1 ( x ) is analytic, and its multidimensional differential spectrum is well defined. The radius of convergence of the inverse-matrix expansion is limited either by the nearest singularity of the entries of A ( x ) or by the nearest zero of det A ( x ) . Therefore, the reconstructed inverse matrix is a local parametric representation around the chosen expansion point. If det A ( x ) = 0 at some parameter values, then the inverse matrix is not defined at those values, and the reconstructed determinant indicates the loss of invertibility. A local representation in another nonsingular parameter region can be obtained by choosing a new expansion point x ~ 0 satisfying det A ( x ~ 0 ) 0 and applying the recurrence procedure again.
In the polynomial case, the spectra of the matrix entries contain only finitely many nonzero terms. If all required nonzero spectra are retained, the reconstruction of the matrix, the determinant, and the characteristic polynomial is exact. For non-polynomial analytic entries, the method produces a local analytical or numerical-analytical approximation whose accuracy is controlled by the truncation orders and the distance from the boundary of the analyticity domain.
In addition to the a priori truncation estimates given above, the accuracy of the reconstructed inverse matrix can be assessed by residual-based a posteriori indicators. Let B K ( x ) denote the inverse matrix reconstructed from the truncated multidimensional differential spectra. In the exact case,
B K ( x ) = A 1 ( x ) .
For truncated computations, the following residual matrices are introduced:
E 1 , K ( x ) = A ( x ) B K ( x ) I n ,
and
E 2 , K ( x ) = B K ( x ) A ( x ) I n .
If A ( x ) is nonsingular at the considered parameter value, then
A ( x ) B K ( x ) I n = A ( x ) ( B K ( x ) A 1 ( x ) ) .
Therefore,
B K ( x ) A 1 ( x ) = A 1 ( x ) E 1 , K ( x ) .
Consequently, for any consistent matrix norm,
B K ( x ) A 1 ( x ) A 1 ( x ) E 1 , K ( x ) .
Similarly, from
B K ( x ) A ( x ) I n = ( B K ( x ) A 1 ( x ) ) A ( x ) ,
we obtain
B K ( x ) A 1 ( x ) = E 2 , K ( x ) A 1 ( x ) ,
and hence
B K ( x ) A 1 ( x ) E 2 , K ( x ) A 1 ( x ) .
Thus, the residual norms E 1 , K ( x ) and E 2 , K ( x ) provide practical indicators of the accuracy of the reconstructed inverse matrix. In particular, if these residuals decrease as the truncation vector K increases, then the reconstructed inverse matrix converges to the exact inverse in the considered parameter domain. When the exact inverse norm is not available, the residual still provides a useful computable accuracy indicator. Moreover, if
E 1 , K ( x ) < 1 ,
then the following bound can be used:
B K ( x ) A 1 ( x ) B K ( x ) E 1 , K ( x ) 1 E 1 , K ( x ) .
An analogous estimate can be written in terms of E 2 , K ( x ) . Therefore, in practical computations, the residual matrices E 1 , K and E 2 , K can be used both as verification tools and as a posteriori indicator for selecting or increasing the truncation vector.
For polynomial matrix functions, if all nonzero spectra required by the recurrence relations are included, the residual matrices vanish identically. For truncated reconstructions, the residual norms quantify the influence of omitted higher-order spectral terms. This is the criterion used in the computational examples below to assess the accuracy of the reconstructed inverse matrices.

3. D-Analogues for Multiparameter Matrices

In this section, we present D-analogues of numerical methods for determining the characteristics of multiparameter matrices by using multidimensional differential transforms. The proposed approach is based on transferring the corresponding matrix algorithms from the original domain to the domain of differential spectra. For a given multiparameter matrix, the multidimensional differential spectra of its entries are first determined. Then, the required algebraic operations are performed in the differential-transform domain according to the operational rules introduced above. Finally, the original parameter-dependent characteristics of the matrix are reconstructed by means of the inverse multidimensional differential transform given by relation (2).
In what follows, D-analogues of the Leverrier and Faddeev methods are constructed for computing characteristic polynomials and related matrix characteristics. These constructions provide recurrence-based procedures for computing the differential spectra of the corresponding matrix characteristics and are applicable to real and complex matrix-valued functions depending on several independent parameters.

3.1. D-Analogue of the Leverrier Method for Multiparameter Matrices

Let
A ( x ) = A ( x 1 , x 2 , , x m ) = [ a i j ( x 1 , x 2 , , x m ) ] i , j = 1 n C n × n
be an n × n matrix whose entries are sufficiently differentiable functions of the independent parameters ( x 1 , x 2 , , x m ) in a neighborhood of the expansion center x 0 . In what follows, the entries of A ( x ) may be real-valued or complex-valued functions.
  • For the matrix A ( x ) , consider the characteristic polynomial
P ( λ , x ) = det ( λ I n A ( x ) ) .
It can be written in the form
P ( λ , x ) = λ n + p 1 ( x ) λ n 1 + p 2 ( x ) λ n 2 + + p n ( x ) ,
where the coefficients p 1 ( x ) , p 2 ( x ) , , p n ( x ) are functions of the parameters x 1 , x 2 , , x m . Thus, for a multiparameter matrix, the coefficients of the characteristic polynomial are also multiparameter functions.
The D-analogue of the Leverrier method for non-autonomous one-parameter matrices was considered in [15]. Here, we extend this idea to the case of multiparameter matrices by using the multidimensional differential transforms introduced in Section 2.
According to the classical Leverrier method, the coefficients of the characteristic polynomial are expressed through the traces of powers of the matrix. We introduce the notation
s q ( x ) = tr ( A q ( x ) ) , q = 1 , 2 , , n .
The coefficients p q ( x ) satisfy the recurrence relations
q · p q ( x ) + r = 1 q p q r ( x ) s r ( x ) = 0 , q = 1 , 2 , , n , w h e r e   p 0 ( x ) = 1 .
Equivalently,
p q ( x ) = 1 q r = 1 q p q r ( x ) s r ( x ) , q = 1,2 , , n .
Let the multidimensional differential spectra of p q ( x ) and s q ( x ) be denoted by
p q ( x ) P q ( k ) , s q ( x ) S q ( k ) ,
where
k = ( k 1 , k 2 , , k m ) .
Since p 0 ( x ) = 1 , its differential spectrum is
P 0 ( k ) = { 1 , k = 0 , 0 , k 0 .
Applying the multidimensional differential transform to (27), and using the convolution rule for products, we obtain the D-analogue of the Leverrier recurrence:
P q ( k ) = 1 q r = 1 q ( P q r S r ) ( k ) , q = 1 , 2 , , n .
Here (∗) denotes the multidimensional convolution, defined by
( P q r S r ) ( k ) = s k P q r ( s ) S r ( k s ) .
In expanded form,
( P q r S r ) ( k 1 , k 2 , , k m ) = s 1 = 0 k 1 s 2 = 0 k 2 s m = 0 k m P q r ( s 1 , s 2 , , s m ) S r ( k 1 s 1 , k 2 s 2 , , k m s m ) .
Therefore, the first recurrence relations are:
P 1 ( k ) = S 1 ( k ) ,
P 2 ( k ) = 1 2 [ S 2 ( k ) + ( P 1 S 1 ) ( k ) ] ,
P 3 ( k ) = 1 3 [ S 3 ( k ) + ( P 1 S 2 ) ( k ) + ( P 2 S 1 ) ( k ) ] ,
and, in general,
P q ( k ) = 1 q [ S q ( k ) + r = 1 q 1 ( P q r S r ) ( k ) ] , q = 1 , 2 , , n .
It remains to compute the spectra S q ( k ) of the trace functions s q ( x ) . For this purpose, define
B q ( x ) = A q ( x ) , q = 1 , 2 , , n .
Let
B q ( x ) B q ( k ) .
Then
B 1 ( k ) = A ( k ) ,
and, for ( q 2 ), the spectra of the powers of the matrix are computed by the recurrence
B q ( k ) = s k A ( s ) B q 1 ( k s ) .
The differential spectra of the trace functions are then obtained as
S q ( k ) = tr ( B q ( k ) ) , q = 1 , 2 , , n .
Thus, having computed S 1 ( k ), S 2 ( k ) , , S n ( k ) , the spectra of the characteristic polynomial coefficients are obtained from (31).
According to the inverse multidimensional differential transform, the coefficient functions of the characteristic polynomial are reconstructed as
p q ( x ) = K = 0 | k | = K   k N 0 m P q ( k ) ( x x 0 ) k ,       q = 1 , 2 , , n .
In practical computations, the infinite expansion (35) is replaced by the truncated form
p q , K ( x ) = k 1 = 0 K 1 k 2 = 0 K 2 k m = 0 K m P q ( k 1 , k 2 , , k m ) ( x x 0 ) k ,
where
K = ( K 1 , K 2 , , K m )
is the truncation vector.
  • Consequently, the characteristic polynomial of the multiparameter matrix A ( x ) is reconstructed in the form
P ( λ , x ) = λ n + q = 1 n p q ( x ) λ n q .
Using the truncated coefficient functions, we obtain the approximate characteristic polynomial
P K ( λ , x ) = λ n + q = 1 n p q , K ( x ) λ n q .
Therefore, the D-analogue of the Leverrier method reduces the computation of the characteristic polynomial of a multiparameter matrix to the computation of multidimensional differential spectra of trace functions and scalar convolutions. This approach avoids direct symbolic expansion of the determinant det ( λ I n A ( x ) ) and provides a local analytical or numerical-analytical representation of the characteristic polynomial coefficients.

3.2. D-Analogue of the Faddeev Method for Multiparameter Matrices

Let
A ( x ) = A ( x 1 , x 2 , , x m ) C n × n
be a multiparameter matrix whose entries are sufficiently differentiable functions of the independent parameters ( x 1 , x 2 , , x m ) in a neighborhood of the expansion center x 0 . As in the previous section, we consider the characteristic polynomial
P ( λ , x ) = det ( λ I n A ( x ) ) ,
which is written in the form
P ( λ , x ) = λ n + p 1 ( x ) λ n 1 + p 2 ( x ) λ n 2 + + p n ( x ) .
The Faddeev method provides a recursive procedure for computing the coefficient functions p q ( x ) , q = 1 ,   2 , , n , together with a sequence of auxiliary matrices. This method is closely related to the Leverrier method, but it is more suitable when the inverse matrix is also required.
Introduce the auxiliary matrix functions
R 0 ( x ) = I n ,
and, for ( q = 1 ,   2 , , n ),
p q ( x ) = 1 q tr ( A ( x ) R q 1 ( x ) ) ,
R q ( x ) = A ( x ) R q 1 ( x ) + p q ( x ) I n
Relations (39) and (40) constitute the classical Faddeev recurrence for the characteristic polynomial coefficients. The last auxiliary matrix satisfies
R n ( x ) = 0 n × n ,
which follows from the Cayley–Hamilton theorem and can be used as a check of the computations.
If p n ( x ) 0 , then the inverse matrix can be represented as
A 1 ( x ) = 1 p n ( x ) R n 1 ( x ) .
Thus, unlike the Leverrier recurrence, the Faddeev recurrence provides a direct way to construct both the characteristic polynomial and the inverse matrix.
We now derive the D-analogue of the Faddeev method for multiparameter matrices. Let
A ( x ) A ( k ) ,         p q ( x ) P q ( k ) ,       R q ( x ) R q ( k ) , q = 0 ,   1 , , n .
Since R 0 ( x ) = I n , its multidimensional differential spectrum is
R 0 ( k ) = { I n , k = 0 , 0 n × n , k 0 .
For convenience, define
M q ( x ) = A ( x ) R q 1 ( x ) ,     q = 1,2 , , n .
Let
M q ( x ) M q ( k ) .
Using the convolution rule for the product of matrix-valued functions, we obtain
M q ( k ) = s k A ( s ) R q 1 ( k s ) , q = 1 ,   2 , , n .
The spectra of the coefficient functions p q ( x ) are obtained from (39). Therefore,
P q ( k ) = 1 q tr ( M q ( k ) ) , q = 1 ,   2 , , n .
Substituting (43) into (44), we get
P q ( k ) = 1 q tr ( s k A ( s ) R q 1 ( k s ) ) , q = 1 ,   2 , , n .
The differential spectra of the auxiliary matrices ( R q ( x ) ) are computed from (40) as
R q ( k ) = M q ( k ) + P q ( k ) I n , q = 1 ,   2 , , n .
Equivalently, using (43), this relation can be written as
R q ( k ) = s k A ( s ) R q 1 ( k s ) + P q ( k ) I n , q = 1 ,   2 , , n .
Equations (42)–(47) form the D-analogue of the Faddeev method for multiparameter matrices.
The first steps of the recurrence are as follows:
M 1 ( k ) = A ( k ) , P 1 ( k ) = tr ( A ( k ) ) , R 1 ( k ) = A ( k ) + P 1 ( k ) I n .
For q = 2,
M 2 ( k ) = s k A ( s ) R 1 ( k s ) , P 2 ( k ) = 1 2 tr ( M 2 ( k ) ) , R 2 ( k ) = M 2 ( k ) + P 2 ( k ) I n .
The process is continued until q = n. The condition
R n ( k ) = 0 n × n , k N 0 m ,
serves as a convenient verification condition for the exact recurrence. In truncated computations, the residual values of R n ( k ) can be used to assess the accuracy of the obtained spectra. According to the inverse multidimensional differential transform, the coefficient functions of the characteristic polynomial are reconstructed as
p q ( x ) = K = 0 | k | = K   k N 0 m P q ( k ) ( x x 0 ) k , q = 1 ,   2 , , n .
The auxiliary matrix functions are reconstructed as
R q ( x ) = K = 0 | k | = K   k N 0 m R q ( k ) ( x x 0 ) k , q = 0 ,   1 , , n .
Consequently, the characteristic polynomial is obtained in the form
P ( λ , x ) = λ n + q = 1 n p q ( x ) λ n q .
If the matrix A ( x ) is nonsingular in a neighborhood of the expansion center, then the inverse matrix can be obtained from
A 1 ( x ) = R n 1 ( x ) p n ( x ) .
For a direct construction of the differential spectrum of the inverse matrix, let
g ( x ) = 1 p n ( x ) , g ( x ) G ( k ) .
Since
p n ( x ) g ( x ) = 1 ,
the spectrum G ( k ) is determined from the convolution equation
s k P n ( s ) G ( k s ) = δ ( k ) ,
where
δ ( k ) = { 1 , k = 0 , 0 , k 0 .
If
P n ( 0 ) 0 ,
then
G ( 0 ) = 1 P n ( 0 ) ,
and, for k 0 ,
G ( k ) = 1 P n ( 0 ) s k   s 0 P n ( s ) G ( k s ) .
Finally, if
A 1 ( x ) B ( k ) ,
then
B ( k ) = s k G ( s ) R n 1 ( k s ) .  
Thus, the D-analogue of the Faddeev method gives the spectra of the characteristic polynomial coefficients and also provides a recurrence-based construction of the inverse matrix spectrum, provided that the matrix is nonsingular at the expansion center.

3.3. Computational Complexity and Truncation Strategy

The computational cost of the proposed method is mainly determined by the number of retained multidimensional spectral coefficients and by the cost of multidimensional convolution operations. Let m be the number of independent variables and let the rectangular truncation vector be K = ( K 1 , , K m ) . The number of retained multi-indices is
N K = r = 1 m ( K r + 1 ) .
If the same truncation order K is used for all variables, then N K = ( K + 1 ) m . Thus, the number of retained spectral coefficients grows polynomially with respect to K , but exponentially with respect to the number of independent variables m . This reflects the standard curse of dimensionality for multidimensional power-series-type representations.
For a scalar multidimensional convolution,
( U V ) ( k ) = s k U ( s ) V ( k s ) ,
the number of summands for a fixed multi-index k = ( k 1 , , k m ) is
r = 1 m ( k r + 1 )
Therefore, the total number of scalar convolution summands required for all multi-indices in the rectangular truncation set is
C K = k 1 = 0 K 1 k m = 0 K m r = 1 m ( k r + 1 ) .
Since the summations are separable, this gives
C K = r = 1 m ( K r + 1 ) ( K r + 2 ) 2 .
For the equal-order case K 1 = = K m = K , this becomes
C K = [ ( K + 1 ) ( K + 2 ) 2 ] m .
It is important to distinguish the number of convolution sums from the total number of summands in these sums. The number of output coefficients to be computed is N K , whereas C K counts the total number of elementary scalar products appearing in all convolution sums over the retained rectangular spectral domain.
For matrix-valued functions, each convolution term involves the multiplication of two n × n matrices. Using the classical matrix multiplication algorithm, the cost of one matrix multiplication is O ( n 3 ) . More generally, if a matrix multiplication algorithm with exponent ω M M is used, the cost can be written as O ( n ω M M ) . The best known theoretical bounds give ω M M < 2.371339 , although such algorithms are mainly of asymptotic theoretical interest and are not necessarily advantageous in symbolic computations with large intermediate expressions [19]. Therefore, the approximate cost of one full matrix convolution over the retained spectral domain is O ( n ω M M C K ) . In the D-analogue of the Faddeev method, the auxiliary matrices are computed successively for q = 1 , , n . Therefore, the total leading cost of the recurrence procedure is approximately O ( n ω M M + 1 C K ) , up to lower-order costs associated with traces, scalar convolutions, and reconstruction. For the classical matrix multiplication algorithm, these estimates reduce to O ( n 3 C K ) for one full matrix convolution and O ( n 4 C K ) for the Faddeev recurrence. The Leverrier D-analogue has the same convolutional nature, since it requires the spectra of powers of the matrix and the spectra of trace functions.
The recurrence structure also exposes a significant amount of parallelism. For a fixed recurrence level q , the spectra corresponding to different multi-indices k can be computed independently after the spectra from the previous level have been obtained. Moreover, the summands in each multidimensional convolution and the entries of the resulting matrices can be evaluated by parallel reduction. Therefore, although the number of convolution terms grows rapidly with m and K , the method is naturally suitable for parallel symbolic-numerical implementation.
Compared with direct symbolic computation, the proposed method does not expand the determinant by permutations and does not construct the adjugate matrix explicitly. Direct symbolic determinant computation may lead to a rapid growth of intermediate expressions, especially for complex-valued matrices depending on several parameters. The D-transform approach replaces these symbolic expansions by structured recurrence relations in the spectral domain. This is advantageous when a local representation of bounded order is sufficient, when the matrix spectra are sparse, or when the required characteristics are needed repeatedly for different nearby parameter values.
The choice of the truncation vector K depends on the structure of the matrix entries and on the required accuracy. In the case of polynomial matrix functions, K is chosen so that all nonzero spectra of the matrix entries and all required spectra generated by the recurrence relations are included. In this case, the reconstruction is exact. In the case of analytic non-polynomial or rational entries, K is selected according to the desired approximation accuracy.
A practical adaptive truncation strategy can be formulated as follows. Let F K ( x ) denote any reconstructed matrix characteristic, for example a coefficient p q ( x ) , the determinant, or an inverse-matrix entry. For nested truncation vectors K ( j ) K ( j + 1 ) , the truncation order is increased until the change between two successive reconstructions becomes sufficiently small:
F K + 1 ( x ) F K ( x ) ε F K + 1 ( x ) ,
where ε is a prescribed tolerance. For the inverse matrix, an additional residual-based stopping criterion can be used:
A ( x ) B K ( x ) I n ε ,
and
B K ( x ) A ( x ) I n ε .
These residuals can be evaluated either symbolically, when possible, or numerically at a representative set of points in the parameter domain. The residual-based indicators introduced in Section 2.3 are used below as practical stopping and verification criteria for truncated inverse-matrix reconstruction.

3.4. Algorithmic Implementation

The computational implementation of the proposed D-analogues can be organized as recurrence-based algorithms over the retained multidimensional spectral set
T K = { k N 0 m : 0 k r K r , r = 1 , , m } .
Algorithm 1 summarizes the Leverrier D-analogue for computing the spectra of the characteristic-polynomial coefficients and the determinant. Algorithm 2 presents the Faddeev D-analogue for computing the characteristic-polynomial coefficients, determinant, and inverse matrix, together with residual-based verification criteria. In Algorithm 1 and Algorithm 2, all spectral operations are performed on ( T K ) , and ( ) denotes multidimensional convolution. The algorithms are written in pseudocode form in order to emphasize the order of computations, the recurrence loops, and the stopping criteria.
Algorithm 1. Leverrier D-analogue for multiparameter matrix functions
Input: Matrix function   A ( x ) C n × n ; independent variables x ; expansion center x 0 ;
   truncation vector K .
Output: Spectra P q ( k ) and reconstructed coefficients p q ( x ) , q = 1 , , n ; characteristic
    polynomial ( P ( λ , x ) ); determinant det A ( x ) .
Step 1. Compute the multidimensional matrix spectrum A ( k ) , k T K .
Step 2. Initialize the spectrum of the first matrix power: B 1 ( k ) = A ( k ) .
Compute S 1 ( k ) = tr B 1 ( k ) ,     P 1 ( k ) = S 1 ( k ) .
S t e p   3 . For   q = 2 , , n   and   k T K ,   compute   B q A B q 1 ,   S q ( k ) tr B q ( k ) ,
    P q ( k ) 1 q [ S q ( k ) + r = 1 q 1 ( P q r S r ) ( k ) ] .
Step 4. Reconstruct the coefficient functions: p q ( x ) k T K P q ( k ) ( x x 0 ) k , q = 1 , , n .
Step 5. Construct the characteristic polynomial: P ( λ , x ) . The determinant is obtained
   from det A ( x ) = ( 1 ) n p n ( x ) .
Step 6. Stop if a prescribed truncation vector is used. If adaptive truncation is required,
   increase K and repeat Steps 1–5 until the change in the reconstructed quantities
   satisfies the prescribed tolerance.
Algorithm 2. Faddeev D-analogue for multiparameter matrix functions
Input: Matrix function   A ( x ) C n × n ; independent variables x ; expansion center x 0 ;
   initial truncation vector K ( 0 ) ; tolerance ε , if adaptive truncation is used.
Output: Spectra P q ( k ) , R q ( k ) , q = 1 , , n ; characteristic polynomial P ( λ , x ) ;
   determinant det A ( x ) ; reconstructed inverse matrix B K ( x ) , if it exists; residual
   matrices.
Step 1. Set j = 0 and K = K ( 0 ) .
Step 2. Compute the multidimensional matrix spectrum A ( k ) , k T K .
Step 3. Initialize R 0 ( 0 ) = I n , R 0 ( k ) = 0 n × n , k 0 .
Step 4. For   q = 1 , , n   and   k T K ,   compute : M q A R q 1 ,   P q ( k ) 1 q tr M q ( k ) ,
    R q ( k ) M q ( k ) + P q ( k ) I n .
Step 5. Reconstruct p q ( x ) , q = 1 , , n , and form P ( λ , x ) . Then det A ( x ) = ( 1 ) n p n ( x ) .
Step 6. If the inverse matrix is required, check the local nonsingularity condition
    p n ( x 0 ) 0 . If this condition is not satisfied, the inverse-matrix expansion at x 0
   is not constructed. Otherwise, compute the spectrum G ( k ) of 1 / p n ( x ) by the
   scalar reciprocal recurrence and then compute B ( k ) ( G R n 1 ) ( k ) , k
    T K .   Reconstruct B K ( x ) .
Step 7. Compute the residual matrices E 1 , K ( x ) ,     E 2 , K ( x ) . If E 1 , K ε and E 2 , K
    ε . stop and accept B K ( x ) as the reconstructed inverse matrix with the prescribed accuracy.
Step 8. If the stopping criterion is not satisfied, increase the truncation vector,
    K ( j + 1 ) > K ( j ) , set j = j + 1 , and repeat Steps 2–7.
The Leverrier D-analogue is mainly used for constructing the characteristic polynomial and determinant through the spectra of matrix powers and traces. The Faddeev D-analogue provides a more direct recurrence for the characteristic-polynomial coefficients and, in addition, produces the auxiliary matrix spectra required for reconstructing the inverse matrix. In both algorithms, the recurrence index q is sequential, whereas the computations over different multi-indices k , matrix entries, and convolution summands can be parallelized at each fixed recurrence level.
The proposed algorithms were implemented in a Python environment. A Python-based programmatic representation of the multidimensional differential spectrum was developed together with a computational framework for its manipulation and use. The core of the framework is a data structure that stores transform coefficients and supports direct and inverse transforms, algebraic operations, multidimensional convolution, and symbolic parsing within a unified interface. The entries of complex multiparameter matrices are introduced in symbolic form, including real and imaginary components as functions of the independent variables. The developed programs compute the multidimensional differential spectra and output the required matrix characteristics, including the characteristic polynomial coefficients, determinant, and inverse matrix entries, in symbolic form. Arithmetic and differential operations are handled through operator overloading, while immutable spectral objects help preserve consistency and reproducibility when computations are performed repeatedly or concurrently. This design also enables selected computations over multi-indices, matrix entries, and convolution summands to be performed with a degree of parallelism.

4. Examples

4.1. Example 1

Consider the following multiparameter matrix with complex-valued elements:
A ( x ) = A ( x 1 , x 2 , x 3 ) = [ x 1 + i x 2 2 + 1 x 1 x 3 2 + ( 2 + 5 i ) x 1 5 x 3 4 i x 1 2 x 1 4 + 3 i x 1 2 7 x 1 x 2 x 2 x 1 x 2 7 i x 1 x 2 ( 1 3 i ) x 2 x 3 1 + i x 3 x 3 + i x 1 1 2 i x 2 x 1 x 2 + 3 i ]
where
x = ( x 1 , x 2 , x 3 ) , i 2 = 1 .
The matrix A ( x ) is a fourth-order complex-valued matrix depending on three independent variables. We choose the expansion center and the scale factors as
x 0 = ( 0 ,   0 ,   0 ) , H 1 = H 2 = H 3 = 1 .
For this matrix, the characteristic polynomial has the form
P ( λ , x ) = det ( λ I 4 A ( x ) ) = λ 4 + p 1 ( x ) λ 3 + p 2 ( x ) λ 2 + p 3 ( x ) λ + p 4 ( x ) .
Using the D-analogue of the Faddeev method, the inverse matrix is obtained in the form
A 1 ( x ) = R 3 ( x ) p 4 ( x ) ,
provided that p 4 ( x ) 0 in the considered neighborhood of the expansion center.
We first determine the multidimensional differential spectra of the matrix A ( x ) . Since all elements of A ( x ) are polynomial functions of ( x 1 , x 2 , x 3 ), its differential spectra are equal to the coefficients of the corresponding monomials. Thus,
A ( x ) = k 1 = 0 k 2 = 0 k 3 = 0 A ( k 1 , k 2 , k 3 ) x 1 k 1 x 2 k 2 x 3 k 3
For the matrix (55), the nonzero matrix spectra are as follows:
A ( 0 ,   0 ,   0 ) = [ 1 0 4 i 0 2 4 0 0 0 7 i 0 0 1 0 1 3 i ] ,   A ( 1 ,   0 ,   0 ) = [ 1 2 + 5 i 0 1 1 0 0 0 1 0 0 0 0 i 0 0 ] , A ( 0 ,   1 ,   0 ) = [ 0 0 0 0 0 0 0 1 0 1 0 0 0 0 2 i 0 ] ,   A ( 0 ,   0 ,   1 ) = [ 0 0 5 0 0 0 0 0 0 0 0 0 i 1 0 0 ] , A ( 2 ,   0 ,   0 ) = [ 0 0 0 0 0 3 i 0 0 0 0 0 0 0 0 0 0 ] ,   A ( 0 ,   2 ,   0 ) = [ i 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] ,   A ( 1 ,   1 ,   0 ) = [ 0 0 0 0 0 0 7 0 0 0 1 0 0 0 0 1 ] , A ( 0 ,   1 ,   1 ) = [ 0 0 0 0 0 0 0 0 0 0 0 1 3 i 0 0 0 0 ] ,   A ( 1 ,   0 ,   2 ) = [ 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] ,
All remaining spectra are equal to zero:
A ( k 1 , k 2 , k 3 ) = 0 4 × 4 ,  
( k 1 , k 2 , k 3 ) { ( 0 ,   0 ,   0 ) , ( 1 ,   0 ,   0 ) , ( 0 ,   1 ,   0 ) , ( 0 ,   0 ,   1 ) , ( 2 ,   0 ,   0 ) , ( 0 ,   2 ,   0 ) , ( 1 ,   1 ,   0 ) , ( 0 ,   1 ,   1 ) , ( 1 ,   0 ,   2 ) }
Using the obtained matrix spectra, we apply the D-analogue of the Faddeev method to compute the differential spectra of the coefficient functions p q ( x ) , q = 1, 2, 3, 4. In the present example, the characteristic polynomial is written as
P ( λ , x ) = λ 4 + p 1 ( x ) λ 3 + p 2 ( x ) λ 2 + p 3 ( x ) λ + p 4 ( x ) .
The D-Faddeev recurrence produces the multidimensional spectra of the characteristic-polynomial coefficients p q ( x ) , q = 1 , , 4 . Since the complete list of nonzero spectra is relatively long, Table 1 summarizes the number of nonzero spectral coefficients and their highest total orders.
Table 1. Summary of nonzero differential spectra of the characteristic-polynomial coefficients in Example 1.
Table 2 lists the nonzero spectra of the first two characteristic-polynomial coefficients. The spectra of p 3 ( x ) and p 4 ( x ) are longer because of the accumulation of convolution terms in the recurrence procedure. Therefore, the complete coefficient list is moved to Supplementary File S1, Table S1, in order to keep the main text readable while preserving reproducibility.
Table 2. Nonzero differential spectra of the first two characteristic-polynomial coefficients in Example 1.
Using the values listed in Table 2 and the complete spectra provided in Table S1 of Supplementary File S1, each coefficient function is reconstructed by the inverse multidimensional differential transform. In particular, p q ( x ) is obtained as the sum of the products of the corresponding spectral values P q ( k ) and the monomials ( x x 0 ) k . Thus, the tabulated spectra provide a direct constructive scheme for obtaining the characteristic polynomial of the matrix A ( x ) .
p q ( x ) = k T K P q ( k ) ( x x 0 ) k , q = 1 , , 4 ,
Since the expansion center is x 0 = ( 0 ,   0 ,   0 ) , this reduces to
p q ( x ) = ( k 1 , k 2 , k 3 ) Ω q P q ( k 1 , k 2 , k 3 ) x 1 k 1 x 2 k 2 x 3 k 3 , q = 1 ,   2 ,   3 ,   4 ,
where
Ω q = { ( k 1 , k 2 , k 3 ) N 0 3 : P q ( k 1 , k 2 , k 3 ) 0 } .
For the first coefficient, the nonzero spectra listed in Table 2 give
p 1 ( x ) = 5 3 i x 1 3 i x 1 2 2 x 1 x 2 i x 2 2 .
The coefficient p 2 ( x ) is reconstructed in the same way from the values P 2 ( k ) listed in Table 2.
p 2 ( x ) = 4 + 15 i + ( 7 3 i ) x 1 + ( 11 + 8 i ) x 1 2 + 3 i x 1 3 + 6 i x 1 3 x 2           + 2 x 1 2 x 2 2 x 1 2 x 2 2 + x 1 2 x 3 2 + ( 10 + 51 i ) x 1 x 2 + 2 i x 1 x 2 3           7 x 1 x 2 2 2 x 1 x 3 2 ( 5 + i ) x 1 x 3 + ( 3 + 4 i ) x 2 2           + ( 6 + 2 i ) x 2 2 x 3 + ( 2 + 3 i ) x 2 x 3 .
The longer coefficients p 3 ( x ) and p 4 ( x ) are reconstructed from the complete spectra provided in Table S1 of Supplementary File S1. The third coefficient has the form
p 3 ( x ) = 3 i x 1 4 x 2 2 6 i x 1 4 x 2 + 6 x 1 3 x 2 3 x 1 3 x 2 2 9 x 1 3 x 2 x 3 2           + ( 27 51 i ) x 1 3 x 2 + ( 3 + 15 i ) x 1 3 x 3 + ( 21 + 4 i ) x 1 3 i x 1 2 x 2 4           + 7 x 1 2 x 2 3 + ( 15 25 i ) x 1 2 x 2 2 x 3 + ( 2 39 i ) x 1 2 x 2 2           + 4 x 1 2 x 2 x 3 2 + ( 14 + 4 i ) x 1 2 x 2 x 3 + ( 15 33 i ) x 1 2 x 2           3 i x 1 2 x 3 2 + x 1 2 x 3 + ( 23 + 4 i ) x 1 2 + 7 i x 1 x 2 4           + ( 51 8 i ) x 1 x 2 3 + ( 7 + 21 i ) x 1 x 2 2 x 3 2 + ( 5 2 i ) x 1 x 2 2 x 3           + ( 7 + 21 i ) x 1 x 2 2 i x 1 x 2 x 3 3 x 1 x 2 x 3 2 + ( 12 i ) x 1 x 2 x 3           + ( 141 72 i ) x 1 x 2 + 6 i x 1 x 3 2 + ( 18 16 i ) x 1 x 3 + ( 42 40 i ) x 1           + ( 2 6 i ) x 2 4 x 3 + ( 3 + 2 i ) x 2 3 x 3 + 2 i x 2 3           + ( 30 10 i ) x 2 2 x 3 + 25 x 2 2 + ( 15 5 i ) x 2 x 3 3           + ( 9 + 27 i ) x 2 x 3 2 + ( 8 11 i ) x 2 x 3 + 15 i x 2 + 70 i x 3 + 56 12 i .
Thus, the first three coefficient functions of the characteristic polynomial are obtained by reconstructing their multidimensional differential spectra. The same recurrence procedure is then applied to compute and reconstruct p 4 ( x ) , which is the determinant coefficient and is also used in the construction of the inverse matrix.
p 4 ( x ) = 3 i x 1 5 x 2 2 3 x 1 4 x 2 4 + 8 x 1 4 x 2 2 x 3 2 + ( 16 + 43 i ) x 1 4 x 2 2           + ( 3 15 i ) x 1 4 x 2 x 3 + ( 15 11 i ) x 1 4 x 2 + 3 i x 1 4           + ( 7 9 i ) x 1 3 x 2 3 2 x 1 3 x 2 2 x 3 2 + ( 15 + 25 i ) x 1 3 x 2 2 x 3           + ( 8 + 38 i ) x 1 3 x 2 2 + 24 i x 1 3 x 2 x 3 2 + ( 17 3 i ) x 1 3 x 2 x 3           + ( 129 46 i ) x 1 3 x 2 + 45 x 1 3 x 3 36 i x 1 3 7 i x 1 2 x 2 5           + ( 25 + 15 i ) x 1 2 x 2 4 x 3 + ( 48 + 4 i ) x 1 2 x 2 4 + ( 3 9 i ) x 1 2 x 2 3 x 3           7 x 1 2 x 2 3 + ( 21 7 i ) x 1 2 x 2 2 x 3 4 + ( 1 + 24 i ) x 1 2 x 2 2 x 3 3           + ( 85 110 i ) x 1 2 x 2 2 x 3 2 + ( 109 21 i ) x 1 2 x 2 2 x 3           + ( 1 + 30 i ) x 1 2 x 2 2 + ( 16 + 48 i ) x 1 2 x 2 x 3 3           + ( 95 + 26 i ) x 1 2 x 2 x 3 2 + ( 25 26 i ) x 1 2 x 2 x 3           + ( 100 22 i ) x 1 2 x 2 + ( 4 7 i ) x 1 2 + ( 21 + 7 i ) x 1 x 2 4 x 3 2           i x 1 x 2 4 x 3 + 21 x 1 x 2 4 + ( 12 149 i ) x 1 x 2 3           + ( 12 4 i ) x 1 x 2 2 x 3 3 + ( 7 21 i ) x 1 x 2 2 x 3 2           + ( 77 44 i ) x 1 x 2 2 x 3 + ( 13 25 i ) x 1 x 2 2           + ( 7 21 i ) x 1 x 2 x 3 3 + ( 37 14 i ) x 1 x 2 x 3 2           + ( 14 31 i ) x 1 x 2 x 3 + ( 189 + 5 i ) x 1 x 2           + ( 105 60 i ) x 1 x 3 + ( 48 + 98 i ) x 1 + 2 x 2 5           + ( 8 + 24 i ) x 2 4 x 3 13 i x 2 4 + ( 12 4 i ) x 2 3 x 3 + ( 7 2 i ) x 2 3           5 i x 2 2 x 3 2 + ( 15 + 8 i ) x 2 2 x 3 + ( 13 + 4 i ) x 2 2           + ( 50 + 50 i ) x 2 x 3 3 + ( 25 100 i ) x 2 x 3 2           + ( 52 + 89 i ) x 2 x 3 + ( 52 7 i ) x 2 + 210 x 3 168 i .
The last coefficient p 4 ( x ) of the characteristic polynomial is equal to the determinant of the matrix A ( x ) , that is
p 4 ( x ) = det ( A ( x ) ) .
Therefore, the inverse matrix exists for all parameter values satisfying
p 4 ( x ) 0 .
In the D-analogue of the Faddeev method, the inverse matrix is constructed using the auxiliary matrix R 3 ( x ) . For the considered fourth-order matrix, we have
B ( x ) = A 1 ( x ) = R 3 ( x ) det ( A ( x ) ) ,
Then the entries of the inverse matrix B ( x ) are obtained as
b i j ( x ) = r i j ( x ) det ( A ( x ) ) ,   i , j = 1 ,   2 ,   3 ,   4 .
For example, one representative element of the inverse matrix can be written in the form
b 11 ( x ) = r 11 ( x ) det ( A ( x ) ) = N 11 ( x ) det ( A ( x ) ) ,
where
N 11 ( x ) = 3 x 1 4 x 2 2 9 i x 1 3 x 2 7 i x 1 2 x 2 3 5 x 1 2 x 2 2 x 3 ( 5 3 i ) + 4 x 1 2 x 2 2 ( 12 + i ) + 3 x 1 2 x 2 x 3 ( 1 3 i ) + 7 x 1 x 2 2 x 3 2 ( 3 + i ) i x 1 x 2 2 x 3 + 21 x 1 x 2 2 3 x 1 x 2 ( 4 + 49 i ) + 2 x 2 3 8 x 2 2 x 3 ( 1 3 i ) 13 i x 2 2 4 x 2 x 3 ( 3 + i ) + 7 x 2
The explicit expressions for all sixteen elements of A 1 ( x ) are rather lengthy. Therefore, only one representative element is presented in the main text, while the complete inverse matrix is given in Supplementary File S1. This allows us to demonstrate the construction of the inverse matrix without overloading the example with long rational expressions.
To verify the correctness of the obtained inverse matrix, the products of the original matrix and the reconstructed inverse matrix were computed symbolically. The following identities were confirmed:
A ( x ) A 1 ( x ) = I 4 ,
and
A 1 ( x ) A ( x ) = I 4 .
This confirms that the inverse matrix obtained by the D-analogue of the Faddeev method is identical to the inverse matrix computed by direct symbolic inversion.
The considered example demonstrates that the proposed multidimensional differential-transform-based approach provides a constructive procedure for computing the characteristic polynomial and the inverse matrix of a multiparameter complex-valued matrix. The coefficient functions of the characteristic polynomial were reconstructed from their multidimensional differential spectra, while the inverse matrix was obtained using the D-analogue of the Faddeev method. The equality of the reconstructed inverse matrix to the direct symbolic inverse was verified by confirming that both products A ( x ) A 1 ( x ) and A 1 ( x ) A ( x ) are equal to the identity matrix. This confirms the correctness of the proposed computational scheme for the considered three-parameter complex matrix.

4.2. Example 2: A Three-Degree-of-Freedom Damped Vibration System

To illustrate the applicability of the proposed method to an engineering-motivated matrix function, we consider a three-degree-of-freedom damped vibration system in the frequency domain. Dynamic stiffness matrices of the form K + i ω C ω 2 M arise naturally in damped vibration and frequency-response analysis of mechanical and structural systems. Such formulations are closely related to quadratic eigenvalue problems involving mass, damping, and stiffness matrices and to industrial frequency-response problems [11,20].
Let q ( t ) R 3 be the vector of generalized displacements. The equations of motion of a linear damped system have the form
M q ¨ ( t ) + C q ˙ ( t ) + K q ( t ) = f ( t ) ,
where M , C , and K are the mass, damping, and stiffness matrices, respectively. Assuming a harmonic response
q ( t ) = q ^ e i ω t , f ( t ) = f ^ e i ω t ,
we obtain the frequency-domain algebraic system
A ( ω ) q ^ = f ^ ,
where
A ( ω ) = K + i ω C ω 2 M
is the dynamic stiffness matrix. The matrix A ( ω ) is complex-valued because of the damping term i ω C .
To introduce several independent parameters, we assume that the stiffness and damping matrices depend on structural and damping parameters. In particular, let
K ( α , γ ) = K 0 + α K α + γ K γ ,
and
C ( β , η ) = C 0 + β C β + η C η .
Thus, the dynamic stiffness matrix becomes
A ( ω , α , γ , β , η ) = K ( α , γ ) + i ω C ( β , η ) ω 2 M .
Here,
x = ( ω , α , γ , β , η )
is the vector of independent parameters. The parameter ω is the excitation frequency, α and γ describe stiffness variations, while β and η describe damping variations. Hence, the matrix is a five-parameter complex-valued matrix function.
For the considered example, we choose
M = [ 2 0 0 0 1 0 0 0 1 ] , K 0 = [ 5 2 0 2 6 3 0 3 7 ] , K α = [ 1 1 0 1 1 0 0 0 0 ] , K γ = [ 0 0 0 0 1 1 0 1 1 ] , C 0 = [ 2 1 0 1 3 1 0 1 2 ] , C β = [ 1 1 0 1 1 0 0 0 0 ] , C η = [ 0 0 0 0 1 1 0 1 1 ] .
Then
A ( ω , α , γ , β , η ) = [ 5 + α 2 ω 2 + i ω ( 2 + β ) 2 α i ω ( 1 + β ) 0 2 α i ω ( 1 + β ) 6 + α + γ ω 2 + i ω ( 3 + β + η ) 3 γ i ω ( 1 + η ) 0 3 γ i ω ( 1 + η ) 7 + γ ω 2 + i ω ( 2 + η ) ] ,
The determinant equation
d e t A ( ω , α , γ , β , η ) = 0
defines the frequency-dependent singularity condition of the system. In vibration analysis, such conditions are related to resonance-type behavior and loss of invertibility of the dynamic stiffness matrix. If
d e t A ( ω , α , γ , β , η ) 0 ,
then the frequency response is given by
q ^ = A 1 ( ω , α , γ , β , η ) f ^ .
Thus, the inverse matrix has a direct physical interpretation as a frequency-response operator.
The expansion center is selected as
x 0 = ( 0 , 0 , 0 , 0 , 0 ) , H 1 = H 2 = H 3 = H 4 = H 5 = 1 .
Since the entries of A ( x ) are polynomial functions of the parameters, the multidimensional differential spectra coincide with the corresponding polynomial coefficients. Therefore, only finitely many matrix spectra are nonzero.
The nonzero spectra are
A ( 0 , 0 , 0 , 0 , 0 ) = [ 5 2 0 2 6 3 0 3 7 ] , A ( 1 , 0 , 0 , 0 , 0 ) = [ 2 i i 0 i 3 i i 0 i 2 i ] , A ( 0 , 1 , 0 , 0 , 0 ) = [ 1 1 0 1 1 0 0 0 0 ] , A ( 0 , 0 , 1 , 0 , 0 ) = [ 0 0 0 0 1 1 0 1 1 ] , A ( 2 , 0 , 0 , 0 , 0 ) = [ 2 0 0 0 1 0 0 0 1 ] , A ( 1 , 0 , 0 , 1 , 0 ) = [ i i 0 i i 0 0 0 0 ] , A ( 1 , 0 , 0 , 0 , 1 ) = [ 0 0 0 0 i i 0 i i ] .
All remaining spectra are equal to the zero matrix.
Using the D-analogue of the Faddeev method, the first coefficient of the characteristic polynomial is obtained as
p 1 ( x ) = 4 ω 2 2 α 2 γ 18 i ω ( 7 + 2 β + 2 η ) .
The second coefficient can be written as
p 2 ( x ) = 5 ω 4 63 ω 2 + 94 + 3 α γ + 21 α + 17 γ 5 α ω 2 6 γ ω 2 7 β ω 2 7 η ω 2   3 β η ω 2 + i ( 3 α η ω + 7 α ω + 3 β γ ω + 21 β ω + 17 η ω + 7 γ ω + 74 ω   5 β ω 3 6 η ω 3 19 ω 3 ) ,
The third coefficient is
p 3 ( x ) = p 3 , R ( x ) + i p 3 , I ( x )
where
p 3 , R ( x ) = 2 ω 6 50 ω 4 + 191 ω 2 137 40 α 31 γ 8 α γ       + 33 α ω 2 3 α ω 4 + 29 γ ω 2 4 γ ω 4 + 4 α γ ω 2       + 29 β ω 2 9 β ω 4 + 25 η ω 2 10 η ω 4       + 8 β η ω 2 4 β η ω 4 + 3 α η ω 2 + 3 β γ ω 2 .
and
p 3 , I ( x ) = 165 ω + 109 ω 3 12 ω 5 29 α ω + 9 α ω 3       25 γ ω + 10 γ ω 3 40 β ω + 33 β ω 3 3 β ω 5       31 η ω + 29 η ω 3 4 η ω 5       8 α η ω + 4 α η ω 3 3 α γ ω       8 β γ ω + 4 β γ ω 3 + 3 β η ω 3 .
Since the matrix is of order three and the characteristic polynomial is written in the form P ( λ , x ) = det ( λ I 3 A ( x ) ) ) , the determinant is obtained as d e t A ( x ) = p 3 ( x ) . The inverse matrix is obtained as
A 1 ( x ) = [ b i j ( x ) ] i , j = 1 3 , where   b i j ( x ) = r i j ( x ) d e t A ( x )
r 11 ( x ) = ω 4 18 ω 2 + 33 + 7 α + 7 γ + α γ α ω 2 2 γ ω 2     2 β ω 2 3 η ω 2 β η ω 2 +     + i ( 27 ω 5 ω 3 + 2 α ω + 7 β ω + 7 η ω + 3 γ ω     β ω 3 2 η ω 3 + α η ω + β γ ω ) .
r 12 ( x ) = α γ α ω 2 + 7 α β η ω 2 2 β ω 2 η ω 2     + 2 γ 4 ω 2 + 14 + + i ( α η ω + 2 α ω + β γ ω β ω 3 + 7 β ω     + 2 η ω + γ ω ω 3 + 11 ω ) . r 13 ( x ) = α γ + 3 α + 2 γ + 6 β η ω 2 β ω 2 η ω 2 ω 2     + i ( α η ω + α ω + β γ ω + 3 β ω + 2 η ω + γ ω + 5 ω ) . r 22 ( x ) = 2 ω 4 23 ω 2 + 35 + 7 α + 5 γ + α γ α ω 2     2 γ ω 2 2 β ω 2 2 η ω 2 β η ω 2     + i ( 24 ω 6 ω 3 + 2 α ω + 7 β ω + 5 η ω + 2 γ ω     β ω 3 2 η ω 3 + α η ω + β γ ω ) . r 23 ( x ) = α γ + 3 α + 5 γ + 15 β η ω 2 β ω 2     2 η ω 2 2 γ ω 2 8 ω 2     + i ( 11 ω 2 ω 3 + α η ω + α ω + β γ ω + 3 β ω     + 5 η ω + 2 γ ω 2 η ω 3 ) . r 33 ( x ) = 2 ω 4 22 ω 2 + 26 + 7 α + 5 γ + α γ 3 α ω 2     2 γ ω 2 3 β ω 2 2 η ω 2 β η ω 2     + i ( 23 ω 8 ω 3 + 3 α ω + 7 β ω + 5 η ω + 2 γ ω     3 β ω 3 2 η ω 3 + α η ω + β γ ω ) . r 21 ( x ) = r 12 ( x ) , r 31 ( x ) = r 13 ( x ) , r 32 ( x ) = r 23 ( x ) .
The reconstructed characteristic polynomial and determinant were compared with MATLAB direct symbolic computations. The following identities were obtained:
P D ( λ , x ) P M A T L A B ( λ , x ) = 0 ,   d e t D A ( x ) d e t M A T L A B A ( x ) = 0 .
The inverse matrix was verified symbolically by computing
A ( x ) A D 1 ( x ) I 3 = 0 ,   and   A D 1 ( x ) A ( x ) I 3 = 0 .
Although the inverse matrix was verified symbolically, numerical residuals were also evaluated at representative parameter values in order to assess the numerical behavior of the reconstructed expressions. The residuals in Table 3 are of order 10 16 , which corresponds to double-precision round-off accuracy. Thus, the numerical evaluation confirms the symbolic identities and demonstrates the stability of the reconstructed inverse matrix at the selected parameter values.
Table 3. Numerical residuals for the three-degree-of-freedom damped vibration system.
Together with the symbolic identities and the residual results reported in Table 3, this example demonstrates that the proposed method can be applied to a physically motivated complex-valued multiparameter matrix arising in frequency-domain vibration analysis and can provide a verified symbolic representation of the corresponding frequency-response operator.
Representative program outputs for this example are provided in Supplementary File S2. They include the symbolic outputs generated by the developed computational framework for the characteristic polynomial, determinant, and inverse matrix of the three-degree-of-freedom damped vibration system.

4.3. Example 3: Computational Comparison and Truncation Effect for a Dense Seven-Parameter Matrix

To examine the computational behavior of the proposed recurrence-based approach, we considered a dense seven-parameter complex matrix function of order seven. The matrix was chosen in the form of a frequency-domain dynamic stiffness matrix [20]
A ( x ) = K 0 + α 1 K 1 + α 2 K 2 + α 3 K 3 + i ω ( C 0 + β 1 C 1 + β 2 C 2 + β 3 C 3 ) ω 2 M ,
where
x = ( ω , α 1 , α 2 , α 3 , β 1 , β 2 , β 3 ) .
Here, A ( x ) C 7 × 7 . The matrices K 0 , K 1 , K 2 , K 3 and C 0 , C 1 , C 2 , C 3 were chosen as dense stiffness and damping matrices, while M was taken as a diagonal mass matrix․ Their explicit forms are given in Supplementary File S3. Such dense matrices may arise in reduced or condensed frequency-domain models. The matrix is complex valued because of the damping term i ω C . The entries of A ( x ) are given by
    a 11 ( x ) = 46 + 3 α 1 + 2 α 2 + 4 α 3 2 ω 2 + i ω ( 2 β 1 + 3 β 2 + 2 β 3 + 7 ) ,     a 22 ( x ) = 52 + 4 α 1 + 3 α 2 + 5 α 3 3 2 ω 2 + i ω ( 3 β 1 + 2 β 2 + 3 β 3 + 8 ) ,     a 33 ( x ) = 49 + 5 α 1 + 4 α 2 + 4 α 3 6 5 ω 2 + i ω ( 2 β 1 + 3 β 2 + 2 β 3 + 7 ) ,     a 44 ( x ) = 55 + 4 α 1 + 3 α 2 + 5 α 3 11 10 ω 2 + i ω ( 3 β 1 + 2 β 2 + 3 β 3 + 9 ) ,     a 55 ( x ) = 51 + 5 α 1 + 4 α 2 + 4 α 3 13 10 ω 2 + i ω ( 2 β 1 + 3 β 2 + 2 β 3 + 8 ) ,     a 66 ( x ) = 48 + 4 α 1 + 3 α 2 + 5 α 3 7 5 ω 2 + i ω ( 3 β 1 + 2 β 2 + 3 β 3 + 7 ) ,     a 77 ( x ) = 44 + 3 α 1 + 2 α 2 + 4 α 3 8 5 ω 2 + i ω ( 2 β 1 + 3 β 2 + 2 β 3 + 8 ) . a 12 ( x ) = 8 α 1 + α 2 i ω ( β 1 β 2 + 2 ) , a 13 ( x ) = 5 + 2 α 1 α 2 + α 3 + i ω ( β 3 β 2 + 1 ) , a 14 ( x ) = 3 + 2 α 2 α 3 + i ω ( β 1 β 3 + 2 ) , a 15 ( x ) = 4 2 α 1 + 2 α 3 i ω ( β 1 β 2 + 1 ) , a 16 ( x ) = 2 + α 1 α 2 2 α 3 + i ω ( β 3 β 2 + 1 ) , a 17 ( x ) = 3 + α 1 + 2 α 2 + α 3 i ω ( β 3 β 1 + 2 ) , a 23 ( x ) = 7 α 1 + α 2 i ω ( β 1 β 2 + 2 ) , a 24 ( x ) = 6 + 2 α 1 α 2 + α 3 + i ω ( β 3 β 2 + 1 ) , a 25 ( x ) = 4 + 2 α 2 α 3 + i ω ( β 1 β 3 + 2 ) , a 26 ( x ) = 5 2 α 1 + 2 α 3 i ω ( β 1 β 2 + 1 ) , a 27 ( x ) = 3 + α 1 α 2 2 α 3 + i ω ( β 3 β 2 + 1 ) , a 34 ( x ) = 9 α 1 + α 2 i ω ( β 1 β 2 + 2 ) , a 35 ( x ) = 6 + 2 α 1 α 2 + α 3 + i ω ( β 3 β 2 + 1 ) , a 36 ( x ) = 5 + 2 α 2 α 3 + i ω ( β 1 β 3 + 2 ) , a 37 ( x ) = 4 2 α 1 + 2 α 3 i ω ( β 1 β 2 + 1 ) , a 45 ( x ) = 8 α 1 + α 2 i ω ( β 1 β 2 + 2 ) , a 46 ( x ) = 7 + 2 α 1 α 2 + α 3 + i ω ( β 3 β 2 + 1 ) , a 47 ( x ) = 5 + 2 α 2 α 3 + i ω ( β 1 β 3 + 2 ) , a 56 ( x ) = 7 α 1 + α 2 i ω ( β 1 β 2 + 2 ) , a 57 ( x ) = 6 + 2 α 1 α 2 + α 3 + i ω ( β 3 β 2 + 1 ) , a 67 ( x ) = 6 α 1 + α 2 i ω ( β 1 β 2 + 2 ) . a j i = a i j , i , j = 1 , , 7 .
Although the matrix is dense, its multidimensional differential spectrum is sparse. The matrix function is completely defined by nine nonzero spectra:
A ( 0 , 0 , 0 , 0 , 0 , 0 , 0 ) = K 0 ,   A ( 1 , 0 , 0 , 0 , 0 , 0 , 0 ) = i C 0 ,   A ( 2 , 0 , 0 , 0 , 0 , 0 , 0 ) = M , A ( 0 , 1 , 0 , 0 , 0 , 0 , 0 ) = K 1 , A ( 0 , 0 , 1 , 0 , 0 , 0 , 0 ) = K 2 , A ( 0 , 0 , 0 , 1 , 0 , 0 , 0 ) = K 3 ,
and
A ( 1 , 0 , 0 , 0 , 1 , 0 , 0 ) = i C 1 , A ( 1 , 0 , 0 , 0 , 0 , 1 , 0 ) = i C 2 , A ( 1 , 0 , 0 , 0 , 0 , 0 , 1 ) = i C 3 .
The sparse D-Faddeev recurrence was applied for the following truncation vectors:
K 1 = ( 14 , 1 , 1 , 1 , 1 , 1 , 1 ) , K 2 = ( 14 , 2 , 2 , 2 , 2 , 2 , 2 ) , K 3 = ( 14 , 3 , 3 , 3 , 3 , 3 , 3 ) ,   a n d K 4 = ( 14 , 7 , 7 , 7 , 7 , 7 , 7 ) .
The numerical results are summarized in Table 4 and Table 5.
Table 4. Computational characteristics for the dense 7 × 7 seven-parameter complex matrix.
Table 5. Accuracy indicators for the reconstructed inverse matrix.
The results show that increasing the truncation orders with respect to the stiffness and damping parameters significantly improves the accuracy of the reconstructed inverse matrix. When passing from K 1 to K 2 , the maximum residual norm decreased from 5.208 × 10 3 to 1.479 × 10 4 , while the maximum difference between the D-Faddeev inverse and MATLAB numerical inversion decreased from 1.344 × 10 4 to 3.672 × 10 6 . For K 3 , the maximum residual decreased further to 9.038 × 10 8 , and the corresponding maximum difference from MATLAB numerical inversion was 2.087 × 10 9 . For the final truncation vector K 4 = ( 14 ,   7 ,   7 ,   7 ,   7 ,   7 ,   7 ) , the inverse-matrix residuals were reduced to the order of 4.169 × 10−15, while the difference from MATLAB numerical inversion was of the order of 7.529 × 10−17.
The results for K 4 = ( 14 ,   7 ,   7 ,   7 ,   7 ,   7 ,   7 ) show that increasing the truncation vector leads to a significant increase in computational cost but also reduces the residual indicators to the order of 10 15 . This confirms the role of the truncation vector as an accuracy-control parameter and illustrates the trade-off between computational effort and reconstruction accuracy.
For comparison, MATLAB direct symbolic computation of the determinant of the same dense 7 × 7 seven-parameter complex matrix required 556.09 s. In contrast, the sparse D-Faddeev recurrence with K 2 required 145.506 s for the recurrence computation and 18.659 s for reconstruction. For the larger truncation vector K 4 , the recurrence required 352.372 s and reconstruction required 45.158 s, while providing significantly higher accuracy. All computations reported in this example were performed on the same computer equipped with an Intel(R) Core (TM) i9-14900K processor (Intel Corporation, Santa Clara, CA, USA) and an NVIDIA GeForce RTX 4070 graphics card (NVIDIA Corporation, Santa Clara, CA, USA). In our computational experiment, direct MATLAB symbolic verification of the inverse matrix by simplifying A A 1 I 7 and A 1 A I 7 proved substantially more time-consuming than determinant computation. Therefore, the reconstructed inverse matrix was assessed by residual norms and by comparison with MATLAB numerical inversion at representative parameter values.
The comparison confirms two important points. First, the proposed recurrence-based method can exploit the sparsity of the multidimensional differential spectrum even when the original matrix is dense. Second, the truncation vector provides a practical mechanism for controlling the accuracy of the reconstructed inverse matrix. Increasing the truncation vector reduces the residual norms and the difference from MATLAB numerical inversion, but it also increases the number of retained multi-indices and the recurrence time. Thus, the example clearly illustrates the trade-off between computational cost and approximation accuracy. This behavior is consistent with the convergence and truncation-error discussion presented in Section 2.3.
The complete input data and the reconstructed determinant for this example are provided in Supplementary File S3. In particular, Supplementary File S3 contains the matrices M , K 0 , K 1 , K 2 , K 3 , C 0 , C 1 , C 2 , C 3 , and the reconstructed determinant D K 4 ( x ) = det K 4 A ( x ) = p 7 , K 4 ( x ) , K 4 = ( 14 ,   7 ,   7 ,   7 ,   7 ,   7 ,   7 ) . However, the expanded numerator polynomials R i j , K ( x ) of the inverse matrix entries are not reproduced in full because of their excessive length. The accuracy of the reconstructed inverse matrix is assessed by the residual indicators reported in Table 5.

5. Conclusions

In this paper, a multidimensional differential-transform-based approach was developed for computing the characteristic polynomial, determinant, and inverse matrix of complex-valued multiparameter matrix functions. The proposed method extends earlier one-parameter D-transform constructions to the multidimensional case and formulates D-analogues of the Leverrier and Faddeev methods in the spectral domain. By using multidimensional convolution, the method replaces direct symbolic expansion of matrix characteristics with structured recurrence relations for the corresponding differential spectra.
The theoretical discussion shows that the inverse multidimensional transform is governed by the analyticity of the considered functions in a neighborhood of the expansion point. For analytic functions, convergence in a polydisc and truncation-error estimates can be obtained from the multidimensional Taylor expansion and Cauchy estimates. For inverse matrices, the additional local nonsingularity condition det A ( x 0 ) 0 is essential. Under this condition, the inverse matrix admits a local analytic representation in a neighborhood of the expansion point where the determinant does not vanish. If det A ( x ) = 0 at some parameter values, the inverse matrix is not defined at those values. Thus, the reconstructed determinant also serves as an indicator of parameter values at which invertibility is lost.
The computational examples confirm the applicability of the proposed method. The illustrative example of a 4 × 4 complex matrix depending on three independent parameters showed the practical implementation of the developed approach. The differential spectra of the matrix were computed, the characteristic-polynomial coefficients were reconstructed, and the inverse matrix was obtained in rational form. The correctness of the inverse matrix was verified by symbolic multiplication, confirming that the products of the original matrix and its reconstructed inverse are equal to the identity matrix. In the three-degree-of-freedom damped vibration example, the reconstructed characteristic polynomial, determinant, and inverse matrix were consistent with MATLAB symbolic and numerical verification. The residual norms at representative parameter values were of the order of double-precision round-off accuracy. In the dense 7 × 7 , seven-parameter example, the sparse D-Faddeev recurrence demonstrated how the truncation vector can be used as an accuracy-control parameter. Increasing the truncation orders reduced the residual norms and the difference from MATLAB numerical inversion, although it also increased the number of retained multi-indices and the recurrence time.
The obtained results indicate that the proposed approach is most useful when the multidimensional differential spectrum of the matrix function is sparse, when a bounded-order local analytical representation is sufficient, or when the same matrix characteristics must be evaluated repeatedly in a neighborhood of a fixed expansion point. At the same time, the method has natural limitations. The number of retained spectral coefficients and convolution terms grows rapidly with the number of independent parameters and truncation orders, reflecting the curse of dimensionality. This limitation is not eliminated in general, but its practical impact can be partly mitigated in favorable cases by exploiting sparse differential spectra, bounded-order local reconstructions, adaptive truncation, and the parallel structure of spectral-domain computations. The recurrence relations are composed of elementary algebraic operations, multidimensional convolutions, trace evaluations, and matrix products that can be organized over independent multi-indices and matrix entries. Thus, although the total number of operations may be large, many of these operations are structurally simple and naturally suitable for parallel symbolic-numerical implementation in the differential-spectrum domain.
Future work will focus on extending the proposed framework to generalized inverse matrices, Padé-type reconstruction of matrix functions, and eigenvalue-related problems for multiparameter complex matrices. Further development of parallel symbolic-numerical implementations is also planned in order to improve the scalability of the method for larger matrices and higher-dimensional parameter spaces.

Supplementary Materials

The following supporting information can be downloaded at: https://www.mdpi.com/article/10.3390/appliedmath6090156/s1, Supplementary File S1: Complete coefficient spectra and inverse-matrix elements for Example 1, including Section S1.1, “Complete Nonzero Differential Spectra of the Characteristic-Polynomial Coefficients”, Table S1, “Complete nonzero spectra P q ( k ) , q = 1 , , 4 , for Example 1”, and Section S1.2, “Symbolic Entries of the Inverse Matrix for Example 1”; Supplementary File S2: Representative program outputs for the three-degree-of-freedom damped vibration example, including Section S2.1, “Representative Program Outputs for Example 2”; Supplementary File S3: Input matrices and the reconstructed determinant for the dense 7 × 7 , seven-parameter computational Example 3, including Section S3.1, “Seven-Parameter Matrix Function of Example 3”, Figure S1, “Fragment of the program output generated during the computation of the characteristic-polynomial coefficients for the dense 7 × 7 , seven-parameter example”, and Section S3.2, “Truncation Vector and Reconstructed Determinant of Example 3”.

Author Contributions

Conceptualization, S.S. and A.A.; methodology, A.A.; software, V.P.; validation, A.A., V.P.; formal analysis, A.A.; investigation, S.S. and A.A.; data curation, V.P.; writing—original draft preparation A.A. and V.P.; writing—review and editing, S.S., A.A.; visualization, V.P.; supervision, A.A. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The original contributions presented in this study are included in the article and Supplementary Materials. Further inquiries can be directed to the corresponding author.

Acknowledgments

This work was supported by the Higher Education and Science Committee of Republic of Armenia, in the frames of the research project №25RG-2B089.

Conflicts of Interest

Author Vladimir Poghosyan was employed by VXSoft LLC. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

References

  1. Wei, Y.; Stanimirović, P.S.; Petković, M.D. Numerical and Symbolic Computations of Generalized Inverses; World Scientific: Hackensack, NJ, USA, 2018. [Google Scholar] [CrossRef] [Scilit]
  2. Karampetakis, N.P.; Evripidou, A. On the computation of the inverse of a two-variable polynomial matrix by interpolation. Multidimens. Syst. Signal Process. 2012, 23, 97–118. [Google Scholar] [CrossRef] [Scilit]
  3. Vologiannidis, S.; Karampetakis, N.P. Inverses of multivariable polynomial matrices by discrete Fourier transforms. Multidimens. Syst. Signal Process. 2004, 15, 341–361. [Google Scholar] [CrossRef] [Scilit]
  4. Zahm, O.; Nouy, A. Interpolation of inverse operators for preconditioning parameter-dependent equations. SIAM J. Sci. Comput. 2016, 38, A1044–A1074. [Google Scholar] [CrossRef] [Scilit]
  5. Gosea, I.V.; Güttel, S. Algorithms for the rational approximation of matrix-valued functions. SIAM J. Sci. Comput. 2021, 43, A3033–A3054. [Google Scholar] [CrossRef] [Scilit]
  6. Peretz, Y. On efficient computation of rational {1,2}-pseudo-inverses for multivariable rational matrix-valued functions and their applications. Mech. Syst. Signal Process. 2023, 184, 109643. [Google Scholar] [CrossRef] [Scilit]
  7. Jarlebring, E.; Hochstenbach, M.E. Polynomial two-parameter eigenvalue problems and matrix pencil methods for stability of delay-differential equations. Linear Algebra Appl. 2009, 431, 369–380. [Google Scholar] [CrossRef] [Scilit]
  8. Boffi, D.; Gardini, F.; Gastaldi, L. Approximation of PDE eigenvalue problems involving parameter dependent matrices. Calcolo 2020, 57, 41. [Google Scholar] [CrossRef] [Scilit]
  9. Son, N.T.; Stykel, T. Solving parameter-dependent Lyapunov equations using the reduced basis method with application to parametric model order reduction. SIAM J. Matrix Anal. Appl. 2017, 38, 478–504. [Google Scholar] [CrossRef] [Scilit]
  10. Tisseur, F.; Higham, N.J. Structured pseudospectra for polynomial eigenvalue problems, with applications. SIAM J. Matrix Anal. Appl. 2001, 23, 187–208. [Google Scholar] [CrossRef] [Scilit]
  11. Mehrmann, V.; Schröder, C. Nonlinear eigenvalue and frequency response problems in industrial practice. J. Math. Ind. 2011, 1, 7. [Google Scholar] [CrossRef] [Scilit]
  12. Pukhov, G.E. Differential Transformations of Functions and Equations; Naukova Dumka: Kyiv, Ukraine, 1980. (In Russian) [Google Scholar]
  13. Pukhov, G.E. Expansion formulas for differential transforms. Cybern. Syst. Anal. 1981, 17, 460–464. [Google Scholar] [CrossRef] [Scilit]
  14. Bervillier, C. Status of the differential transformation method. Appl. Math. Comput. 2012, 218, 10158–10170. [Google Scholar] [CrossRef] [Scilit]
  15. Simonyan, S.H.; Avetisyan, A.G. Applied Theory of Differential Transforms; Chartaraget: Yerevan, Armenia, 2010. (In Russian) [Google Scholar]
  16. Simonyan, S.; Abgaryan, H.; Avetisyan, A. Definition of complex one-parameter generalized Moore–Penrose inverses using differential transformations. Comput. Math. Methods 2025, 2025, 8895138. [Google Scholar] [CrossRef] [Scilit]
  17. Ghazaryan, D.; Avetisyan, A.G. Longitudinal vibration analysis of non-uniform rods of any shapes based on differential transforms. Adv. Sci. Technol. Res. J. 2026, 20, 293–311. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  18. Gunning, R.C.; Rossi, H. Analytic Functions of Several Complex Variables; AMS Chelsea Publishing: Providence, RI, USA, 2009. [Google Scholar]
  19. Alman, J.; Duan, R.; Vassilevska Williams, V.; Xu, Y.; Xu, Z.; Zhou, R. More asymmetry yields faster matrix multiplication. In Proceedings of the 2025 Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), New Orleans, LA, USA, 12–15 January 2025; SIAM: Philadelphia, PA, USA, 2025; pp. 2005–2039. [Google Scholar] [CrossRef] [Scilit]
  20. Tisseur, F.; Meerbergen, K. The quadratic eigenvalue problem. SIAM Rev. 2001, 43, 235–286. [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.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.