A Novel Recursive Algorithm for Inverting Matrix Polynomials via a Generalized Leverrier–Faddeev Scheme: Application to FEM Modeling of Wing Vibrations in a 4th-Generation Fighter Aircraft
Abstract
1. Introduction
2. Preliminaries on Matrix Functions
2.1. Matrix Functions by the Sylvester Formula
2.2. The Matrix Cauchy Integral Formula
2.3. The Role of the Resolvent
2.4. Derivative of Determinant and Traces
2.5. Roots of Matrix Polynomials in the Complex Plane
3. Problem Statement and Proposition
- Applicability to and complex matrix polynomials (i.e., of higher orders).
- Applicability to and even for singular (defective) matrix polynomial.
- Enhanced computational efficiency compared to existing methods.
- Applicability to both and formulations.
- Verification through theoretical analysis and numerical examples.
4. The Proposed Generalized Leverrier-Faddeev Algorithm
Algorithm 1: (Generalized Leverrier–Faddeev Algorithm) |
a0 = 1; a1 = 27; a2 = 316.5; a3 = 2110.5; a4 = 8805; a5 = 23786; a6 = 41496; a7 = 44951; a8 = 27343; a9 = 7087.5; |
5. Connection to the Block Companion Forms
Algorithm 2: Generalized Leverrier–Faddeev Algorithm by Companion Forms |
a0 = 1; a1 = 27; a2 = 316.5; a3 = 2110.5; a4 = 8805; a5 = 23786; a6 = 41496; a7 = 44951; a8 = 27343; a9 = 7087.5; |
6. Matrix Polynomials in Descriptor Form
Algorithm 3: Generalized Leverrier–Faddeev Algorithm for Descriptor Systems |
7. Simulation of Some Practical Examples
7.1. Vibration Analysis in Structural Mechanics
- For each frequency , compute .
- Invert the matrix: .
- Compute (2-norm).
- Plot () versus ω to observe resonance peaks.
Algorithm 4: The steady-state amplitude and phase of each DoF of the forced system |
1. let dw = 0.01; omega = 0:dw:5; 2. function [Ap, Phi] = Amplitude(M,D,K,f0,omega) 3. IA = G_Leverrier_Faddeev(M,D,K,j*omega); % the proposed algorithm 4. X0 = IA*f0; % we can use directly: X0 = ((K-M*omega^2) + (j*D*omega))\f0; 5. for k = 1:length(f0) 6. Ap(k) = sqrt(X0(k)*conj(X0(k))); 7. Phi(k) = log(conj(X0(k))/X0(k))/(2*i); 8. end 9. end 10. m1 = 1; m2 = 1; k1 = 2; k2 = 1; k3 = 1; d1 = 2; d2 = 1; d3 = 2; f0 = [10;0]; 11. M = [m1 0;0 m2]; D = 0.1*[d1 + d2 − d2; −d2 d2 + d3]; K = [k1 + k2 − k2; −k2 k2 + k3]; 12. for k = 1:length(omega), 13. [AP, PHI] = Amplitude(M,D,K,f0,omega(k)); 14. Ap(:,k) = AP; Phi(:,k) = PHI; 15. end 16. figure, plot(omega, Ap,’linewidth’,1.5), grid on 17. figure, plot(omega, Phi,’linewidth’,1.5), grid on |
Algorithm 5: The steady-state amplitude of vibration and phase |
1. Let, dw = 0.01; omega = 0:dw:5; f0 = [10;0]; n = length(f0); 2. function x0 = Amplitude(M,C,K,f0,omega,n) 3. X0 = [K-M*omega^2 -C*omega;C*omega K-M*omega^2]\[f0;zeros(n,1)]; 4. for k = 1:length(f0), x0(k) = sqrt((X0(k))^2 + (X0(n + k))^2); end 5. end 6. m1 = 1; m2 = 1; k1 = 2; k2 = 1; k3 = 1; d1 = 2; d2 = 1; d3 = 2; M = [m1 0;0 m2]; 7. D = 0.1*[d1 + d2 − d2; −d2 d2 + d3]; K = [k1 + k2 − k2; −k2 k2 + k3]; 8. for k = 1:length(omega), Ap(:,k) = Amplitude(M,C,K,f0,omega(k),n); end 9. figure, plot(omega, Ap,’linewidth’,1.5), grid on |
7.2. Applications to Continuum Mechanics
Steps | Results |
PDE FEM Laplace Transform Inversion | Beam vibration PDE Leads to semi-discrete ODE: Gives matrix polynomial: Need , done efficiently by a generalized Leverrier–Faddeev |
- Example of Simulation: The mass, stiffness, and damping matrices used in the simulations were obtained from a finite element discretization of the Su-30 wing, modeled as a vibrating plate under missile launching loads (see Table 1). The mass matrix is diagonal, representing lumped masses resulting from the discretization, with values centered around to account for local variations in structural mass distribution. The stiffness matrix exhibits a tridiagonal structure, arising from the finite element approximation of fourth-order spatial derivatives, with localized stiffening applied at missile hardpoints. The damping matrix is constructed using a Rayleigh damping model based on and , to capture realistic energy dissipation effects during maneuvers. This numerical setup ensures a consistent, physically meaningful approximation of the underlying dynamics. Bellow, in Figure 2, an overview of the aerodynamic mesh for CFD solution:
Matrix | Formula | Notes |
Mass matrix, slightly perturbed | ||
Stiffness matrix, biharmonic structure | ||
Damping matrix, Rayleigh type |
- Boundary Conditions: The Su-30 wing is modeled as a cantilevered plate, clamped at the wing root and free at the tip and trailing edges. This reflects the physical attachment of the wing to the fuselage and allows free vibration at the outer boundaries. At the clamped (root) edge : , . At the free edges (tip , leading/trailing edges or ):
- , where entries varies within . (i.e., all diagonal elements between 47.5 and 52.5.)
- with local modifications: at missile hardpoints (nodes30,60,80), main diagonal increased by +20%. Thus,
- (Rayleigh Damping Form) .
- .
- .
- .
- .
- .
- .
- .
- .
- .
- .
- .
- .
- .
- .
- .
- Scalability: CDIM’s scalability is limited due to the high computational cost of large matrix inversions. MAM offers good scalability since eigen-decomposition is performed only once, making it efficient for repeated analysis. PES solvers have moderate scalability due to the complexity of repeated factorizations. In contrast, PIM shows excellent scalability by efficiently handling large systems through its recursive structure, minimizing the computational load per frequency point.
- Explicitness: CDIM lacks an explicit formula, relying on full matrix inversion for each frequency. MAM provides partial explicitness, decomposing the system into modes but still requiring eigenvectors. PES solvers work sequentially for each frequency, offering no explicit inversion. PIM is distinct in offering an explicit recursive formula, significantly simplifying calculations and reducing computational complexity.
- Suitability for Resonance Analysis (near peaks): CDIM provides moderate accuracy near resonance peaks, but its sensitivity to numerical errors limits performance. MAM naturally aligns with system resonant modes, offering excellent precision. PES solvers offer reasonable accuracy, though not as optimal as MAM. PIM excels by capturing resonance with high accuracy, often matching or surpassing MAM in performance.
- Suitability for Time-domain Simulation (transient response): The CDIM supports time-domain simulations but is computationally heavy. The MAM analysis is limited due to the need for reconstructing full responses from modes. The PES solvers are unsuitable for direct transient simulations. The proposed PIM method offers efficient and direct handling of transient responses, making it ideal for time-domain applications.
- Analytical Insight: CDIM offers limited insight, focusing on matrix inversion without revealing the system’s dynamic behavior. MAM provides higher analytical insight by exposing the system’s natural modes and resonance characteristics. PES solvers provide some understanding of system dynamics via eigenvalue extraction, but lack a clear physical interpretation. PIM stands out by enhancing both the understanding and interpretation of system dynamics through its explicit recursive formula.
- Preconditioning Possibility: CDIM offers moderate preconditioning possibilities, but these are limited in improving performance due to the nature of matrix inversion. MAM has limited potential for preconditioning because it relies on eigen-decomposition, which does not lend itself well to speed-up techniques. PES solvers allow for some preconditioning, but their effectiveness is constrained by the complexity of the factorization process. PIM stands out with simple and effective preconditioning, which optimizes performance, especially for large systems.
- Parallelization Potential: CDIM benefits from some parallelism, particularly in frequency-based computations, but its matrix inversion step limits scalability. MAM can fully leverage multi-core or GPU architectures by decomposing the problem into independent-mode analyses. PES solvers have moderate parallelization potential but are limited by the repeated factorization steps. PIM offers excellent parallelization potential, efficiently using multi-core and GPU resources to handle large systems.
- Generalization to Nonlinear Systems: CDIM is confined to linear systems, as its matrix inversion methods do not accommodate nonlinear behaviors. MAM is also limited to linear systems and offers no direct approach to handle nonlinearities. PES solvers are primarily designed for linear systems but can be adapted with some effort for nonlinear dynamics. PIM, however, can be extended to nonlinear systems due to its flexible recursive structure, allowing for adaptations to accommodate nonlinearities.
- Eigenvalue Preservation: CDIM does not preserve eigenstructure, as it focuses purely on matrix inversion. MAM and PES solvers both preserve eigenvalues and eigenvectors, ensuring the system’s natural modes are accurately represented. PIM also preserves eigenstructure, maintaining both eigenvalues and eigenvectors through its recursive process, ensuring accurate dynamic representation throughout the analysis.
- Effectiveness for Non-proportional Damping: CDIM struggles with non-proportional damping, as matrix inversion can lead to inaccuracies in systems with complex damping characteristics. MAM handles non-proportional damping better, though additional computational effort is required to manage interactions between modes. PES solvers show moderate effectiveness for non-proportional damping but are less efficient for time-domain simulations. PIM stands out for its excellent handling of non-proportional damping, offering high accuracy and stability even in challenging conditions.
- Consistency with FEM Frameworks: CDIM integrates well with FEM frameworks, as it directly incorporates matrix inversion, a standard FEM approach. MAM requires additional steps to decompose the system and reconstruct the modes, making it less seamless with FEM workflows. PES solvers are less consistent, as their factorization steps do not align with FEM approaches. PIM integrates smoothly with FEM frameworks, offering efficient computation for large-scale systems and aligning well with existing solvers.
- Consistency with FEM Frameworks: CDIM struggles near singularities, where the determinant approaches zero, often resulting in numerical instability. MAM handles near-singular behavior better due to its reliance on eigen-decomposition, which provides stability. PES solvers show moderate stability near singularities, but ill-conditioned matrices may still pose issues. PIM excels near singularities, maintaining stability due to its recursive structure and ensuring accurate solutions even in challenging conditions.
8. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- Frame, J.S. A simple recursion formula for inverting a matrix. Bull. Amer. Math. Soc. 1949, 55, 19–45. [Google Scholar]
- Davidenko, D.F. Inversion of matrices by the method of variation of parameters. In Doklady Akademii Nauk; Russian Academy of Sciences: Moscow, Russia, 1960; Volume 131, pp. 500–502. [Google Scholar]
- Gantmacher, F.R. The Theory of Matrices; Chelsea Publishing Co.: New York, NY, USA, 1960. [Google Scholar]
- Lancaster, P. A generalised Rayleigh-quotient iteration for lambda-matrices. Arch. Rat. Mech. Anal. 1961, 8, 309–322. [Google Scholar] [CrossRef]
- Lancaster, P. Some applications of the Newton-Raphson method to non-linear matrix problems. Proc. R. Soc. London. Ser. A Math. Phys. Sci. 1963, 271, 324–333. [Google Scholar]
- Lancaster, P. Algorithms for Lambda-Matrices. Numer. Math. 1964, 6, 388–394. [Google Scholar] [CrossRef]
- Faddeev, D.K.; Faddeeva, V.N. Computational Methods of Linear Algebra; Freeman: San Francisco, CA, USA, 1963. [Google Scholar]
- Householder, A.S. The Theory of Matrices in Numerical Analysis; Dover: New York, NY, USA, 1975. [Google Scholar]
- Decell, H.P. An application of the Cayley-Hamilton theorem to generalized matrix inversion. Siam Rev. 1965, 4, 526–528. [Google Scholar] [CrossRef]
- Givens, C.R. On the Modified Leverrier-Faddeev Algorithm. Linear Algebra Its Appl. 1982, 44, 161–167. [Google Scholar] [CrossRef]
- Paraskevopoulos, P.N. Chebyshev series approach to system identification, analysis and optimal control. J. Frankl. Inst. 1983, 316, 135–157. [Google Scholar] [CrossRef]
- Barnett, S. Leverrier’s algorithm: A new proof extensions. SIAM J. Matrix Anal. Appl. 1989, 10, 551–556. [Google Scholar] [CrossRef]
- Fragulis, G.; Mertzios, B.G.; Vardulakis, A.I.G. Computation of the inverse of a polynomial matrix and evaluation of its Laurent expansion. Int. J. Control 1991, 53, 431–443. [Google Scholar] [CrossRef]
- Fragulis, G.F. Generalized Cayley-Hamilton theorem for polynomial matrices with arbitrary degree. Int. J. Control 1995, 62, 1341–1349. [Google Scholar] [CrossRef]
- Helmberg, G.; Wagner, P.; Veltkamp, G. On Faddeev-Leverrier’s method for the computation of the characteristic polynomial of a matrix and of eigenvectors. Linear Algebra Its Appl. 1993, 185, 219–233. [Google Scholar] [CrossRef]
- Wang, G.; Lin, Y. A new extension of the Leverrier’s algorithm. Linear Algebra Its Appl. 1993, 180, 227–238. [Google Scholar] [CrossRef]
- Hou, M.; Pugh, A.C.; Hayton, G.E. General solution to systems in polynomial matrix form. Int. J. Control 2000, 73, 733–743. [Google Scholar] [CrossRef]
- Djordjevic, D.S.; Stanimirovic, P.S. On The Generalized Drazin Inverse and Generalized Resolvent. Czechoslov. Math. J. 2001, 51, 617–634. [Google Scholar] [CrossRef]
- Debeljković, D.L. Singular control systems. Dynamics of Continuous. Discret. Impuls. Syst. Ser. A Math. Anal. 2004, 11, 691–705. [Google Scholar]
- Hernández, J.; Marcellán Español, F.J. An extension of Leverrier-Faddeev algorithm using a basis of classical orthogonal polynomials. Facta Univ. Ser. Math. Inform. 2004, 19, 73–92. [Google Scholar]
- Stanimirović, P.S.; Tasić, M.B. On the Leverrier-Faddeev algorithm for computing the Moore-Penrose inverse. J. Appl. Math. Comput. 2011, 35, 135–141. [Google Scholar] [CrossRef]
- Stanimirović, P.S.; Petkovic, M.D. Computing generalized inverse of polynomial matrices by interpolation. Appl. Math. Comput. 2006, 172, 508–523. [Google Scholar] [CrossRef]
- Stanimirović, P.S.; Tasić, M.B.; Vu, K.M. Extensions of Faddeev’s algorithms to polynomial matrices. Appl. Math. Comput. 2009, 214, 246–258. [Google Scholar] [CrossRef]
- Stanimirović, P.S.; Karampetakis, N.P.; Tasić, M.B. Computing Generalized Inverses of a Rational Matrix And Applications. J. Appl. Math. Comput. 2007, 24, 81–94. [Google Scholar] [CrossRef]
- Stanimirović, P.S. A finite algorithm for generalized inverses of polynomial and rational matrices. Appl. Math. Comput. 2003, 144, 199–214. [Google Scholar] [CrossRef]
- Tasić, M.B.; Stanimirović, P.S. Symbolic and recursive computation of different types of generalized inverses. Appl. Math. Comput. 2008, 199, 349–367. [Google Scholar] [CrossRef]
- Petković, M.D.; Stanimirović, P.S. Interpolation algorithm of Leverrier–Faddeev type for polynomial matrices. Numer. Algorithms 2006, 42, 345–361. [Google Scholar] [CrossRef]
- Dopico, F.; Noferini, V. Root polynomials and their role in the theory of matrix polynomials. Linear Algebra Its Appl. 2020, 584, 37–78. [Google Scholar] [CrossRef]
- Tian, Y.; Xia, C. On the Low-Degree Solution of the Sylvester Matrix Polynomial Equation. J. Math. 2021, 5, 4612177. [Google Scholar] [CrossRef]
- Shehata, A. On Lommel Matrix Polynomials. Symmetry 2021, 13, 2335. [Google Scholar] [CrossRef]
- Szymański, O.J. Stability Theory for Matrix Polynomials in One and Several Variables with Extensions of Classical Theorems. Ph.D. Dissertation, Jagiellonian University, Kraków, Poland, 2024. [Google Scholar]
- Kumar, M.; Alatawi, M.S.; Raza, N.; Khan, W.A. Exploring Zeros of Hermite λ-Matrix Polynomials: A Numerical Approach. Mathematics 2024, 12, 1497. [Google Scholar]
- Zainab, U.; Raza, N. The symbolic approach to study the family of Appell- λ-matrix polynomials. Filomat 2024, 38, 1291–1304. [Google Scholar] [CrossRef]
- Milica, L. Implications of Higher-Degree Polynomials in Forced Damped Oscillations. In Polynomials-Exploring Fundamental Mathematical Expressions; IntechOpen: London, UK, 2024. [Google Scholar]
- Halidias, N. On the Computation of the Minimum Polynomial and Applications. Asian Res. J. Math. 2024, 18, 301–319. [Google Scholar] [CrossRef]
- Higham, N.J. Function of Matrices: Theory and Computation; SIAM: Philadelphia, PA, USA, 2008. [Google Scholar]
- Hou, S.H. A Simple Proof of the Leverrier-Faddeev Characteristic Polynomial Algorithm. Siam Rev. 1998, 40, 706–709. [Google Scholar] [CrossRef]
- Henrici, P. Applied and Computational Complex Analysis; John Wiley & Sons, Inc.: Hoboken, NJ, USA, 1974; Volume 1. [Google Scholar]
- Henrici, P. Applied and Computational Complex Analysis; John Wiley & Sons, Inc.: Hoboken, NJ, USA, 1974; Volume 2. [Google Scholar]
- Bekhiti, B.; Dahimene, A.; Nail, B.; Hariche, K. On the theory of λ-matrices based MIMO control system design. Control Cybern. 2015, 44, 422–442. [Google Scholar]
- Bekhiti, B.; Dahimene, A.; Nail, B.; Hariche, K. On Block Roots of Matrix Polynomials Based MIMO Control System Design. In Proceedings of the 2015 4th International Conference on Electrical Engineering (ICEE), Boumerdes, Algeria, 13–15 December 2015. [Google Scholar]
- Bekhiti, B.; Dahimene, A.; Nail, B.; Hariche, K. Robust Block Roots Relocation via MIMO Compensator Design. In Proceedings of the 2016 8th International Conference on Modelling, Identification and Control (ICMIC), Algiers, Algeria, 15–17 November 2016. [Google Scholar]
- Bekhiti, B.; Dahimene, A.; Nail, B.; Hariche, K. On–Matrices and Their Applications in MIMO Control Systems Design. Int. J. Model. Identif. Control 2018, 29, 281–294. [Google Scholar] [CrossRef]
- Hajjia, A.; Gouzi, M.B.; Harras, B.; El Khalfi, A.; Vlase, S.; Luminita, M. Finite Element Analysis of Functionally Graded Mindlin–Reissner Plates for Aircraft Tapered and Interpolated Wing Defluxion and Modal Analysis. Mathematics 2025, 13, 620. [Google Scholar] [CrossRef]
- Bär, C. The Faddeev-LeVerrier algorithm and the Pfaffian. Linear Algebra Its Appl. 2021, 630, 39–55. [Google Scholar] [CrossRef]
Classical Direct Inversion Method | Modal Analysis Method | Polynomial Eigenvalue Solvers | Proposed Inversion Method | |
---|---|---|---|---|
Average CPU Time (1000 freq points, 100 DOFs) | 85 s | 28 s | 110 s | 9 s |
Memory Consumption (100 DOFs, peak, MB) | 520 MB | 780 MB | 640 MB | 180 MB |
Accuracy (Relative Error—max norm) | ||||
Numerical Stability (Condition Number Growth) | ||||
Number of Floating-Point Operations (per freq) | ||||
Number of Matrix-Vector Products | 2 per ω | 1 global | 3 per ω | 1 per ω |
Failure Rate (over 106 frequencies) | 0.015% | 0.004% | 0.008% | 0.0001% |
Average Setup Time (first pre-computation) | 0.5 s | 3.2 s | 5.1 s | 0.4 s |
Sensitivity to Damping Perturbations (Error %) | 12% | 4% | 7% | 1% |
Max Achievable Problem Size (standard PC) | 300 DOFs | 800 DOFs | 450 DOFs | 1500 DOFs |
Complexity Order (Max DOFs Handled) | per inversion | (once) | recursive | |
Memory Growth with System Size | Cubic | Quadratic | Cubic | Linear |
Inversion Success Rate (%) | 90% | 95% | 92% | 99% |
Average Eigenvalue Error (%) | 0.1% | 0.001% | 0.005% | 0.0005% |
Resonance Peak Accuracy (%) | 85.71% | 98.23% | 93.22% | 98.52% |
Classical Direct Inversion Method | Modal Analysis Method | Polynomial Eigenvalue Solvers | Proposed Inversion Method | |
---|---|---|---|---|
Scalability (Ability to handle larger systems) | Limited | Good | Moderate | Excellent |
Explicitness (Explicit inversion formula) | No | Partial | No | Yes |
Suitability for Resonance Analysis (Quality near peaks) | Moderate 85.71% | Excellent 98.23% | Good 93.22% | Excellent 98.52% |
Suitability for Time-domain Simulation (for transient) | Yes (but costly) | Limited | No | Efficient |
Analytical Insight (dynamic behavior understanding) | Low | High | Moderate | High |
Preconditioning Possibility (speed-up techniques) | Moderate | Difficult | Moderate | Easy |
Parallelization Potential (GPU/multi-core benefit) | Moderate (freq) | High | Moderate | High |
Generalization to Nonlinear Systems | No (linear only) | No | Limited | Possible |
Eigenvalue Preservation (Preserves eigenstructure) | No | Yes | Yes | Yes |
Effectiveness for Non-Proportional Damping | Poor | Good | Moderate | Excellent |
Consistency with FEM Frameworks | High | Medium | Medium | High |
Stability Near Singularities: when | Poor | Good | Moderate | Excellent |
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. |
© 2025 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/).
Share and Cite
Bekhiti, B.; Fragulis, G.F.; Maraslidis, G.S.; Hariche, K.; Cherifi, K. A Novel Recursive Algorithm for Inverting Matrix Polynomials via a Generalized Leverrier–Faddeev Scheme: Application to FEM Modeling of Wing Vibrations in a 4th-Generation Fighter Aircraft. Mathematics 2025, 13, 2101. https://doi.org/10.3390/math13132101
Bekhiti B, Fragulis GF, Maraslidis GS, Hariche K, Cherifi K. A Novel Recursive Algorithm for Inverting Matrix Polynomials via a Generalized Leverrier–Faddeev Scheme: Application to FEM Modeling of Wing Vibrations in a 4th-Generation Fighter Aircraft. Mathematics. 2025; 13(13):2101. https://doi.org/10.3390/math13132101
Chicago/Turabian StyleBekhiti, Belkacem, George F. Fragulis, George S. Maraslidis, Kamel Hariche, and Karim Cherifi. 2025. "A Novel Recursive Algorithm for Inverting Matrix Polynomials via a Generalized Leverrier–Faddeev Scheme: Application to FEM Modeling of Wing Vibrations in a 4th-Generation Fighter Aircraft" Mathematics 13, no. 13: 2101. https://doi.org/10.3390/math13132101
APA StyleBekhiti, B., Fragulis, G. F., Maraslidis, G. S., Hariche, K., & Cherifi, K. (2025). A Novel Recursive Algorithm for Inverting Matrix Polynomials via a Generalized Leverrier–Faddeev Scheme: Application to FEM Modeling of Wing Vibrations in a 4th-Generation Fighter Aircraft. Mathematics, 13(13), 2101. https://doi.org/10.3390/math13132101