We consider frequency‐weighted damping optimization for vibrating systems described by a second‐order differential equation. The goal is to determine viscosity values such that eigenvalues are kept away from certain undesirable areas on the imaginary axis. To this end, we present two complementary techniques. First, we propose new frameworks using nonsmooth constrained optimization problems, whose solutions both damp undesirable frequency bands and maintain the stability of the system. These frameworks also allow us to weight, which frequency bands are the most important to damp. Second, we also propose a fast new eigensolver for the structured quadratic eigenvalue problems (QEPs) that appear in such vibrating systems. In order to be efficient, our new eigensolver exploits special properties of diagonal‐plus‐rank‐one (DPR1) complex symmetric matrices, which we leverage by showing how each QEP can be transformed into a short sequence of such linear eigenvalue problems. The result is an eigensolver that is substantially faster than standard techniques. By combining this new solver with our new optimization frameworks, we obtain our overall algorithm for fast computation of optimal viscosities. The efficiency and performance of our new approach are verified and illustrated on several numerical examples.
We propose a fast algorithm for computing optimal viscosities of dampers of a linear vibrational system. We are using a standard approach where the vibrational system is first modeled using the second-order structure. This structure yields a quadratic eigenvalue problem which is then linearized. Optimal viscosities are those for which the trace of the solution of the Lyapunov equation with the linearized matrix is minimal. Here, the free term of the Lyapunov equation is a low-rank matrix that depends on the eigenfrequencies that need to be damped. The optimization process in the standard approach requires floating-point operations. In our approach, we transform the linearized matrix into an eigenvalue problem of a diagonal-plus-low-rank matrix whose eigenvectors have a Cauchy-like structure. Our algorithm is based on a new fast eigensolver for complex symmetric diagonal-plus-rank-one matrices and fast multiplication of linked Cauchy-like matrices, yielding computation of optimal viscosities for each choice of external dampers in operations, k being the number of dampers. The accuracy of our algorithm is compatible with the accuracy of the standard approach.
This article considers arrowhead and diagonal-plus-rank-one matrices in where and where is a noncommutative algebra of quaternions. We provide unified formulas for fast determinants and inverses for considered matrices. The formulas are unified in the sense that the same formula holds in both commutative and noncommutative associative fields or algebras, with noncommutative examples being matrices of quaternions and block matrices. Each formula requires arithmetic operations, as does multiplication of such matrices with a vector. The formulas are efficiently implemented using the polymorphism or multiple-dispatch feature of the Julia programming language.
Quaternions are a non-commutative associative number system that extends complex numbers, first described by Hamilton in 1843. We present algorithms for solving the eigenvalue problem for arrowhead and DPRk (diagonal-plus-rank-k) matrices of quaternions. The algorithms use the Rayleigh Quotient Iteration with double shifts (RQIds), Wielandt’s deflation technique and the fact that each eigenvector can be computed in operations. The algorithms require floating-point operations, n being the order of the matrix. The algorithms are backward stable in the standard sense and compare well to the standard QR method in terms of speed and accuracy. The algorithms are elegantly implemented in Julia, using its polymorphism feature.
We present a new algorithm for solving an eigenvalue problem for a real symmetric arrowhead matrix. The algorithm computes all eigenvalues and all components of the corresponding eigenvectors with high relative accuracy in $O(n^{2})$ operations. The algorithm is based on a shift-and-invert approach. Double precision is eventually needed to compute only one element of the inverse of the shifted matrix. Each eigenvalue and the corresponding eigenvector can be computed separately, which makes the algorithm adaptable for parallel computing. Our results extend to Hermitian arrowhead matrices, real symmetric diagonal-plus-rank-one matrices and singular value decomposition of real triangular arrowhead matrices.