SYSTEM.INITIALIZE: BLUEPRINT_UNFOLD
DWG TITLEPORTFOLIO BLUEPRINT
DRAWN BYDINESH KUMAR
SCALE1:1
REVISIONA.02
← Back to NVH Dashboard
CHAPTER 5Structural Dynamics & FEA

FEA Formulations & Mass Matrices

5.1 Spatial Discretization and Variational Foundations

In structural dynamics, noise, vibration, and harshness (NVH) engineering, we are routinely confronted with systems whose geometric complexity, material anisotropy, and boundary conditions render analytical closed-form solutions of their partial differential equations (PDEs) impossible. Chapters 2 and 3 established the methods to solve discrete Multi-Degree-of-Freedom (MDOF) systems, and Chapter 4 formulated the exact solutions for one-dimensional continuous systems like strings, bars, and Euler-Bernoulli beams. However, analyzing a three-dimensional automotive body-in-white (BIW), an engine block, or a passenger cabin cavity requires a robust, general, and mathematically rigorous framework to discretize continuous systems into solvable discrete models. This is the role of the Finite Element Method (FEM).

The Finite Element Method is not merely a tool for dividing a structure into a mesh of small blocks; it is a variational approximation technique that translates the continuous infinite-dimensional boundary value problem into a finite-dimensional algebraic problem. To understand the dynamics of a discretized structure, we must begin with the fundamental variational principles of mechanics, specifically Hamilton's principle.

5.1.1 Continuous System State Variables and Kinetic Energy

Consider a three-dimensional elastic body occupying a volume $V$ bounded by a surface $S$. Let the vector displacement field of a point within the body be denoted by:

$$\mathbf{u}(\mathbf{x}, t) = [u_x(\mathbf{x}, t), u_y(\mathbf{x}, t), u_z(\mathbf{x}, t)]^T$$

where $\mathbf{x} = [x, y, z]^T$ represents the spatial coordinates in the reference configuration, and $t$ represents time.

The kinetic energy $T$ of the continuous body is the integral of the kinetic energy of its infinitesimal mass elements $dm = \rho(\mathbf{x}) dV$:

$$T = \frac{1}{2} \int_V \rho(\mathbf{x}) \mathbf{\dot{u}}^T \mathbf{\dot{u}} \, dV = \frac{1}{2} \int_V \rho(\mathbf{x}) \left[ \left(\frac{\partial u_x}{\partial t}\right)^2 + \left(\frac{\partial u_y}{\partial t}\right)^2 + \left(\frac{\partial u_z}{\partial t}\right)^2 \right] dV$$

where $\rho(\mathbf{x})$ is the mass density of the material.

5.1.2 Potential Energy, Stress-Strain Relations, and Virtual Work

The potential energy of the body is composed of the strain energy $U$ stored in the deformed elastic medium. Assuming a linear elastic, isotropic material, the strain energy is:

$$U = \frac{1}{2} \int_V \boldsymbol{\epsilon}^T \boldsymbol{\sigma} \, dV$$

where $\boldsymbol{\epsilon}$ is the vector of engineering strains and $\boldsymbol{\sigma}$ is the vector of corresponding stresses:

$$\boldsymbol{\epsilon} = [\epsilon_{xx}, \epsilon_{yy}, \epsilon_{zz}, \gamma_{yz}, \gamma_{zx}, \gamma_{xy}]^T$$
$$\boldsymbol{\sigma} = [\sigma_{xx}, \sigma_{yy}, \sigma_{zz}, \tau_{yz}, \tau_{zx}, \tau_{xy}]^T$$

The strain-displacement relationship is given by the linear kinematic relations:

$$\epsilon_{ij} = \frac{1}{2} \left( \frac{\partial u_i}{\partial x_j} + \frac{\partial u_j}{\partial x_i} \right)$$

which can be compactly written using a differential operator matrix $\mathbf{L}$:

$$\boldsymbol{\epsilon} = \mathbf{L} \mathbf{u}$$

The stress-strain constitutive relation is governed by Hooke's law:

$$\boldsymbol{\sigma} = \mathbf{D} \boldsymbol{\epsilon}$$

where $\mathbf{D}$ is the symmetric elasticity (material stiffness) matrix containing the elastic moduli. For an isotropic material, $\mathbf{D}$ is determined solely by Young's modulus $E$ and Poisson's ratio $\nu$.

The virtual work $\delta W$ done by external forces consists of body forces $\mathbf{f}_b$ (such as gravity or electromagnetic fields) acting over the volume $V$ and surface tractions $\mathbf{f}_s$ (such as pressure or friction) acting on the boundary surface portion $S_{\sigma}$:

$$\delta W = \int_V \mathbf{f}_b^T \delta \mathbf{u} \, dV + \int_{S_{\sigma}} \mathbf{f}_s^T \delta \mathbf{u} \, dS$$

where $\delta \mathbf{u}$ represents a kinematically admissible virtual displacement field.

5.1.3 Hamilton's Principle and the Equations of Motion

Hamilton's principle states that the actual trajectory of an elastic body between two fixed times $t_1$ and $t_2$ extremizes the action integral of the Lagrangian $L = T - U$. Mathematically:

$$\delta \int_{t_1}^{t_2} (T - U) \, dt + \int_{t_1}^{t_2} \delta W \, dt = 0$$

subject to the condition that the virtual displacements vanish at the temporal boundaries:

$$\delta \mathbf{u}(\mathbf{x}, t_1) = \delta \mathbf{u}(\mathbf{x}, t_2) = \mathbf{0}$$

We can derive the equations of motion by taking the variation of each term. First, let us evaluate the variation of the kinetic energy:

$$\delta T = \int_V \rho \mathbf{\dot{u}}^T \delta \mathbf{\dot{u}} \, dV$$

Using integration by parts over time for the action integral:

$$\int_{t_1}^{t_2} \delta T \, dt = \int_{t_1}^{t_2} \left( \int_V \rho \mathbf{\dot{u}}^T \frac{\partial (\delta \mathbf{u})}{\partial t} \, dV \right) dt$$
$$\int_{t_1}^{t_2} \delta T \, dt = \left[ \int_V \rho \mathbf{\dot{u}}^T \delta \mathbf{u} \, dV \right]_{t_1}^{t_2} - \int_{t_1}^{t_2} \left( \int_V \rho \mathbf{\ddot{u}}^T \delta \mathbf{u} \, dV \right) dt$$

Since the virtual displacement $\delta \mathbf{u}$ is zero at $t_1$ and $t_2$, the boundary term vanishes:

$$\int_{t_1}^{t_2} \delta T \, dt = - \int_{t_1}^{t_2} \left( \int_V \rho \mathbf{\ddot{u}}^T \delta \mathbf{u} \, dV \right) dt$$

Next, we evaluate the variation of the strain energy:

$$\delta U = \int_V \delta \boldsymbol{\epsilon}^T \boldsymbol{\sigma} \, dV = \int_V (\mathbf{L} \delta \mathbf{u})^T (\mathbf{D} \mathbf{L} \mathbf{u}) \, dV$$

Substituting these variations into Hamilton's principle yields:

$$\int_{t_1}^{t_2} \left[ -\int_V \rho \mathbf{\ddot{u}}^T \delta \mathbf{u} \, dV - \int_V (\mathbf{L} \delta \mathbf{u})^T \mathbf{D} \mathbf{L} \mathbf{u} \, dV + \int_V \mathbf{f}_b^T \delta \mathbf{u} \, dV + \int_{S_{\sigma}} \mathbf{f}_s^T \delta \mathbf{u} \, dS \right] dt = 0$$

Since this integral must hold for any arbitrary, kinematically admissible virtual displacement field $\delta \mathbf{u}$, the terms inside the brackets must satisfy the weak variational form of the dynamic equilibrium equation:

$$\int_V \rho \mathbf{\ddot{u}}^T \delta \mathbf{u} \, dV + \int_V (\mathbf{L} \delta \mathbf{u})^T \mathbf{D} \mathbf{L} \mathbf{u} \, dV = \int_V \mathbf{f}_b^T \delta \mathbf{u} \, dV + \int_{S_{\sigma}} \mathbf{f}_s^T \delta \mathbf{u} \, dS$$

This is the principle of virtual displacements for dynamic systems. It serves as the foundation for the finite element formulation, as it does not require the displacement field to possess the higher-order derivatives needed for the structural Navier-Cauchy equations.

5.1.4 The Ritz Method: Trial Functions and Minimization

To appreciate how spatial discretization works, it is instructive to examine the classical Ritz Method, which predates the modern finite element method. In the Ritz method, we approximate the continuous displacement field $u(x)$ using a linear combination of globally defined, linearly independent trial functions $\psi_i(x)$ multiplied by unknown generalized coordinates $q_i$:

$$u(x) \approx \sum_{i=1}^M \psi_i(x) q_i$$

These trial functions must satisfy the essential (geometric) boundary conditions of the system. Let us consider a static one-dimensional elastic bar of length $L$, fixed at $x=0$, under a uniform distributed axial load $q(x) = q_0$. The total potential energy functional of the bar is:

$$\Pi[u] = U - W = \frac{1}{2} \int_0^L EA \left( \frac{du(dx)}{dx} \right)^2 dx - \int_0^L q_0 u(x) \, dx$$

The essential boundary condition is $u(0) = 0$. We select a two-term polynomial approximation:

$$u(x) \approx c_1 x + c_2 x^2$$

which automatically satisfies the boundary condition at $x=0$. Here, the trial functions are $\psi_1(x) = x$ and $\psi_2(x) = x^2$, and the generalized coordinates are $c_1$ and $c_2$. The derivative of the displacement is:

$$\frac{du}{dx} = c_1 + 2 c_2 x$$

Substituting this into the energy functional:

$$\Pi(c_1, c_2) = \frac{EA}{2} \int_0^L (c_1 + 2 c_2 x)^2 dx - q_0 \int_0^L (c_1 x + c_2 x^2) \, dx$$
$$\Pi(c_1, c_2) = \frac{EA}{2} \int_0^L (c_1^2 + 4 c_1 c_2 x + 4 c_2^2 x^2) dx - q_0 \left[ c_1 \frac{x^2}{2} + c_2 \frac{x^3}{3} \right]_0^L$$
$$\Pi(c_1, c_2) = \frac{EA}{2} \left[ c_1^2 L + 2 c_1 c_2 L^2 + \frac{4}{3} c_2^2 L^3 \right] - q_0 \left( c_1 \frac{L^2}{2} + c_2 \frac{L^3}{3} \right)$$

To minimize the potential energy with respect to the coordinates $c_1$ and $c_2$, we take the partial derivatives and set them to zero:

$$\frac{\partial \Pi}{\partial c_1} = EA \left( c_1 L + c_2 L^2 \right) - q_0 \frac{L^2}{2} = 0 \implies c_1 + c_2 L = \frac{q_0 L}{2 EA}$$
$$\frac{\partial \Pi}{\partial c_2} = EA \left( c_1 L^2 + \frac{4}{3} c_2 L^3 \right) - q_0 \frac{L^3}{3} = 0 \implies c_1 + \frac{4}{3} c_2 L = \frac{q_0 L}{3 EA}$$

We solve this system of equations for $c_1$ and $c_2$: Subtracting the first equation from the second:

$$\frac{1}{3} c_2 L = \frac{q_0 L}{EA} \left( \frac{1}{3} - \frac{1}{2} \right) = -\frac{q_0 L}{6 EA} \implies c_2 = -\frac{q_0}{2 EA}$$

Substituting $c_2$ back into the first equation:

$$c_1 - \frac{q_0 L}{2 EA} = \frac{q_0 L}{2 EA} \implies c_1 = \frac{q_0 L}{EA}$$

Thus, the Ritz approximation for the displacement field is:

$$u(x) \approx \frac{q_0 L}{EA} x - \frac{q_0}{2 EA} x^2 = \frac{q_0}{2 EA} \left( 2Lx - x^2 \right)$$

In this specific case, the two-term Ritz approximation matches the exact closed-form solution derived from the differential equation. However, if the load $q(x)$ were non-uniform or the cross-sectional area $A(x)$ were variable, the Ritz approximation would yield an approximate solution whose accuracy depends on the number and choice of trial functions.

The Finite Element Method is a generalization of the Ritz method. Instead of using global trial functions that span the entire structure (which are difficult to construct for complex geometries), FEM divides the domain into small elements and defines simple, localized shape functions within each element.


5.2 The Concept of Mass in Dynamic FEA

To solve the weak variational form using a computer, we must discretize the continuous domain. We divide the volume $V$ into a set of $M$ non-overlapping subdomains, called finite elements:

$$V \approx \sum_{e=1}^M V_e$$

Within each element $V_e$, we approximate the continuous displacement field $\mathbf{u}(\mathbf{x}, t)$ by interpolating from the displacements at discrete points on the element boundary, known as nodes.

5.2.1 Element-Level Shape Functions and Interpolation

Let the vector of nodal displacements (degrees of freedom) for a single element $e$ be:

$$\mathbf{d}^e(t) = [d_1(t), d_2(t), \dots, d_n(t)]^T$$

where $n$ is the number of degrees of freedom of the element. The continuous displacement field within the element is interpolated using the element shape function matrix $\mathbf{N}(\mathbf{x})$:

$$\mathbf{u}(\mathbf{x}, t) \approx \mathbf{N}(\mathbf{x}) \mathbf{d}^e(t)$$

The shape functions must satisfy several critical mathematical properties:

1.
Kronecker Delta Property: At any node $j$, the shape function

$N_i(\mathbf{x}_j)$ must satisfy:

$$N_i(\mathbf{x}_j) = \delta_{ij}$$

This ensures that the displacement field at node $j$ matches the nodal degree of freedom $d_j$.

2.
Partition of Unity: The sum of all shape functions at any point within the

element must equal one:

$$\sum_{i=1}^n N_i(\mathbf{x}) = 1.0$$

This is a requirement for representing rigid-body translation. If all nodal displacements are equal (e.g., $d_i = c$), the displacement at any point within the element must be $u(\mathbf{x}) = c \sum N_i(\mathbf{x}) = c$.

3.
Linear Independence: The shape functions must be linearly independent to

ensure that the element stiffness and mass matrices are non-singular.

4.
Compatibility (Continuity): The displacement field must maintain continuity

across element boundaries. For elements involving only first-order derivatives in the strain energy (e.g., axial bars, 2D planes, and 3D solids), the displacements themselves must be continuous across boundaries. This is known as **$C^0$ continuity**. For elements involving second-order derivatives in the strain energy (e.g., Euler-Bernoulli beams and thin plates), both the displacements and their first derivatives (slopes) must be continuous across boundaries. This is known as **$C^1$ continuity**. If compatibility is violated, fictitious energy sinks or sources are created at the boundaries, and the solution will fail to converge as the mesh is refined.

5.2.2 Mathematical Derivation of consistent and Lumped Matrices

By substituting the shape function approximation into the weak variational form, we can transform the integral equation into a set of ordinary differential equations. Let us express the virtual displacement field within the element using the same shape functions (the Ritz-Galerkin approach):

$$\delta \mathbf{u}(\mathbf{x}, t) = \mathbf{N}(\mathbf{x}) \delta \mathbf{d}^e$$

Substituting these expressions into the left-hand side of the weak form for a single element $e$:

1. Kinetic Energy Term
$$\int_{V_e} \rho \mathbf{\ddot{u}}^T \delta \mathbf{u} \, dV = \int_{V_e} \rho \left( \mathbf{N} \mathbf{\ddot{d}}^e \right)^T \left( \mathbf{N} \delta \mathbf{d}^e \right) dV = \left( \delta \mathbf{d}^e \right)^T \left[ \int_{V_e} \rho \mathbf{N}^T \mathbf{N} \, dV \right] \mathbf{\ddot{d}}^e$$

We define the element Consistent Mass Matrix $\mathbf{m}^e_c$ as:

$$\mathbf{m}^e_c = \int_{V_e} \rho \mathbf{N}^T \mathbf{N} \, dV$$

The term "consistent" is used because this matrix is derived using the same shape functions $\mathbf{N}$ that are used to formulate the stiffness matrix. It represents the mathematically exact distribution of kinetic energy under the assumed interpolation field.

2. Strain Energy Term
$$\int_{V_e} (\mathbf{L} \delta \mathbf{u})^T \mathbf{D} \mathbf{L} \mathbf{u} \, dV = \int_{V_e} (\mathbf{L} \mathbf{N} \delta \mathbf{d}^e)^T \mathbf{D} (\mathbf{L} \mathbf{N} \mathbf{d}^e) \, dV$$

We define the strain-displacement matrix $\mathbf{B} = \mathbf{L} \mathbf{N}$. Substituting this in:

$$\int_{V_e} (\mathbf{B} \delta \mathbf{d}^e)^T \mathbf{D} \mathbf{B} \mathbf{d}^e \, dV = \left( \delta \mathbf{d}^e \right)^T \left[ \int_{V_e} \mathbf{B}^T \mathbf{D} \mathbf{B} \, dV \right] \mathbf{d}^e$$

We define the element Stiffness Matrix $\mathbf{k}^e$ as:

$$\mathbf{k}^e = \int_{V_e} \mathbf{B}^T \mathbf{D} \mathbf{B} \, dV$$
3. External Force Term
$$\int_{V_e} \mathbf{f}_b^T \delta \mathbf{u} \, dV + \int_{S_e} \mathbf{f}_s^T \delta \mathbf{u} \, dS = \left( \delta \mathbf{d}^e \right)^T \left[ \int_{V_e} \mathbf{N}^T \mathbf{f}_b \, dV + \int_{S_e} \mathbf{N}^T \mathbf{f}_s \, dS \right]$$

We define the element Consistent Nodal Force Vector $\mathbf{f}^e$ as:

$$\mathbf{f}^e = \int_{V_e} \mathbf{N}^T \mathbf{f}_b \, dV + \int_{S_e} \mathbf{N}^T \mathbf{f}_s \, dS$$

Substituting these definitions back into the variational statement, we obtain the element-level equations of motion:

$$\mathbf{m}^e_c \mathbf{\ddot{d}}^e + \mathbf{k}^e \mathbf{d}^e = \mathbf{f}^e$$

These element-level matrices are then assembled into the global equations of motion using the direct stiffness method:

$$\mathbf{M}_c \mathbf{\ddot{U}} + \mathbf{K} \mathbf{U} = \mathbf{F}$$

where $\mathbf{M}_c$, $\mathbf{K}$, and $\mathbf{F}$ represent the global consistent mass matrix, global stiffness matrix, and global force vector, respectively, and $\mathbf{U}$ is the vector of global nodal coordinates.

Physical Mass Models in FEA: Consistent vs. Lumped Consistent Mass Matrix (CMM) Continuous distribution of mass based on Shape Functions Assumed Dynamic Displacement Field w(x) Node i Node j Coupled Inertia: M_ij ≠ 0 Fully populated, non-diagonal mass matrix Lumped Mass Matrix (LMM) Mass concentrated at nodes, massless element body m/2 m/2 Rotational J_i Rotational J_j Node i Node j Decoupled Inertia: M_ij = 0 (for i ≠ j) Strictly diagonal matrix, cheap inversion Note: Blended mass matrices mix both models to balance dispersion errors

5.3 Lumped Mass Matrix Formulations

While the consistent mass matrix is mathematically rigorous, it is not always the most computationally efficient choice. An alternative approach is to construct a Lumped Mass Matrix (LMM), denoted by $\mathbf{m}^e_l$. The physical concept behind lumping is to concentrate the distributed mass of the element at its nodal points, creating a set of discrete point masses. As a result, the lumped mass matrix is strictly diagonal:

$$\mathbf{m}^e_l = \text{diag}(m_1, m_2, \dots, m_n)$$

This diagonal structure has profound implications for computational efficiency, particularly in transient dynamics.

5.3.1 Row-Sum Technique

The simplest method to construct a lumped mass matrix is the Row-Sum Technique. In this method, the diagonal term for each degree of freedom is obtained by summing all the terms in the corresponding row of the consistent mass matrix:

$$m^e_{l, ii} = \sum_{j=1}^n m^e_{c, ij}$$

The physical justification is that it preserves the total mass of the element. For example, for a linear bar element with consistent mass matrix:

$$\mathbf{m}^e_c = \frac{\rho A L}{6} \begin{bmatrix} 2 & 1 \\ 1 & 2 \end{bmatrix}$$

Applying the row-sum technique:

$$m_{11} = \frac{\rho A L}{6} (2 + 1) = \frac{\rho A L}{2}$$
$$m_{22} = \frac{\rho A L}{6} (1 + 2) = \frac{\rho A L}{2}$$

which yields the lumped mass matrix:

$$\mathbf{m}^e_l = \frac{\rho A L}{2} \begin{bmatrix} 1 & 0 \\ 0 & 1 \end{bmatrix}$$

This represents exactly half of the bar's mass concentrated at each end.

However, the row-sum technique is not universally applicable. For higher-order elements or elements with rotational degrees of freedom (like beams and plates), row-summing can result in physical anomalies. For instance, summing the rows of a beam element's consistent mass matrix can yield negative or zero values for the rotational degrees of freedom. This would mean that the element has zero or negative rotational inertia, which violates physical laws and leads to a singular mass matrix.

5.3.2 Hinton-Rock-Zienkiewicz (HRZ) Lumping Scheme

To overcome the limitations of the row-sum technique, Hinton, Rock, and Zienkiewicz proposed the HRZ Lumping Scheme in 1976. This scheme ensures that the lumped mass matrix is always positive-definite, preserves the total mass of the element, and is applicable to any element type, including those with rotational degrees of freedom.

The HRZ lumping algorithm proceeds as follows:

1.
Compute the diagonal terms of the consistent mass matrix, $m^e_{c, ii}$.
2.
Calculate the total translational mass of the element:
$$M_{\text{total}} = \int_{V_e} \rho \, dV$$
3.
Sum the diagonal terms corresponding only to the translational degrees of freedom:
$$S_{\text{trans}} = \sum_{k \in \mathcal{T}} m^e_{c, kk}$$

where $\mathcal{T}$ represents the set of indices corresponding to translational DOFs.

4.
Calculate a scaling factor $\gamma$ as the ratio of the total physical mass to

this sum:

$$\gamma = \frac{M_{\text{total}}}{S_{\text{trans}}}$$
5.
Scale all diagonal terms of the lumped mass matrix by this factor:
$$m^e_{l, ii} = \gamma m^e_{c, ii}$$

This scaling is applied to both translational and rotational diagonal terms.

The HRZ scheme preserves the relative inertia distribution predicted by the consistent mass matrix while guaranteeing a diagonal, positive-definite matrix. Because the diagonal terms of the consistent mass matrix are always positive, the resulting lumped terms are also guaranteed to be positive.

5.3.3 Computational and Physical Comparison of CMM and LMM

The choice between a consistent mass matrix and a lumped mass matrix involves a trade-off between mathematical accuracy, frequency range of interest, and the numerical solver used for the simulation.

1. Eigenvalue Boundedness and Frequency Convergence

The consistent mass matrix is derived from the Ritz-Galerkin approach, which imposes an implicit constraint on the displacement field (limiting it to the shapes represented by the interpolation functions $\mathbf{N}$). This variational constraint artificially stiffens the system. Consequently, the natural frequencies calculated using CMM are mathematically proven to be upper bounds (or equal) to the exact continuous eigenvalues (assuming the mesh is sufficiently refined to capture the modes).

Conversely, the lumped mass matrix represents a physical system with concentrated masses and massless structural members. This arrangement does not satisfy the variational stiffness constraints in the same manner. As a result, the lumped mass model is typically more flexible (less stiff) than the consistent mass model, and the natural frequencies calculated using LMM are generally lower bounds to the exact continuous values.

$$\omega_{i, \text{Lumped}} \le \omega_{i, \text{Exact}} \le \omega_{i, \text{Consistent}}$$

This bounding behavior is highly useful. By running a modal analysis with CMM and then with LMM, an engineer can establish a mathematical bracket that contains the exact natural frequencies of the continuous system.

2. Wave Propagation and Grid Dispersion

In high-frequency dynamics and structural acoustics, we analyze the propagation of elastic waves through a mesh. The choice of mass matrix determines the wave speed and numerical dispersion properties.

Due to the artificial stiffening effect of CMM, high-frequency waves propagate through a CMM mesh at speeds that are faster than the physical speed of sound in the material. This is known as a positive phase velocity error (leading phase error). Conversely, the LMM mesh underestimates the high-frequency wave speeds, causing waves to propagate slower than the physical speed. This is a **negative phase velocity error** (lagging phase error).

We can derive the numerical dispersion relations for axial wave propagation in a uniform 1D bar discretized with elements of length $h$. The exact wave relation is $\omega(k) = c k$, where $c = \sqrt{E/\rho}$ is the physical sound speed.

For the Lumped Mass Matrix (LMM) model, the assembled equation of motion at a

node $j$ is:

$$\frac{\rho A h}{2} \left( 2 \ddot{u}_j \right) + \frac{EA}{h} \left( -u_{j-1} + 2u_j - u_{j+1} \right) = 0 \implies \rho \ddot{u}_j - \frac{E}{h^2} \left( u_{j-1} - 2u_j + u_{j+1} \right) = 0$$

Assuming a harmonic wave solution $u_j(t) = U e^{i(k x_j - \omega t)}$ where $x_j = j h$:

$$-\rho \omega^2 U e^{i(jkh - \omega t)} - \frac{E}{h^2} U \left( e^{i(j-1)kh} - 2e^{ijkh} + e^{i(j+1)kh} \right) e^{-i\omega t} = 0$$

Dividing by $U e^{i(jkh - \omega t)}$:

$$-\rho \omega^2 - \frac{E}{h^2} \left( e^{-ikh} - 2 + e^{ikh} \right) = 0 \implies \rho \omega^2 = \frac{E}{h^2} \left( 2 - 2\cos(kh) \right)$$

Using the trigonometric identity $1 - \cos(kh) = 2 \sin^2(kh/2)$:

$$\omega_{\text{LMM}}^2 = \frac{4E}{\rho h^2} \sin^2\left(\frac{kh}{2}\right) \implies \omega_{\text{LMM}}(k) = \frac{2 c}{h} \sin\left(\frac{kh}{2}\right)$$

We perform a Taylor series expansion for small $kh$ (long wavelengths relative to mesh size):

$$\omega_{\text{LMM}}(k) = \frac{2 c}{h} \left[ \frac{kh}{2} - \frac{1}{6}\left(\frac{kh}{2}\right)^3 + \frac{1}{120}\left(\frac{kh}{2}\right)^5 - \dots \right] = c k \left[ 1 - \frac{(kh)^2}{24} + \frac{(kh)^4}{1920} - \dots \right]$$

This shows that the numerical wave speed $c_{\text{num}} = \omega_{\text{LMM}}/k$ is:

$$c_{\text{num}} = c \left[ 1 - \frac{(kh)^2}{24} + O(h^4) \right]$$

The term $-\frac{(kh)^2}{24}$ is a negative phase velocity error (lagging phase error).

For the Consistent Mass Matrix (CMM) model, the assembled equation of motion

at node $j$ is:

$$\frac{\rho A h}{6} \left( u_{j-1} + 4 u_j + u_{j+1} \right) + \frac{EA}{h} \left( -u_{j-1} + 2u_j - u_{j+1} \right) = 0$$

Substituting the harmonic wave solution:

$$-\frac{\rho \omega^2}{6} \left( e^{-ikh} + 4 + e^{ikh} \right) - \frac{E}{h^2} \left( e^{-ikh} - 2 + e^{ikh} \right) = 0$$
$$-\frac{\rho \omega^2}{6} \left( 4 + 2\cos(kh) \right) - \frac{E}{h^2} \left( 2\cos(kh) - 2 \right) = 0$$
$$\omega_{\text{CMM}}^2 = \frac{6E}{\rho h^2} \frac{2 - 2\cos(kh)}{4 + 2\cos(kh)} = \frac{12E}{\rho h^2} \frac{\sin^2(kh/2)}{2 + \cos(kh)}$$
$$\omega_{\text{CMM}}(k) = \frac{2 c}{h} \sin\left(\frac{kh}{2}\right) \sqrt{\frac{3}{2 + \cos(kh)}}$$

Expanding this in Taylor series for small $kh$:

$$\sqrt{\frac{3}{2 + \cos(kh)}} \approx \sqrt{\frac{3}{3 - \frac{(kh)^2}{2} + \frac{(kh)^4}{24}}} = \left[ 1 - \frac{(kh)^2}{6} + \frac{(kh)^4}{72} \right]^{-1/2} \approx 1 + \frac{(kh)^2}{12} + \frac{(kh)^4}{360}$$
$$\omega_{\text{CMM}}(k) \approx c k \left[ 1 - \frac{(kh)^2}{24} \right] \left[ 1 + \frac{(kh)^2}{12} \right] \approx c k \left[ 1 + \frac{(kh)^2}{24} + O(h^4) \right]$$

This yields a positive phase velocity error:

$$c_{\text{num}} = c \left[ 1 + \frac{(kh)^2}{24} + O(h^4) \right]$$
For a Blended Mass Matrix with blending parameter $\theta$:
$$\mathbf{M}_{\text{blend}} = \theta \mathbf{M}_{\text{CMM}} + (1 - \theta) \mathbf{M}_{\text{LMM}}$$

The corresponding numerical wave speed is:

$$c_{\text{num}} = c \left[ 1 + (2\theta - 1) \frac{(kh)^2}{24} + O(h^4) \right]$$

By setting $\theta = 0.5$ (or $\theta = 1/2$), the second-order error term cancels out:

$$c_{\text{num}} = c \left[ 1 + O(h^4) \right]$$

This cancels the leading dispersion error, providing $O(h^4)$ accuracy and making the blended mass matrix highly effective for structural acoustics simulations.

3. Explicit Solver Time Step and Numerical Stability

For transient dynamics solved with explicit schemes (such as the Central Difference Method), the simulation must satisfy the Courant-Friedrichs-Lewy (CFL) stability criterion. The time step $\Delta t$ must be smaller than a critical value:

$$\Delta t \le \Delta t_{\text{crit}} = \frac{2}{\omega_{\text{max}}}$$

where $\omega_{\text{max}}$ is the highest natural frequency of the mesh.

For a 1D linear bar element, the highest element-level natural frequency is:

For LMM: $\omega_{\text{max}} = \frac{2c}{h}$
For CMM: $\omega_{\text{max}} = \frac{2\sqrt{3}c}{h} \approx \frac{3.464c}{h}$

Since CMM makes the mesh artificially stiffer, it increases the highest natural frequency by a factor of $\sqrt{3}$. Consequently, using CMM reduces the critical time step by a factor of $\sqrt{3}$:

$$\Delta t_{\text{crit, CMM}} = \frac{h}{\sqrt{3}c} \approx 0.577 \frac{h}{c}$$
$$\Delta t_{\text{crit, LMM}} = \frac{h}{c}$$

This means that using CMM requires roughly 73% more time steps than LMM to solve the same duration of transient response, in addition to the overhead of solving a non-diagonal system of equations at each step. This makes LMM the clear choice for explicit dynamic solvers in commercial codes.

5.4 One-Dimensional Bar and Beam Elements

To illustrate the mathematical steps of finite element discretization, we formulate the stiffness and mass matrices for two of the most widely used elements in structural dynamics: the one-dimensional bar (axial vibration) and the Euler-Bernoulli beam (flexural vibration). We also examine the Timoshenko beam element to see how shear deformation affects the formulation.

5.4.1 Linear Bar Element (Axial Vibration)

Consider a uniform thin bar of length $L$, cross-sectional area $A$, Young's modulus $E$, and mass density $\rho$, aligned with the local coordinate $x$ from $x=0$ to $x=L$. The bar undergoes only axial displacement $u(x, t)$.

1. Shape Functions

The bar is discretized using a two-node element. At Node 1 ($x=0$), the displacement is $u_1(t)$. At Node 2 ($x=L$), the displacement is $u_2(t)$. The vector of nodal degrees of freedom is:

$$\mathbf{d}^e(t) = [u_1(t), u_2(t)]^T$$

We interpolate the displacement $u(x, t)$ linearly between the nodes:

$$u(x, t) = N_1(x) u_1(t) + N_2(x) u_2(t) = \mathbf{N}(x) \mathbf{d}^e(t)$$

The linear shape functions are:

$$N_1(x) = 1 - \frac{x}{L}$$
$$N_2(x) = \frac{x}{L}$$

These functions satisfy the Kronecker delta property ($N_1(0)=1$, $N_1(L)=0$, etc.) and sum to unity at any point, which ensures that they can represent rigid-body translation.

2. Element Stiffness Matrix Derivation

The strain in the bar is:

$$\epsilon(x, t) = \frac{\partial u(x, t)}{\partial x} = \frac{dN_1(x)}{dx} u_1(t) + \frac{dN_2(x)}{dx} u_2(t) = \mathbf{B}(x) \mathbf{d}^e(t)$$

The strain-displacement matrix $\mathbf{B}(x)$ contains the spatial derivatives of the shape functions:

$$\mathbf{B}(x) = \left[ \frac{dN_1(dx)}{dx}, \frac{dN_2(dx)}{dx} \right] = \left[ -\frac{1}{L}, \frac{1}{L} \right]$$

Substituting this into the stiffness matrix definition:

$$\mathbf{k}^e = \int_0^L \mathbf{B}^T E \mathbf{B} A \, dx = \int_0^L \begin{bmatrix} -1/L \\ 1/L \end{bmatrix} E \left[ -1/L, 1/L \right] A \, dx$$
$$\mathbf{k}^e = \frac{EA}{L^2} \int_0^L \begin{bmatrix} 1 & -1 \\ -1 & 1 \end{bmatrix} dx = \frac{EA}{L} \begin{bmatrix} 1 & -1 \\ -1 & 1 \end{bmatrix}$$

This is the standard axial stiffness matrix.

3. Consistent Mass Matrix Derivation

Using the shape functions, we compute the consistent mass matrix:

$$\mathbf{m}^e_c = \int_0^L \rho A \mathbf{N}^T \mathbf{N} \, dx = \rho A \int_0^L \begin{bmatrix} 1 - x/L \\ x/L \end{bmatrix} \left[ 1 - x/L, x/L \right] dx$$
$$\mathbf{m}^e_c = \rho A \int_0^L \begin{bmatrix} (1 - x/L)^2 & (1 - x/L)(x/L) \\ (1 - x/L)(x/L) & (x/L)^2 \end{bmatrix} dx$$

Evaluating each integral term-by-term:

$m_{11} = \rho A \int_0^L \left(1 - \frac{2x}{L} + \frac{x^2}{L^2}\right) dx =

\rho A \left[ x - \frac{x^2}{L} + \frac{x^3}{3L^2} \right]_0^L = \frac{\rho A L}{3}$

$m_{12} = m_{21} = \rho A \int_0^L \left(\frac{x}{L} - \frac{x^2}{L^2}\right) dx =

\rho A \left[ \frac{x^2}{2L} - \frac{x^3}{3L^2} \right]_0^L = \frac{\rho A L}{6}$

$m_{22} = \rho A \int_0^L \frac{x^2}{L^2} \, dx = \rho A \left[ \frac{x^3}{3L^2}

\right]_0^L = \frac{\rho A L}{3}$ Assembling these terms yields:

$$\mathbf{m}^e_c = \frac{\rho A L}{6} \begin{bmatrix} 2 & 1 \\ 1 & 2 \end{bmatrix}$$

5.4.2 Euler-Bernoulli Beam Element (Flexural Vibration)

The Euler-Bernoulli beam theory governs the flexural vibration of slender beams. The theory assumes that plane sections of the beam remain plane, rigid, and perpendicular to the longitudinal neutral axis after deformation. This implies that shear deformation is neglected, which is a highly accurate assumption for beams whose length-to-height ratio is large ($L/h > 10$).

1. Beam Kinematics and Degrees of Freedom

Let the transverse displacement of the beam's neutral axis be $w(x, t)$. Under the Euler-Bernoulli assumptions, the rotation of the cross-section is equal to the slope of the neutral axis:

$$\theta(x, t) = \frac{\partial w(x, t)}{\partial x}$$

The strain energy stored in a beam element depends on the curvature (second spatial derivative of $w$):

$$U = \frac{1}{2} \int_0^L EI \left( \frac{\partial^2 w(x, t)}{\partial x^2} \right)^2 dx$$

Because the variational formulation involves the second derivative of displacement, the shape functions must maintain continuity of both displacement and slope at the nodes to ensure a finite strain energy. This requires $C^1$ continuity.

A 2-node beam element must therefore have at least two degrees of freedom at each node: transverse displacement $w$ and slope $\theta$. The vector of element degrees of freedom is:

$$\mathbf{d}^e(t) = [w_1(t), \theta_1(t), w_2(t), \theta_2(t)]^T$$
2. Cubic Hermite Shape Functions

To interpolate four nodal degrees of freedom, we use a cubic polynomial displacement field:

$$w(x, t) = a_0 + a_1 x + a_2 x^2 + a_3 x^3$$

By solving for the coefficients $a_i$ in terms of the nodal coordinates $w_1, \theta_1, w_2, \theta_2$, we obtain the four Cubic Hermite Shape Functions:

$N_1(x) = 1 - \frac{3x^2}{L^2} + \frac{2x^3}{L^3}$ (Deflection shape due to unit

displacement $w_1$)

$N_2(x) = x - \frac{2x^2}{L} + \frac{x^3}{L^2}$ (Deflection shape due to unit

slope $\theta_1$)

$N_3(x) = \frac{3x^2}{L^2} - \frac{2x^3}{L^3}$ (Deflection shape due to unit

displacement $w_2$)

$N_4(x) = -\frac{x^2}{L} + \frac{x^3}{L^2}$ (Deflection shape due to unit slope

$\theta_2$)

These shape functions are plotted below inside the element coordinate system:

Hermite Cubic Shape Functions for 2-Node Beam Element Node 1 (x=0) Node 2 (x=L) w_1 θ_1 w_2 θ_2 N_1 (w_1 contribution) N_2 (θ_1 contribution) N_3 (w_2 contribution) N_4 (θ_2 contribution) 1.0
3. Consistent Stiffness Matrix

The curvature of the beam is:

$$\frac{\partial^2 w(x, t)}{\partial x^2} = \mathbf{B}_b(x) \mathbf{d}^e(t)$$

where $\mathbf{B}_b(x)$ contains the second spatial derivatives of the Hermite shape functions:

$$\mathbf{B}_b(x) = \left[ \frac{d^2 N_1}{dx^2}, \frac{d^2 N_2}{dx^2}, \frac{d^2 N_3}{dx^2}, \frac{d^2 N_4}{dx^2} \right]$$

Evaluating the derivatives:

$\frac{d^2 N_1}{dx^2} = -\frac{6}{L^2} + \frac{12x}{L^3}$
$\frac{d^2 N_2}{dx^2} = -\frac{4}{L} + \frac{6x}{L^2}$
$\frac{d^2 N_3}{dx^2} = \frac{6}{L^2} - \frac{12x}{L^3}$
$\frac{d^2 N_4}{dx^2} = -\frac{2}{L} + \frac{6x}{L^2}$

Substituting these into the stiffness matrix formulation $\mathbf{k}^e = \int_0^L \mathbf{B}_b^T EI \mathbf{B}_b \, dx$ and integrating yields the consistent stiffness matrix:

$$\mathbf{k}^e = \frac{EI}{L^3} \begin{bmatrix} 12 & 6L & -12 & 6L \\ 6L & 4L^2 & -6L & 2L^2 \\ -12 & -6L & 12 & -6L \\ 6L & 2L^2 & -6L & 4L^2 \end{bmatrix}$$
4. Consistent Translational Mass Matrix

The consistent translational mass matrix is calculated using the Hermite shape functions:

$$\mathbf{m}^e_c = \int_0^L \rho A \mathbf{N}^T \mathbf{N} \, dx$$

Performing this integration (which is derived step-by-step in the Derivations section) yields:

$$\mathbf{m}^e_c = \frac{\rho A L}{420} \begin{bmatrix} 156 & 22L & 54 & -13L \\ 22L & 4L^2 & 13L & -3L^2 \\ 54 & 13L & 156 & -22L \\ -13L & -3L^2 & -22L & 4L^2 \end{bmatrix}$$
5. Consistent Rotatory Inertia Mass Matrix

In Euler-Bernoulli beam theory, the rotational kinetic energy of the beam elements is often neglected because it is small compared to the translational kinetic energy. However, for higher-frequency modes, the slope of the beam changes rapidly, and the rotatory inertia of the cross-sections begins to contribute.

The kinetic energy due to cross-sectional rotation is:

$$T_{\text{rot}} = \frac{1}{2} \int_0^L \rho I \left( \frac{\partial \dot{w}}{\partial x} \right)^2 dx$$

where $I$ is the second moment of area. This leads to the consistent rotatory inertia mass matrix:

$$\mathbf{m}^e_r = \int_0^L \rho I \left[ \frac{d\mathbf{N}}{dx} \right]^T \left[ \frac{d\mathbf{N}}{dx} \right] dx$$

Performing this integration yields:

$$\mathbf{m}^e_r = \frac{\rho I}{30L} \begin{bmatrix} 36 & 3L & -36 & 3L \\ 3L & 4L^2 & -3L & -L^2 \\ -36 & -3L & 36 & -3L \\ 3L & -L^2 & -3L & 4L^2 \end{bmatrix}$$

To include both translation and rotation, we add the two matrices:

$$\mathbf{m}^e_{\text{total}} = \mathbf{m}^e_c + \mathbf{m}^e_r$$

5.4.3 Timoshenko Beam Element and Shear Locking

For beams that are thick or short ($L/h < 10$), the Euler-Bernoulli assumptions are no longer valid because shear deformation becomes significant. Timoshenko beam theory incorporates shear deformation by treating the transverse displacement $w(x, t)$ and the cross-sectional rotation $\phi(x, t)$ as independent variables.

1. Timoshenko Kinematics

The shear strain $\gamma_s$ is the difference between the slope of the neutral axis and the rotation of the cross-section:

$$\gamma_s(x, t) = \frac{\partial w(x, t)}{\partial x} - \phi(x, t)$$

The strain energy now includes a bending term and a shear term:

$$U = \frac{1}{2} \int_0^L EI \left( \frac{\partial \phi}{\partial x} \right)^2 dx + \frac{1}{2} \int_0^L \kappa G A \left( \frac{\partial w}{\partial x} - \phi \right)^2 dx$$

where $G$ is the shear modulus and $\kappa$ is the shear correction factor (which accounts for the non-uniform distribution of shear stress across the cross-section, typically $5/6$ for rectangular sections).

2. Shear Locking and the Shear Parameter $\Phi_s$

To model Timoshenko beams without encountering shear locking, we define a dimensionless shear parameter $\Phi_s$, which represents the ratio of bending stiffness to shear stiffness:

$$\Phi_s = \frac{12 EI}{\kappa G A L^2}$$

For very slender beams ($L/h \to \infty$), the shear stiffness becomes infinite, which forces $\Phi_s \to 0$. In this limit, the Timoshenko element must converge to the Euler-Bernoulli element.

By using interdependent interpolation fields for $w$ and $\phi$ to satisfy the shear strain relations, we can derive the exact, locking-free element matrices.

3. Timoshenko Element Stiffness Matrix ($\mathbf{k}^e_{\text{Timo}}$)

The $4 \times 4$ element stiffness matrix for a 2-node Timoshenko beam element in terms of the shear parameter $\Phi_s$ is:

$$\mathbf{k}^e_{\text{Timo}} = \frac{EI}{L^3 (1 + \Phi_s)} \begin{bmatrix} 12 & 6L & -12 & 6L \\ 6L & (4 + \Phi_s)L^2 & -6L & (2 - \Phi_s)L^2 \\ -12 & -6L & 12 & -6L \\ 6L & (2 - \Phi_s)L^2 & -6L & (4 + \Phi_s)L^2 \end{bmatrix}$$

Note that as $\Phi_s \to 0$, this matrix converges exactly to the Euler-Bernoulli stiffness matrix.

4. Timoshenko Element Consistent Mass Matrix ($\mathbf{m}^e_{c, \text{Timo}}$)

The consistent translational mass matrix is also modified by the shear parameter $\Phi_s$:

$$\mathbf{m}^e_{c, \text{Timo}} = \frac{\rho A L}{420 (1 + \Phi_s)^2} \begin{bmatrix} m_{11} & m_{12} & m_{13} & m_{14} \\ & m_{22} & m_{23} & m_{24} \\ & & m_{33} & m_{34} \\ \text{sym} & & & m_{44} \end{bmatrix}$$

where the individual components are:

$m_{11} = 156 + 294 \Phi_s + 140 \Phi_s^2$
$m_{12} = (22 + 38.5 \Phi_s + 17.5 \Phi_s^2)L$
$m_{13} = 54 + 126 \Phi_s + 70 \Phi_s^2$
$m_{14} = -(13 + 31.5 \Phi_s + 17.5 \Phi_s^2)L$
$m_{22} = (4 + 7 \Phi_s + 3.5 \Phi_s^2)L^2$
$m_{23} = (13 + 31.5 \Phi_s + 17.5 \Phi_s^2)L$
$m_{24} = -(3 + 7 \Phi_s + 3.5 \Phi_s^2)L^2$
$m_{33} = 156 + 294 \Phi_s + 140 \Phi_s^2$
$m_{34} = -(22 + 38.5 \Phi_s + 17.5 \Phi_s^2)L$
$m_{44} = (4 + 7 \Phi_s + 3.5 \Phi_s^2)L^2$

This formulation allows for high-fidelity modeling of short brackets and thick support plates common in automotive powertrain mounts.


5.5 Eigensolvers and Modal Analysis in FEA

Discretization yields the global equations of motion:

$$\mathbf{M} \mathbf{\ddot{U}} + \mathbf{K} \mathbf{U} = \mathbf{F}(t)$$

To analyze the natural frequencies and mode shapes of the structure, we set $\mathbf{F}(t) = \mathbf{0}$ and assume a harmonic free response:

$$\mathbf{U}(t) = \boldsymbol{\Phi} \cos(\omega t)$$

Substituting this into the equations of motion yields the **Generalized Eigenvalue Problem**:

$$\left( \mathbf{K} - \omega^2 \mathbf{M} \right) \boldsymbol{\Phi} = \mathbf{0}$$

where $\omega$ represents the natural frequencies (eigenvalues) and $\boldsymbol{\Phi}$ represents the mode shapes (eigenvectors).

5.5.1 Mathematical Proofs of Orthogonality

The mode shapes possess a critical mathematical property: they are orthogonal with respect to the mass and stiffness matrices. This property allows us to decouple the multi-degree-of-freedom equations of motion into a set of independent single-degree-of-freedom equations.

Let $\omega_i^2$ and $\boldsymbol{\phi}_i$ be the $i$-th eigenvalue and eigenvector, and let $\omega_j^2$ and $\boldsymbol{\phi}_j$ be the $j$-th eigenvalue and eigenvector. They satisfy:

$$\mathbf{K} \boldsymbol{\phi}_i = \omega_i^2 \mathbf{M} \boldsymbol{\phi}_i \quad \text{(Eq. 1)}$$
$$\mathbf{K} \boldsymbol{\phi}_j = \omega_j^2 \mathbf{M} \boldsymbol{\phi}_j \quad \text{(Eq. 2)}$$

Premultiplying Eq. 1 by $\boldsymbol{\phi}_j^T$:

$$\boldsymbol{\phi}_j^T \mathbf{K} \boldsymbol{\phi}_i = \omega_i^2 \boldsymbol{\phi}_j^T \mathbf{M} \boldsymbol{\phi}_i \quad \text{(Eq. 3)}$$

Premultiplying Eq. 2 by $\boldsymbol{\phi}_i^T$ and taking the transpose (noting that $\mathbf{K}$ and $\mathbf{M}$ are symmetric):

$$\boldsymbol{\phi}_i^T \mathbf{K} \boldsymbol{\phi}_j = \omega_j^2 \boldsymbol{\phi}_i^T \mathbf{M} \boldsymbol{\phi}_j \implies \boldsymbol{\phi}_j^T \mathbf{K} \boldsymbol{\phi}_i = \omega_j^2 \boldsymbol{\phi}_j^T \mathbf{M} \boldsymbol{\phi}_i \quad \text{(Eq. 4)}$$

Subtracting Eq. 4 from Eq. 3:

$$\left( \omega_i^2 - \omega_j^2 \right) \boldsymbol{\phi}_j^T \mathbf{M} \boldsymbol{\phi}_i = 0$$

If the eigenvalues are distinct ($\omega_i^2 \neq \omega_j^2$), we must have:

$$\boldsymbol{\phi}_j^T \mathbf{M} \boldsymbol{\phi}_i = 0 \quad \text{for } i \neq j$$

Substituting this back into Eq. 3 yields:

$$\boldsymbol{\phi}_j^T \mathbf{K} \boldsymbol{\phi}_i = 0 \quad \text{for } i \neq j$$

This completes the proof of orthogonality.

5.5.2 Mass-Normalization

The amplitude of eigenvectors is arbitrary. In finite element analysis, it is standard practice to normalize the eigenvectors such that the modal mass is equal to unity:

$$\boldsymbol{\phi}_i^T \mathbf{M} \boldsymbol{\phi}_i = 1$$

Under this mass-normalization scheme, the orthogonality relations simplify to:

$$\boldsymbol{\Phi}^T \mathbf{M} \boldsymbol{\Phi} = \mathbf{I}$$
$$\boldsymbol{\Phi}^T \mathbf{K} \boldsymbol{\Phi} = \boldsymbol{\Omega}^2$$

where $\boldsymbol{\Phi}$ is the modal matrix containing the eigenvectors as columns, $\mathbf{I}$ is the identity matrix, and $\boldsymbol{\Omega}^2 = \text{diag}(\omega_1^2, \omega_2^2, \dots, \omega_N^2)$.

5.5.3 Eigensolution Algorithms: Subspace Iteration and Lanczos Methods

For large finite element models containing millions of degrees of freedom, calculating the eigenvalues by solving the characteristic equation $\det(\mathbf{K} - \omega^2 \mathbf{M}) = 0$ is impossible. Specialized numerical algorithms are required to calculate a subset of the lowest eigenvalues:

1.
Jacobi Method: Performs successive orthogonal transformations to diagonalize

the stiffness and mass matrices. It is highly robust but computationally expensive, limiting its use to small systems.

2.
Subspace Iteration Method: Generalizes the classical power method. It

projects the large eigenvalue problem onto a smaller subspace spanned by a set of iteration vectors, solving the reduced problem using the Jacobi method.

3.
Lanczos Method: The industry standard for large models. It builds an

orthogonal basis of the Krylov subspace generated by the operator $\mathbf{K}^{-1}\mathbf{M}$. This tridiagonalizes the system matrices, allowing for the rapid extraction of the lowest eigenvalues.


5.6 Modal Participation and Effective Mass

In vehicle NVH and aerospace design, structures are frequently subjected to base excitation (e.g., a car driving over a rough road or a rocket launch). To evaluate how strongly the structure responds to this base motion, we use the concepts of modal participation factors and modal effective mass.

5.6.1 Base Excitation Formulation

Let the global displacement vector $\mathbf{U}(t)$ be partitioned into the displacement relative to the base, $\mathbf{U}_{\text{rel}}(t)$, and the rigid-body displacement due to base motion:

$$\mathbf{U}(t) = \mathbf{U}_{\text{rel}}(t) + \mathbf{r} u_g(t)$$

where $u_g(t)$ is the base displacement and $\mathbf{r}$ is the influence vector (or excitation vector). The influence vector represents the static displacement of the degrees of freedom due to a unit displacement of the base. For example, for base excitation in the $x$-direction, $\mathbf{r}$ has values of $1.0$ for all $x$-translational DOFs and $0.0$ for all other DOFs.

Substituting this partition into the undamped equations of motion:

$$\mathbf{M} \left( \mathbf{\ddot{U}}_{\text{rel}} + \mathbf{r} \ddot{u}_g \right) + \mathbf{K} \left( \mathbf{U}_{\text{rel}} + \mathbf{r} u_g \right) = \mathbf{0}$$

Since a rigid-body displacement does not store strain energy, $\mathbf{K} \mathbf{r} = \mathbf{0}$. The equations simplify to:

$$\mathbf{M} \mathbf{\ddot{U}}_{\text{rel}} + \mathbf{K} \mathbf{U}_{\text{rel}} = - \mathbf{M} \mathbf{r} \ddot{u}_g(t)$$

5.6.2 Modal Transformation

We transform the equations into modal coordinates using the modal matrix $\boldsymbol{\Phi}$:

$$\mathbf{U}_{\text{rel}}(t) = \boldsymbol{\Phi} \mathbf{q}(t)$$

Substituting this and premultiplying by $\boldsymbol{\Phi}^T$:

$$\boldsymbol{\Phi}^T \mathbf{M} \boldsymbol{\Phi} \mathbf{\ddot{q}} + \boldsymbol{\Phi}^T \mathbf{K} \boldsymbol{\Phi} \mathbf{q} = - \boldsymbol{\Phi}^T \mathbf{M} \mathbf{r} \ddot{u}_g(t)$$

Using the mass-normalization relations:

$$\mathbf{\ddot{q}} + \boldsymbol{\Omega}^2 \mathbf{q} = - \boldsymbol{\Gamma} \ddot{u}_g(t)$$

where the vector of Modal Participation Factors $\boldsymbol{\Gamma}$ is defined as:

$$\boldsymbol{\Gamma} = \boldsymbol{\Phi}^T \mathbf{M} \mathbf{r}$$

For the $i$-th mode, the participation factor is:

$$\Gamma_i = \boldsymbol{\phi}_i^T \mathbf{M} \mathbf{r}$$

This factor measures how strongly the $i$-th mode is excited by the base acceleration.

5.6.3 Modal Effective Mass

The Modal Effective Mass of the $i$-th mode, $m_{\text{eff}, i}$, is defined as:

$$m_{\text{eff}, i} = \frac{\left( \boldsymbol{\phi}_i^T \mathbf{M} \mathbf{r} \right)^2}{\boldsymbol{\phi}_i^T \mathbf{M} \boldsymbol{\phi}_i} = \Gamma_i^2 \quad \text{(for mass-normalized modes)}$$

The physical meaning of modal effective mass is the portion of the system's total mass that participates in the dynamic response of that mode.

A fundamental theorem in structural dynamics states that the sum of the modal effective masses over all modes equals the total mass of the system in the direction of the base excitation:

$$\sum_{i=1}^N m_{\text{eff}, i} = M_{\text{total}}$$

(The proof of this identity is derived in the Derivations section).

5.6.4 Modal Truncation and the 90% Rule

For large models with millions of degrees of freedom, calculating all modes is computationally impossible. We must truncate the modal expansion, retaining only the lowest $P$ modes.

To determine if we have retained enough modes to accurately capture the dynamic response under base excitation, we monitor the cumulative modal effective mass:

$$\% M_{\text{cum}} = \frac{\sum_{i=1}^P m_{\text{eff}, i}}{M_{\text{total}}} \times 100\%$$

According to industry standards (such as NASA-STD-5002 and automotive NVH specifications), the modal expansion must include a sufficient number of modes to capture at least 90% of the total structural mass in the direction of excitation. If the cumulative mass is less than 90%, it indicates that key modes have been omitted, which would lead to significant errors in the predicted dynamic stresses and cabin accelerations.


5.7 Dynamic Reduction Schemes

Even with high-performance computing, conducting transient or harmonic analyses on detailed automotive body-in-white models (which contain millions of DOFs) is computationally intensive. To make these simulations practical, we use dynamic reduction schemes to condense the large system of equations into a much smaller, equivalent system.

5.7.1 Guyan Reduction (Static Condensation)

Guyan reduction partitions the structural degrees of freedom into two sets:

Master DOFs ($\mathbf{U}_a$): The retained coordinates (typically boundary

nodes, connection points, or nodes where forces are applied).

Slave DOFs ($\mathbf{U}_s$): The eliminated coordinates.

The partitioned undamped equations of motion are:

$$\begin{bmatrix} \mathbf{M}_{aa} & \mathbf{M}_{as} \\ \mathbf{M}_{sa} & \mathbf{M}_{ss} \end{bmatrix} \begin{Bmatrix} \mathbf{\ddot{U}}_a \\ \mathbf{\ddot{U}}_s \end{Bmatrix} + \begin{bmatrix} \mathbf{K}_{aa} & \mathbf{K}_{as} \\ \mathbf{K}_{sa} & \mathbf{K}_{ss} \end{bmatrix} \begin{Bmatrix} \mathbf{U}_a \\ \mathbf{U}_s \end{Bmatrix} = \begin{Bmatrix} \mathbf{F}_a \\ \mathbf{0} \end{Bmatrix}$$

Assuming that no external forces act on the slave DOFs.

In Guyan reduction, we neglect the inertia terms in the second row of the equations:

$$\mathbf{K}_{sa} \mathbf{U}_a + \mathbf{K}_{ss} \mathbf{U}_s \approx \mathbf{0}$$

Solving for the slave displacements:

$$\mathbf{U}_s = - \mathbf{K}_{ss}^{-1} \mathbf{K}_{sa} \mathbf{U}_a$$

We define the static transformation matrix $\mathbf{T}_G$:

$$\begin{Bmatrix} \mathbf{U}_a \\ \mathbf{U}_s \end{Bmatrix} = \begin{bmatrix} \mathbf{I} \\ -\mathbf{K}_{ss}^{-1} \mathbf{K}_{sa} \end{bmatrix} \mathbf{U}_a = \mathbf{T}_G \mathbf{U}_a$$

Using this static coordinate transformation, the slave degrees of freedom are eliminated. The reduced system matrices are:

Reduced Stiffness Matrix ($\mathbf{K}_R$):
$$\mathbf{K}_R = \mathbf{T}_G^T \mathbf{K} \mathbf{T}_G = \mathbf{K}_{aa} - \mathbf{K}_{as} \mathbf{K}_{ss}^{-1} \mathbf{K}_{sa}$$
Reduced Mass Matrix ($\mathbf{M}_R$):
$$\mathbf{M}_R = \mathbf{T}_G^T \mathbf{M} \mathbf{T}_G = \mathbf{M}_{aa} - \mathbf{M}_{as} \mathbf{K}_{ss}^{-1} \mathbf{K}_{sa} - \left( \mathbf{K}_{ss}^{-1} \mathbf{K}_{sa} \right)^T \mathbf{M}_{sa} + \left( \mathbf{K}_{ss}^{-1} \mathbf{K}_{sa} \right)^T \mathbf{M}_{ss} \left( \mathbf{K}_{ss}^{-1} \mathbf{K}_{sa} \right)$$

Guyan reduction is mathematically exact for static problems. However, because it completely neglects the slave inertia terms $\mathbf{M}_{ss} \mathbf{\ddot{U}}_s$ during the construction of the transformation matrix $\mathbf{T}_G$, it is only accurate for low frequencies where the structural response is dominated by stiffness. At higher frequencies, the neglected inertia terms lead to significant errors in the natural frequencies, typically overestimating the system stiffness.

The relative error in the calculated eigenvalues $\lambda_i = \omega_i^2$ can be estimated using:

$$\text{Error}_{\lambda} \approx \frac{\omega_i^2}{\omega_{s, 1}^2}$$

where $\omega_{s, 1}$ is the lowest natural frequency of the slave structure when the master DOFs are clamped ($\mathbf{U}_a = \mathbf{0}$). This demonstrates that Guyan reduction is highly accurate when the excitation frequency is well below the lowest resonant frequency of the clamped slave substructure.

5.7.2 Craig-Bampton Method (Component Mode Synthesis)

The Craig-Bampton method is the industry standard for dynamic reduction. It resolves the limitations of Guyan reduction by incorporating the internal dynamic modes of the sub-assembly (fixed-interface normal modes) to supplement the static constraint modes.

The degrees of freedom are partitioned into:

Boundary DOFs ($\mathbf{U}_b$): The nodes that connect the component to the

rest of the structure.

Internal DOFs ($\mathbf{U}_i$): The internal nodes.

The Craig-Bampton transformation matrix $\mathbf{T}_{CB}$ is composed of two sets of modes:

1.
Constraint Modes ($\boldsymbol{\Phi}_c$): The static deformation shapes of

the internal DOFs due to a unit displacement at each boundary DOF while all other boundary DOFs are fixed:

$$\boldsymbol{\Phi}_c = - \mathbf{K}_{ii}^{-1} \mathbf{K}_{ib}$$
2.
Fixed-Interface Normal Modes ($\boldsymbol{\Phi}_n$): The eigenvectors of the

internal structure obtained by holding the boundary DOFs fixed ($\mathbf{U}_b = \mathbf{0}$):

$$\left( \mathbf{K}_{ii} - \omega^2 \mathbf{M}_{ii} \right) \boldsymbol{\Phi}_n = \mathbf{0}$$

We retain only the lowest $P$ modes.

The displacement coordinates are transformed as:

$$\begin{Bmatrix} \mathbf{U}_b \\ \mathbf{U}_i \end{Bmatrix} = \begin{bmatrix} \mathbf{I} & \mathbf{0} \\ \boldsymbol{\Phi}_c & \boldsymbol{\Phi}_n \end{bmatrix} \begin{Bmatrix} \mathbf{U}_b \\ \mathbf{q}_n \end{Bmatrix} = \mathbf{T}_{CB} \begin{Bmatrix} \mathbf{U}_b \\ \mathbf{q}_n \end{Bmatrix}$$

where $\mathbf{q}_n$ is the vector of modal coordinates for the fixed-interface modes.

By projecting the global matrices using $\mathbf{T}_{CB}$, we obtain the Craig-Bampton reduced matrices:

$$\mathbf{K}_{CB} = \mathbf{T}_{CB}^T \mathbf{K} \mathbf{T}_{CB} = \begin{bmatrix} \mathbf{K}_{bb} - \mathbf{K}_{bi}\mathbf{K}_{ii}^{-1}\mathbf{K}_{ib} & \mathbf{0} \\ \mathbf{0} & \boldsymbol{\Omega}_n^2 \end{bmatrix}$$
$$\mathbf{M}_{CB} = \mathbf{T}_{CB}^T \mathbf{M} \mathbf{T}_{CB} = \begin{bmatrix} \mathbf{M}_{bb}^* & \mathbf{M}_{bn}^* \\ \mathbf{M}_{nb}^* & \mathbf{I} \end{bmatrix}$$

where $\boldsymbol{\Omega}_n^2$ is the diagonal matrix of the fixed-interface natural frequencies.

This formulation yields a decoupled stiffness matrix while retaining the dynamic contributions of the internal modes through the mass coupling terms $\mathbf{M}_{bn}^*$. The Craig-Bampton method allows for the assembly of dynamic sub-assemblies (components) into a complete vehicle model with high accuracy across a wide frequency range.


5.8 Damping Formulations in FEA

Damping represents the dissipation of mechanical energy in a vibrating structure. In finite element models, incorporating damping is essential to predict the amplitude of vibrations at resonance.

5.8.1 Rayleigh (Proportional) Damping

The most common damping model in linear structural dynamics is Rayleigh damping. In this model, the damping matrix $\mathbf{C}$ is assumed to be a linear combination of the mass and stiffness matrices:

$$\mathbf{C} = \alpha \mathbf{M} + \beta \mathbf{K}$$

where $\alpha$ and $\beta$ are the Rayleigh coefficients.

1. Modal Damping Ratios

By applying the modal transformation, the damping matrix is also diagonalized:

$$\boldsymbol{\Phi}^T \mathbf{C} \boldsymbol{\Phi} = \alpha \mathbf{I} + \beta \boldsymbol{\Omega}^2$$

For the $i$-th mode, the modal damping ratio $\zeta_i$ is:

$$\zeta_i = \frac{C_i}{2 \omega_i} = \frac{\alpha + \beta \omega_i^2}{2 \omega_i} = \frac{\alpha}{2 \omega_i} + \frac{\beta \omega_i}{2}$$
2. Physical Behavior of Rayleigh Coefficients
Mass-Proportional Damping ($\alpha$): The term $\frac{\alpha}{2\omega}$

dominates at low frequencies. It behaves like a drag force acting against the absolute velocity of the nodes, which can be interpreted as external fluid damping.

Stiffness-Proportional Damping ($\beta$): The term $\frac{\beta\omega}{2}$

dominates at high frequencies. It is proportional to the strain rate, representing internal material hysteresis.

3. Calculating Rayleigh Coefficients

If we specify target damping ratios $\zeta_1$ and $\zeta_2$ at two critical frequencies $\omega_1$ and $\omega_2$, we can solve for $\alpha$ and $\beta$ by setting up a system of two equations:

$$\begin{bmatrix} \frac{1}{2\omega_1} & \frac{\omega_1}{2} \\ \frac{1}{2\omega_2} & \frac{\omega_2}{2} \end{bmatrix} \begin{Bmatrix} \alpha \\ \beta \end{Bmatrix} = \begin{Bmatrix} \zeta_1 \\ \zeta_2 \end{Bmatrix}$$

Solving this system yields:

$$\alpha = 2 \omega_1 \omega_2 \frac{\zeta_1 \omega_2 - \zeta_2 \omega_1}{\omega_2^2 - \omega_1^2}$$
$$\beta = 2 \frac{\zeta_2 \omega_2 - \zeta_1 \omega_1}{\omega_2^2 - \omega_1^2}$$

Rayleigh damping is highly popular because it allows us to solve the damped equations of motion in modal coordinates without introducing coupling between the modes. However, it has a significant limitation: modes at frequencies outside the interval $[\omega_1, \omega_2]$ are heavily over-damped, which can lead to artificial attenuation of high-frequency responses.

5.9 Advanced Numerical Eigensolvers in Finite Element Analysis

For structural systems discretized with millions of degrees of freedom, solving the characteristic polynomial $\det(\mathbf{K} - \omega^2 \mathbf{M}) = 0$ is computationally impossible. Instead, modern commercial FEA codes utilize advanced numerical methods to extract the lowest natural frequencies and mode shapes.

5.9.1 The Subspace Iteration Method

The Subspace Iteration Method is a classical, highly robust algorithm designed to compute the lowest $p$ eigenvalues and eigenvectors of the generalized eigenvalue problem:

$$\mathbf{K} \boldsymbol{\Phi} = \mathbf{M} \boldsymbol{\Phi} \boldsymbol{\Omega}^2$$

The method is a multi-vector generalization of the inverse power iteration. Rather than iterating a single vector, it operates on a subspace of dimension $q$ (where $q > p$, typically $q = \min(2p, p + 8)$ to ensure fast convergence of the higher modes of interest).

1. The Algorithm Steps

Let $\mathbf{X}_0$ be an starting iteration matrix of size $N \times q$, where $N$ is the number of degrees of freedom in the FEA model. The columns of $\mathbf{X}_0$ represent starting vectors. For each iteration step $k = 1, 2, \dots$:

1.
Solve the linear system of equations for the intermediate matrix

$\mathbf{\bar{X}}_k$:

$$\mathbf{K} \mathbf{\bar{X}}_k = \mathbf{M} \mathbf{X}_{k-1}$$

This step represents an inverse power projection. Since $\mathbf{K}$ is symmetric and positive-definite, it is factorized once using Cholesky decomposition ($\mathbf{K} = \mathbf{L}\mathbf{L}^T$) or LDL decomposition, and the solve step is performed via forward and backward substitutions, which is highly efficient.

2.
Project the stiffness and mass matrices onto the intermediate subspace spanned by

the columns of $\mathbf{\bar{X}}_k$:

$$\mathbf{K}_k^* = \mathbf{\bar{X}}_k^T \mathbf{K} \mathbf{\bar{X}}_k$$
$$\mathbf{M}_k^* = \mathbf{\bar{X}}_k^T \mathbf{M} \mathbf{\bar{X}}_k$$

The projected matrices $\mathbf{K}_k^*$ and $\mathbf{M}_k^*$ are symmetric and of small dimension $q \times q$.

3.
Solve the reduced generalized eigenvalue problem of size $q \times q$:
$$\mathbf{K}_k^* \mathbf{\Psi}_k = \mathbf{M}_k^* \mathbf{\Psi}_k \boldsymbol{\Omega}_k^2$$

Because $q$ is small (typically less than 100), this reduced problem is solved quickly using direct methods like the Jacobi method or QZ algorithm. The diagonal matrix $\boldsymbol{\Omega}_k^2$ contains the eigenvalues at iteration step $k$.

4.
Calculate the improved iteration vectors for the next step by transforming back

to the original space:

$$\mathbf{X}_k = \mathbf{\bar{X}}_k \mathbf{\Psi}_k$$

This step rotates the iteration vectors to align them with the principal axes of the projected subspace, preventing them from collapsing onto the same dominant eigenvector.

5.
Check for convergence of the eigenvalues:
$$\frac{|\lambda_i^{(k)} - \lambda_i^{(k-1)}|}{\lambda_i^{(k)}} \le \text{tol} \quad \text{for } i = 1, 2, \dots, p$$

where $\lambda_i^{(k)}$ is the $i$-th diagonal element of $\boldsymbol{\Omega}_k^2$.

The subspace iteration method is highly stable and guaranteed to converge to the lowest $p$ eigenvalues, even in the presence of multiple or closely spaced eigenvalues. Its convergence rate is proportional to:

$$\left( \frac{\lambda_i}{\lambda_{q+1}} \right)^k$$

where $\lambda_i$ is the $i$-th eigenvalue and $\lambda_{q+1}$ is the first eigenvalue outside the iteration subspace. This explains why we choose the subspace dimension $q$ to be larger than the number of requested eigenvalues $p$, as it accelerates the convergence of the $p$-th mode.

5.9.2 The Lanczos Method

The Lanczos Method is the industry standard for large-scale dynamic FEA models due to its superior computational speed compared to subspace iteration. The method constructs an orthonormal basis of the Krylov subspace:

$$\mathcal{K}_m(\mathbf{A}, \mathbf{v}_1) = \text{span} \left\{ \mathbf{v}_1, \mathbf{A}\mathbf{v}_1, \mathbf{A}^2\mathbf{v}_1, \dots, \mathbf{A}^{m-1}\mathbf{v}_1 \right\}$$

where $\mathbf{A} = \mathbf{K}^{-1}\mathbf{M}$ and $\mathbf{v}_1$ is a starting vector.

1. Lanczos Recursion

The Lanczos algorithm generates a sequence of vectors $\mathbf{v}_j$ (called Lanczos vectors) that are $\mathbf{M}$-orthonormal:

$$\mathbf{v}_i^T \mathbf{M} \mathbf{v}_j = \delta_{ij}$$

The recursion relation is defined as:

$$\beta_j \mathbf{v}_{j+1} = \mathbf{K}^{-1}\mathbf{M}\mathbf{v}_j - \alpha_j \mathbf{v}_j - \beta_{j-1} \mathbf{v}_{j-1}$$

where the coefficients $\alpha_j$ and $\beta_j$ are calculated to enforce orthonormality:

$$\alpha_j = \mathbf{v}_j^T \mathbf{M} \left( \mathbf{K}^{-1}\mathbf{M}\mathbf{v}_j \right)$$
$$\beta_j = \left\| \mathbf{K}^{-1}\mathbf{M}\mathbf{v}_j - \alpha_j \mathbf{v}_j - \beta_{j-1} \mathbf{v}_{j-1} \right\|_{\mathbf{M}}$$

In matrix form, after $m$ steps, this recursion relation can be written as:

$$\mathbf{K}^{-1}\mathbf{M} \mathbf{V}_m = \mathbf{V}_m \mathbf{T}_m + \beta_m \mathbf{v}_{m+1} \mathbf{e}_m^T$$

where $\mathbf{V}_m = [\mathbf{v}_1, \mathbf{v}_2, \dots, \mathbf{v}_m]$ is the $N \times m$ matrix of Lanczos vectors, $\mathbf{e}_m = [0, 0, \dots, 1]^T$, and $\mathbf{T}_m$ is a symmetric, tridiagonal matrix of size $m \times m$:

$$\mathbf{T}_m = \begin{bmatrix} \alpha_1 & \beta_1 & & & \\ \beta_1 & \alpha_2 & \beta_2 & & \\ & \beta_2 & \alpha_3 & \ddots & \\ & & \ddots & \ddots & \beta_{m-1} \\ & & & \beta_{m-1} & \alpha_m \end{bmatrix}$$
2. Solving the Tridiagonal System

The eigenvalues $\theta_i$ (called Ritz values) and eigenvectors $\mathbf{y}_i$ of the tridiagonal matrix $\mathbf{T}_m$:

$$\mathbf{T}_m \mathbf{y}_i = \theta_i \mathbf{y}_i$$

serve as approximations to the eigenvalues and eigenvectors of the original system. The approximate eigenvalues are $\lambda_i \approx 1/\theta_i$, and the approximate eigenvectors are:

$$\boldsymbol{\phi}_i \approx \mathbf{V}_m \mathbf{y}_i$$

Because $\mathbf{T}_m$ is tridiagonal, its eigenvalues can be computed using QR algorithms in a fraction of a second, even for $m = 1000$.

3. Loss of Orthogonality and Reorthogonalization

In finite precision arithmetic, the generated Lanczos vectors quickly lose their orthogonality due to round-off errors. Once orthogonality is lost, the algorithm starts generating redundant copies of already converged eigenvalues (called duplicate or spurious Ritz values).

To resolve this issue, modern codes implement reorthogonalization strategies:

Full Reorthogonalization: Orthogonalizes the newly generated vector

$\mathbf{v}_{j+1}$ against all previously computed vectors. This is mathematically robust but computationally expensive, as it requires storing and processing all Lanczos vectors.

Selective Reorthogonalization: Monitors the convergence of Ritz values. When a

Ritz value converges, the corresponding Ritz vector is used to selectively orthogonalize the Lanczos vectors. This provides a balance between mathematical robustness and computational speed, and is the method of choice in commercial FEA solvers.


5.10 Advanced Component Mode Synthesis (CMS)

Component Mode Synthesis is a form of substructuring where a large finite element model is partitioned into several independent sub-assemblies (components). Each component is condensed using dynamic reduction, and the reduced components are then assembled at their boundaries to solve the global dynamic system.

5.10.1 Assembly and Coupling of Craig-Bampton Components

Let us consider a global structure consisting of two substructures, Component $A$ and Component $B$, which share a common boundary. The Craig-Bampton reduced equations of motion for each component are:

$$\mathbf{M}_{CB}^A \mathbf{\ddot{q}}_c^A + \mathbf{K}_{CB}^A \mathbf{q}_c^A = \mathbf{F}_c^A$$
$$\mathbf{M}_{CB}^B \mathbf{\ddot{q}}_c^B + \mathbf{K}_{CB}^B \mathbf{q}_c^B = \mathbf{F}_c^B$$

where the generalized coordinates are partitioned into boundary displacements and internal modal coordinates:

$$\mathbf{q}_c^A = \begin{Bmatrix} \mathbf{u}_b^A \\ \mathbf{q}_n^A \end{Bmatrix}, \quad \mathbf{q}_c^B = \begin{Bmatrix} \mathbf{u}_b^B \\ \mathbf{q}_n^B \end{Bmatrix}$$

The uncoupled system of equations is:

$$\begin{bmatrix} \mathbf{M}_{CB}^A & \mathbf{0} \\ \mathbf{0} & \mathbf{M}_{CB}^B \end{bmatrix} \begin{Bmatrix} \mathbf{\ddot{q}}_c^A \\ \mathbf{\ddot{q}}_c^B \end{Bmatrix} + \begin{bmatrix} \mathbf{K}_{CB}^A & \mathbf{0} \\ \mathbf{0} & \mathbf{K}_{CB}^B \end{bmatrix} \begin{Bmatrix} \mathbf{q}_c^A \\ \mathbf{q}_c^B \end{Bmatrix} = \begin{Bmatrix} \mathbf{F}_c^A \\ \mathbf{F}_c^B \end{Bmatrix}$$

To assemble the components, we apply the boundary compatibility and equilibrium conditions:

1.
Compatibility: The displacements at the shared boundary must be equal:
$$\mathbf{u}_b^A = \mathbf{u}_b^B = \mathbf{u}_b$$
2.
Equilibrium: The sum of the internal forces at the boundary must equal the

external forces:

$$\mathbf{F}_{b, \text{int}}^A + \mathbf{F}_{b, \text{int}}^B = \mathbf{F}_b$$

We define a coordinate transformation matrix $\mathbf{T}_{\text{assembly}}$ that maps the uncoupled coordinates to the assembled coordinates:

$$\mathbf{q}_{\text{assembled}} = \begin{Bmatrix} \mathbf{u}_b \\ \mathbf{q}_n^A \\ \mathbf{q}_n^B \end{Bmatrix}$$

The mapping is:

$$\begin{Bmatrix} \mathbf{u}_b^A \\ \mathbf{q}_n^A \\ \mathbf{u}_b^B \\ \mathbf{q}_n^B \end{Bmatrix} = \begin{bmatrix} \mathbf{I} & \mathbf{0} & \mathbf{0} \\ \mathbf{0} & \mathbf{I} & \mathbf{0} \\ \mathbf{I} & \mathbf{0} & \mathbf{0} \\ \mathbf{0} & \mathbf{0} & \mathbf{I} \end{bmatrix} \begin{Bmatrix} \mathbf{u}_b \\ \mathbf{q}_n^A \\ \mathbf{q}_n^B \end{Bmatrix} = \mathbf{T}_{\text{assembly}} \mathbf{q}_{\text{assembled}}$$

Using this transformation, the assembled global mass and stiffness matrices are:

$$\mathbf{M}_{\text{assembled}} = \mathbf{T}_{\text{assembly}}^T \begin{bmatrix} \mathbf{M}_{CB}^A & \mathbf{0} \\ \mathbf{0} & \mathbf{M}_{CB}^B \end{bmatrix} \mathbf{T}_{\text{assembly}}$$
$$\mathbf{K}_{\text{assembled}} = \mathbf{T}_{\text{assembly}}^T \begin{bmatrix} \mathbf{K}_{CB}^A & \mathbf{0} \\ \mathbf{0} & \mathbf{K}_{CB}^B \end{bmatrix} \mathbf{T}_{\text{assembly}}$$

Evaluating the products:

$$\mathbf{K}_{\text{assembled}} = \begin{bmatrix} \mathbf{K}_{bb}^A + \mathbf{K}_{bb}^B & \mathbf{0} & \mathbf{0} \\ \mathbf{0} & \boldsymbol{\Omega}_{n, A}^2 & \mathbf{0} \\ \mathbf{0} & \mathbf{0} & \boldsymbol{\Omega}_{n, B}^2 \end{bmatrix}$$
$$\mathbf{M}_{\text{assembled}} = \begin{bmatrix} \mathbf{M}_{bb}^{*A} + \mathbf{M}_{bb}^{*B} & \mathbf{M}_{bn}^{*A} & \mathbf{M}_{bn}^{*B} \\ \mathbf{M}_{nb}^{*A} & \mathbf{I} & \mathbf{0} \\ \mathbf{M}_{nb}^{*B} & \mathbf{0} & \mathbf{I} \end{bmatrix}$$

This assembled system represents the dynamics of the coupled structure. The Craig-Bampton approach is highly efficient for NVH engineering: the internal modes of components $A$ and $B$ can be computed once and stored, allowing for fast design iterations on the boundary connections (e.g., optimizing engine mount stiffnesses or suspension bushings).

5.10.2 MacNeal-Rubin Component Mode Synthesis (Free-Interface CMS)

While the Craig-Bampton method is the industry standard for numerical FEA models, it is difficult to implement experimentally. Clamping the boundaries of a heavy component (such as an engine block or suspension subframe) to enforce fixed-interface normal modes ($\mathbf{U}_b = \mathbf{0}$) is technically challenging and introduces test fixture errors.

To address this, MacNeal and Rubin developed the Free-Interface CMS method. In this method, the normal modes of the component are computed with free boundaries at the connection interfaces.

1. Residual Flexibility

Eliminating high-frequency modes (modal truncation) introduces errors in the static boundary compliance. Free-Interface CMS compensates for this by adding a **residual flexibility matrix** $\mathbf{G}_{\text{res}}$, which represents the static flexibility contribution of the truncated high-frequency modes.

Let the total static flexibility matrix be $\mathbf{G} = \mathbf{K}^{-1}$. We partition it using the modal expansion:

$$\mathbf{G} = \sum_{i=1}^N \frac{\boldsymbol{\phi}_i \boldsymbol{\phi}_i^T}{\omega_i^2} = \sum_{i=1}^P \frac{\boldsymbol{\phi}_i \boldsymbol{\phi}_i^T}{\omega_i^2} + \sum_{j=P+1}^N \frac{\boldsymbol{\phi}_j \boldsymbol{\phi}_j^T}{\omega_j^2}$$

The second term on the right-hand side represents the residual flexibility:

$$\mathbf{G}_{\text{res}} = \sum_{j=P+1}^N \frac{\boldsymbol{\phi}_j \boldsymbol{\phi}_j^T}{\omega_j^2} = \mathbf{K}^{-1} - \sum_{i=1}^P \frac{\boldsymbol{\phi}_i \boldsymbol{\phi}_i^T}{\omega_i^2}$$

By incorporating $\mathbf{G}_{\text{res}}$ at the boundary degrees of freedom, the free-interface CMS model achieves the same level of accuracy as the Craig-Bampton method while using modes that can be measured experimentally in a test lab.

5.11 Advanced Damping Formulations and Damping Treatments

In NVH engineering, predicting the amplitude of vibrations at resonance is a primary design task. Because the resonant response is limited only by energy dissipation, accurate damping models are essential.

5.11.1 Hysteretic Damping and Complex Stiffness

For steady-state harmonic vibrations, material damping is often modeled using Hysteretic Damping (also known as structural damping). Hysteretic damping assumes that the energy dissipated per cycle is independent of frequency and proportional to the square of the displacement amplitude.

This is implemented mathematically in the frequency domain by introducing a complex stiffness matrix $\mathbf{K}^*$:

$$\mathbf{K}^* = \mathbf{K} \left( 1 + i \eta \right)$$

where $\eta$ is the structural damping coefficient (loss factor) and $i = \sqrt{-1}$.

Substituting this into the equations of motion for harmonic excitation $\mathbf{F}(t) = \mathbf{F}_0 e^{i \omega t}$:

$$\left( -\omega^2 \mathbf{M} + \mathbf{K}^* \right) \mathbf{U}_0 e^{i\omega t} = \mathbf{F}_0 e^{i\omega t}$$
$$\left( -\omega^2 \mathbf{M} + \mathbf{K} + i \eta \mathbf{K} \right) \mathbf{U}_0 = \mathbf{F}_0$$

The imaginary term $i \eta \mathbf{K}$ represents the damping force, which is in phase with the velocity but proportional to the displacement.

The Causality Violation in the Time Domain

While the complex stiffness model is highly useful for frequency-domain harmonic analysis, it cannot be easily used in time-domain transient analysis. If we attempt to transform the complex stiffness term back to the time domain, we obtain a convolution integral:

$$\mathbf{F}_d(t) = \frac{\eta}{\pi} \int_{-\infty}^{\infty} \frac{\mathbf{K} \mathbf{U}(\tau)}{t - \tau} \, d\tau$$

This integral requires integrating over future times ($\tau > t$) to compute the damping force at the current time $t$. This violates the physical principle of causality (the cause must precede the effect). Thus, time-domain simulations must use viscoelastic or viscous damping models (such as Rayleigh damping or modal damping) instead.

5.11.2 Viscoelastic Damping Models

Viscoelastic materials exhibit both viscous (fluid-like) and elastic (solid-like) behaviors. We model this behavior by combining springs and dampers:

1.
Kelvin-Voigt Model: A spring and damper in parallel. The stress-strain

relation is:

$$\sigma(t) = E \epsilon(t) + \eta_v \dot{\epsilon}(t)$$

In FEA, this leads to a damping matrix that is directly proportional to the stiffness matrix:

$$\mathbf{C} = \beta \mathbf{K}$$
2.
Maxwell Model: A spring and damper in series. The strain rate relation is:
$$\dot{\epsilon}(t) = \frac{\dot{\sigma}(t)}{E} + \frac{\sigma(t)}{\eta_v}$$

This model incorporates a relaxation time constant $\tau_{\text{rel}} = \eta_v / E$. In FEA, the Maxwell model requires introducing auxiliary state variables to track the internal stresses of the dampers, resulting in a system of differential-algebraic equations (DAEs).

5.11.3 Constrained Layer Damping (CLD) and Rao-Nakra Formulations

To control the vibration of thin sheet metal panels (such as vehicle doors, floors, and roofs), NVH engineers apply Constrained Layer Damping (CLD) treatments. A CLD treatment is a sandwich structure consisting of:

1.
Base Structure: The structural panel (e.g., steel or aluminum sheet).
2.
Viscoelastic Core: A thin, soft damping layer (typically acrylic or

rubber-based polymer) with a high shear loss factor.

3.
Constraining Layer: A stiff outer foil (typically aluminum or steel sheet).

When the base structure bends, the stiff constraining layer forces the soft viscoelastic core to undergo shear deformation. This shear strain dissipates the vibrational energy as heat.

The analysis of CLD treatments is governed by the Rao-Nakra and Mead-Markus formulations:

Mead-Markus Formulation: Assumes that the constraining layer undergoes only

longitudinal deformation, and the core undergoes only shear deformation. It leads to a sixth-order differential equation for the transverse displacement.

Rao-Nakra Formulation: Incorporates the rotatory inertia and shear deformation

of all three layers, making it highly accurate for thick panels and high frequencies.

In finite element analysis, CLD treatments are modeled using a layer of solid elements (for the shearing viscoelastic core) sandwiched between shell elements (for the base and constraining layers), or by using specialized laminated composite shell elements that incorporate shear damping theories directly.


5.12 Convergence, Locking, and Mesh Density

The accuracy of dynamic finite element simulations depends on the element formulation, mesh density, and the frequency range of interest.

5.12.1 Element Locking Phenomena

Locking occurs when the numerical integration scheme or shape function interpolation introduces artificial constraints that make the element excessively stiff, preventing it from converging.

1.
Shear Locking: Occurs in slender beam and plate elements (like Timoshenko

beams or Reissner-Mindlin plates) when the shape functions cannot represent zero shear strain under pure bending. It is resolved using Reduced Integration (using fewer Gauss integration points for the shear terms) or **Assumed Natural Strain (ANS)** methods.

2.
Membrane Locking: Occurs in curved shell elements when the interpolation of

bending and membrane deformations is uncoupled, causing bending to trigger spurious membrane stresses. It is resolved using higher-order shape functions or covariant formulations.

3.
Volumetric Locking: Occurs in nearly incompressible materials (such as rubber

or metals undergoing plastic deformation, where Poisson's ratio $\nu \to 0.5$). The element stiffness matrix becomes ill-conditioned because the volume preservation constraint ($u_{i, i} = 0$) cannot be satisfied locally. It is resolved using selective-reduced integration (integrating the volumetric strain at the element center and the shear/deviatoric strain at the normal Gauss points) or **B-bar formulations**.

5.12.2 Mathematical Rates of Convergence of Eigenvalues

According to variational theory (the Rayleigh-Ritz theorem), the convergence rate of the calculated eigenvalues $\lambda_i^{(h)}$ as the element size $h \to 0$ is governed by the polynomial degree $p$ of the shape functions.

For a consistent mass matrix model, the eigenvalue error converges as:

$$\lambda_i^{(h)} - \lambda_{i, \text{exact}} \approx C h^{2(p + 1 - m)}$$

where $p$ is the degree of the polynomial interpolation, and $m$ is the order of the highest derivative in the strain energy functional (e.g., $m=1$ for bars, $m=2$ for Euler-Bernoulli beams).

For Linear Bar Elements ($p=1, m=1$):
$$\text{Error}_{\lambda} \approx O(h^{2(1 + 1 - 1)}) = O(h^2)$$
For Cubic Hermite Beam Elements ($p=3, m=2$):
$$\text{Error}_{\lambda} \approx O(h^{2(3 + 1 - 2)}) = O(h^4)$$

This explains why the 2-element CMM beam model (cubic Hermite shape functions) achieved an error of only +0.05% for the fundamental frequency: it converges at a rate of $O(h^4)$, meaning that halving the element length reduces the error by a factor of 16!

For a lumped mass matrix model, the convergence rate of eigenvalues is limited to:

$$\text{Error}_{\lambda} \approx O(h^2)$$

regardless of the shape function degree. This occurs because the lumping process introduces a second-order approximation error ($O(h^2)$) to the kinetic energy representation, which dominates the overall convergence rate.

5.12.3 Mesh Refinement Strategies

To improve the accuracy of finite element simulations, engineers use three refinement strategies:

1.
h-Refinement: Decreases the element size $h$ while keeping the shape function

degree $p$ constant. This is the most common refinement strategy.

2.
p-Refinement: Increases the polynomial degree $p$ of the shape functions

(e.g., changing from linear elements to quadratic or cubic elements) while keeping the mesh geometry constant. It offers faster convergence rates for smooth fields but is computationally expensive.

3.
r-Refinement: Relocates the nodes of the mesh to regions of high

gradient/curvature (such as stress concentrations or wave fronts) without changing the number of elements or nodes.

5.13 Global coordinate transformations and boundary conditions

To analyze structures with complex geometries, individual elements are formulated in their own local coordinate systems. To assemble these elements into a complete global model, we must transform their stiffness and mass matrices into a single, unified global coordinate system.

5.13.1 Local vs. Global Coordinates

Local Coordinate System ($x, y, z$): Aligned with the physical geometry of the

element (e.g., the local $x$-axis lies along the longitudinal axis of a bar or beam). This makes the integration of shape functions straightforward.

Global Coordinate System ($X, Y, Z$): The reference frame for the entire

structure (e.g., the coordinate system of the vehicle chassis).

5.13.2 Coordinate Transformation Matrix in 2D

Consider a 2-node bar element in a 2D plane. In its local coordinate system, the element has two degrees of freedom: local axial displacements $u_{l1}$ and $u_{l2}$. In the global coordinate system, each node has two degrees of freedom: horizontal displacement $U$ and vertical displacement $V$. The vector of global nodal coordinates is:

$$\mathbf{U}^g = [U_1, V_1, U_2, V_2]^T$$

Let the local longitudinal axis $x$ of the element be oriented at an angle $\theta$ relative to the global $X$-axis. The local axial displacement at node $i$ is the projection of the global displacements $U_i$ and $V_i$:

$$u_{li} = U_i \cos\theta + V_i \sin\theta$$

We can write this in matrix form:

$$\mathbf{u}_l^e = \begin{Bmatrix} u_{l1} \\ u_{l2} \end{Bmatrix} = \begin{bmatrix} \cos\theta & \sin\theta & 0 & 0 \\ 0 & 0 & \cos\theta & \sin\theta \end{bmatrix} \begin{Bmatrix} U_1 \\ V_1 \\ U_2 \\ V_2 \end{Bmatrix} = \mathbf{T}_e \mathbf{U}^g$$

where $\mathbf{T}_e$ is the coordinate transformation matrix of size $2 \times 4$.

1. Transformation of Element Matrices

The strain energy of the element must be invariant (equal) regardless of the coordinate system:

$$V = \frac{1}{2} \left( \mathbf{u}_l^e \right)^T \mathbf{k}^e_l \mathbf{u}_l^e = \frac{1}{2} \left( \mathbf{T}_e \mathbf{U}^g \right)^T \mathbf{k}^e_l \left( \mathbf{T}_e \mathbf{U}^g \right) = \frac{1}{2} \left( \mathbf{U}^g \right)^T \left( \mathbf{T}_e^T \mathbf{k}^e_l \mathbf{T}_e \right) \mathbf{U}^g$$

Thus, the element stiffness matrix in global coordinates $\mathbf{k}^g$ is:

$$\mathbf{k}^g = \mathbf{T}_e^T \mathbf{k}^e_l \mathbf{T}_e$$

Following the same energy invariance principle for kinetic energy:

$$\mathbf{m}^g = \mathbf{T}_e^T \mathbf{m}^e_l \mathbf{T}_e$$
2. Frame Rotation for Beams in 2D

For a beam element in 2D, each node has three degrees of freedom: axial displacement $U_i$, transverse displacement $V_i$, and bending rotation $\theta_i$ (which is invariant under 2D rotation). The transformation matrix for a 2-node beam element (6 DOFs total) is:

$$\mathbf{T}_b = \begin{bmatrix} \cos\theta & \sin\theta & 0 & 0 & 0 & 0 \\ -\sin\theta & \cos\theta & 0 & 0 & 0 & 0 \\ 0 & 0 & 1 & 0 & 0 & 0 \\ 0 & 0 & 0 & \cos\theta & \sin\theta & 0 \\ 0 & 0 & 0 & -\sin\theta & \cos\theta & 0 \\ 0 & 0 & 0 & 0 & 0 & 1 \end{bmatrix}$$

This allows for the assembly of frame structures (such as vehicle roll cages or space frames).

5.13.3 Boundary Condition Implementation Methods

Once the global stiffness matrix $\mathbf{K}$ and mass matrix $\mathbf{M}$ are assembled, they are singular (meaning their determinants are zero). This indicates that the structure has rigid-body modes and cannot support static loads. To solve the equations, we must apply boundary conditions to eliminate these rigid-body modes.

1. Direct Method (Row and Column Deletion)

If a degree of freedom $i$ is fixed (e.g., $u_i = 0$), we delete the $i$-th row and $i$-th column of the stiffness and mass matrices. This reduces the size of the system of equations. While mathematically exact, this method requires re-indexing the degrees of freedom, which can be computationally expensive to implement in parallel codes.

2. The Penalty Method

The penalty method enforces boundary conditions without changing the size of the global matrices. If the degree of freedom $u_i$ is constrained to a value $g_i$ (where $g_i = 0$ for a fixed boundary), we add a very large artificial stiffness value $C_p$ (called the penalty parameter) to the diagonal term $K_{ii}$ of the global stiffness matrix:

$$K_{ii}^* = K_{ii} + C_p$$

We also modify the global force vector by adding $C_p g_i$ to the $i$-th term:

$$F_i^* = F_i + C_p g_i$$

The parameter $C_p$ is chosen to be much larger than the structural stiffness terms, typically:

$$C_p \approx 10^4 \times \max\left( K_{jj} \right)$$

This effectively models a very stiff spring connected to DOF $i$. The displacement converges to $g_i$ with an error of $O(1/C_p)$.

Advantages: Easy to implement; does not alter matrix size or indexing.
Disadvantages: If $C_p$ is chosen to be too large, it introduces numerical

conditioning errors (the matrix becomes ill-conditioned, leading to round-off errors). If $C_p$ is too small, the boundary condition is not enforced accurately.

3. Lagrange Multiplier Method

The Lagrange multiplier method enforces boundary conditions exactly by introducing auxiliary variables (Lagrange multipliers $\lambda_j$, which physically represent the boundary reaction forces).

If we have $m$ linear constraints of the form $\mathbf{C} \mathbf{U} = \mathbf{g}$, we augment the system of equations:

$$\begin{bmatrix} \mathbf{K} & \mathbf{C}^T \\ \mathbf{C} & \mathbf{0} \end{bmatrix} \begin{Bmatrix} \mathbf{U} \\ \boldsymbol{\lambda} \end{Bmatrix} = \begin{Bmatrix} \mathbf{F} \\ \mathbf{g} \end{Bmatrix}$$

This method enforces the constraints exactly and yields the reaction forces $\boldsymbol{\lambda}$. However, it increases the size of the system by $m$ equations and introduces zero diagonal blocks, which prevents the use of standard Cholesky solvers.

5.14 Modal Truncation and Dynamic Correction Methods

When solving the dynamic equations of motion of a large finite element model using modal coordinates, we must truncate the modal expansion to include only the lowest $P$ modes. This truncation introduces errors, particularly in the local stress and strain fields. To mitigate these errors, we use dynamic correction methods.

5.14.1 The Mode Displacement Method

In the Mode Displacement Method, the physical displacement vector $\mathbf{U}(t)$ is approximated using the truncated modal matrix $\boldsymbol{\Phi}_p = [\boldsymbol{\phi}_1, \boldsymbol{\phi}_2, \dots, \boldsymbol{\phi}_p]$ of size $N \times P$:

$$\mathbf{U}(t) \approx \sum_{i=1}^P \boldsymbol{\phi}_i q_i(t) = \boldsymbol{\Phi}_p \mathbf{q}_p(t)$$

where the modal coordinates $q_i(t)$ are solved from the decoupled equations:

$$\ddot{q}_i + 2 \zeta_i \omega_i \dot{q}_i + \omega_i^2 q_i = f_i(t) = \boldsymbol{\phi}_i^T \mathbf{F}(t)$$
Limitations of the Mode Displacement Method

While the lowest modes accurately capture the global displacements, the high-frequency modes (which are truncated) act as localized stiffness springs under low-frequency excitation. By omitting these modes, the Mode Displacement Method fails to capture local deformations and stress concentrations near force application points. To achieve convergence for local stresses, an excessively large number of modes must be calculated, which is computationally expensive.

5.14.2 The Mode Acceleration Method

The Mode Acceleration Method (MAM) addresses the limitations of the Mode Displacement Method by incorporating the static flexibility contribution of the truncated high-frequency modes.

Step-by-Step Derivation of MAM

We begin with the original equation of motion:

$$\mathbf{M} \mathbf{\ddot{U}}(t) + \mathbf{C} \mathbf{\dot{U}}(t) + \mathbf{K} \mathbf{U}(t) = \mathbf{F}(t)$$

For simplicity, let us assume an undamped structure ($\mathbf{C} = \mathbf{0}$). We can write the displacement vector by inverting the stiffness matrix:

$$\mathbf{K} \mathbf{U}(t) = \mathbf{F}(t) - \mathbf{M} \mathbf{\ddot{U}}(t) \implies \mathbf{U}(t) = \mathbf{K}^{-1} \mathbf{F}(t) - \mathbf{K}^{-1} \mathbf{M} \mathbf{\ddot{U}}(t)$$

Now, we approximate the acceleration vector $\mathbf{\ddot{U}}(t)$ using the truncated modal expansion:

$$\mathbf{\ddot{U}}(t) \approx \sum_{i=1}^P \boldsymbol{\phi}_i \ddot{q}_i(t)$$

Substituting this approximation into the equation for $\mathbf{U}(t)$:

$$\mathbf{U}(t) \approx \mathbf{K}^{-1} \mathbf{F}(t) - \mathbf{K}^{-1} \mathbf{M} \left( \sum_{i=1}^P \boldsymbol{\phi}_i \ddot{q}_i(t) \right) = \mathbf{K}^{-1} \mathbf{F}(t) - \sum_{i=1}^P \left( \mathbf{K}^{-1} \mathbf{M} \boldsymbol{\phi}_i \right) \ddot{q}_i(t)$$

We use the eigenvalue relationship for the mass-normalized eigenvectors:

$$\mathbf{K} \boldsymbol{\phi}_i = \omega_i^2 \mathbf{M} \boldsymbol{\phi}_i \implies \mathbf{K}^{-1} \mathbf{M} \boldsymbol{\phi}_i = \frac{1}{\omega_i^2} \boldsymbol{\phi}_i$$

Substituting this identity back into our expression:

$$\mathbf{U}(t) \approx \mathbf{K}^{-1} \mathbf{F}(t) - \sum_{i=1}^P \frac{1}{\omega_i^2} \boldsymbol{\phi}_i \ddot{q}_i(t)$$

This is the Mode-Acceleration Equation.

Physical and Computational Significance of MAM

The Mode-Acceleration equation contains two distinct terms:

1.
The Static Term ($\mathbf{K}^{-1} \mathbf{F}(t)$): Represents the exact

static response of the structure to the external force $\mathbf{F}(t)$. This term is computed using the full, unreduced stiffness matrix, which means it implicitly incorporates the static contribution of all modes, including the truncated high-frequency ones.

2.
**The Dynamic Correction Term ($-\sum \frac{1}{\omega_i^2} \boldsymbol{\phi}_i

\ddot{q}_i(t)$)**: Adjusts the response by subtracting the static contribution of the retained modes and adding back their dynamic inertial effects.

Because the static response is captured exactly, the Mode Acceleration Method converges much faster than the Mode Displacement Method. It is particularly effective for passenger cabin NVH models where structural panels behave quasi-statically in response to low-frequency engine and road excitations.

5.15 The Inertia Relief Method for Free-Free Structures

In automotive and aerospace NVH engineering, we frequently need to analyze the dynamic response of structures that are completely unsupported in space. Examples include an aircraft in flight subjected to aerodynamic gusts, a satellite in orbit under thruster loads, or a vehicle chassis suspended on soft bungee cords in an experimental shaker test rig.

Such structures are called free-free structures. Because they lack boundary constraints, their global stiffness matrix $\mathbf{K}$ is singular and cannot be inverted. Specifically, the nullspace of $\mathbf{K}$ has a dimension of $6$ (corresponding to the six rigid-body modes of three-dimensional translation and rotation):

$$\mathbf{K} \boldsymbol{\Phi}_r = \mathbf{0}$$

where $\boldsymbol{\Phi}_r$ is the $N \times 6$ matrix of rigid-body modes.

To calculate the elastic deformations of a free-free structure under external dynamic forces $\mathbf{F}(t)$, we use the Inertia Relief Method.

5.15.1 Displacement Partitioning

We decompose the total displacement vector $\mathbf{U}(t)$ into a rigid-body motion component $\mathbf{U}_r(t)$ and an elastic deformation component $\mathbf{U}_e(t)$:

$$\mathbf{U}(t) = \mathbf{U}_r(t) + \mathbf{U}_e(t)$$

The rigid-body displacement is represented as a linear combination of the rigid-body modes:

$$\mathbf{U}_r(t) = \boldsymbol{\Phi}_r \mathbf{q}_r(t)$$

where $\mathbf{q}_r(t)$ is the vector of six rigid-body coordinates.

The elastic deformation $\mathbf{U}_e(t)$ represents the deformation relative to the moving rigid-body reference frame. To make this decomposition unique, we impose the mathematical constraint that the elastic displacements must be mass-orthogonal to the rigid-body modes:

$$\boldsymbol{\Phi}_r^T \mathbf{M} \mathbf{U}_e(t) = \mathbf{0}$$

This constraint ensures that the elastic deformations do not introduce any linear or angular momentum relative to the rigid-body frame.

5.15.2 Derivation of the Inertia Relief Projection Matrix

We write the undamped equations of motion:

$$\mathbf{M} \mathbf{\ddot{U}} + \mathbf{K} \mathbf{U} = \mathbf{F}$$

Substituting the partitioned displacements and noting that $\mathbf{K} \mathbf{U}_r = \mathbf{K} \boldsymbol{\Phi}_r \mathbf{q}_r = \mathbf{0}$:

$$\mathbf{M} \left( \boldsymbol{\Phi}_r \mathbf{\ddot{q}}_r + \mathbf{\ddot{U}}_e \right) + \mathbf{K} \mathbf{U}_e = \mathbf{F}$$

To determine the rigid-body accelerations $\mathbf{\ddot{q}}_r$, we premultiply the equation of motion by the transpose of the rigid-body modes $\boldsymbol{\Phi}_r^T$:

$$\boldsymbol{\Phi}_r^T \mathbf{M} \boldsymbol{\Phi}_r \mathbf{\ddot{q}}_r + \boldsymbol{\Phi}_r^T \mathbf{M} \mathbf{\ddot{U}}_e + \boldsymbol{\Phi}_r^T \mathbf{K} \mathbf{U}_e = \boldsymbol{\Phi}_r^T \mathbf{F}$$

We apply the orthogonality and boundary conditions:

1.
$\boldsymbol{\Phi}_r^T \mathbf{K} = \mathbf{0}$ (rigid-body modes store no strain

energy).

2.
$\boldsymbol{\Phi}_r^T \mathbf{M} \mathbf{\ddot{U}}_e = \mathbf{0}$ (the time

derivative of the mass-orthogonality constraint).

The equation simplifies to:

$$\left( \boldsymbol{\Phi}_r^T \mathbf{M} \boldsymbol{\Phi}_r \right) \mathbf{\ddot{q}}_r = \boldsymbol{\Phi}_r^T \mathbf{F}$$

The term $\mathbf{M}_{rr} = \boldsymbol{\Phi}_r^T \mathbf{M} \boldsymbol{\Phi}_r$ represents the $6 \times 6$ rigid-body mass matrix of the structure. Solving for the rigid-body accelerations:

$$\mathbf{\ddot{q}}_r = \mathbf{M}_{rr}^{-1} \boldsymbol{\Phi}_r^T \mathbf{F}$$

The physical inertial force vector $\mathbf{F}_i$ opposing the rigid-body acceleration is:

$$\mathbf{F}_i = -\mathbf{M} \mathbf{\ddot{U}}_r = -\mathbf{M} \boldsymbol{\Phi}_r \mathbf{\ddot{q}}_r = -\mathbf{M} \boldsymbol{\Phi}_r \mathbf{M}_{rr}^{-1} \boldsymbol{\Phi}_r^T \mathbf{F}$$

We define the net force vector $\mathbf{F}_{\text{el}}$ causing elastic deformation as the sum of the external forces and the opposing inertial forces:

$$\mathbf{F}_{\text{el}} = \mathbf{F} + \mathbf{F}_i = \mathbf{F} - \mathbf{M} \boldsymbol{\Phi}_r \mathbf{M}_{rr}^{-1} \boldsymbol{\Phi}_r^T \mathbf{F}$$
$$\mathbf{F}_{\text{el}} = \left( \mathbf{I} - \mathbf{M} \boldsymbol{\Phi}_r \mathbf{M}_{rr}^{-1} \boldsymbol{\Phi}_r^T \right) \mathbf{F} = \mathbf{P} \mathbf{F}$$

where the Inertia Relief Projection Matrix $\mathbf{P}$ is:

$$\mathbf{P} = \mathbf{I} - \mathbf{M} \boldsymbol{\Phi}_r \left( \boldsymbol{\Phi}_r^T \mathbf{M} \boldsymbol{\Phi}_r \right)^{-1} \boldsymbol{\Phi}_r^T$$

The projection matrix $\mathbf{P}$ satisfies the projection property $\mathbf{P}^2 = \mathbf{P}$. It filters out any components of the external forces that would cause rigid-body acceleration, leaving a self-equilibrated force system $\mathbf{F}_{\text{el}}$ that satisfies static equilibrium:

$$\boldsymbol{\Phi}_r^T \mathbf{F}_{\text{el}} = \mathbf{0}$$

5.15.3 Solving for Elastic Deformations

The governing equation for the elastic deformations is:

$$\mathbf{K} \mathbf{U}_e = \mathbf{F}_{\text{el}}$$

subject to the constraint $\boldsymbol{\Phi}_r^T \mathbf{M} \mathbf{U}_e = \mathbf{0}$.

Because $\mathbf{K}$ is singular, we cannot solve this system directly. To obtain a solution, we temporarily constrain a set of six degrees of freedom (called support DOFs, denoted by $\mathbf{U}_s$) to eliminate rigid-body motion. We partition the coordinates into active master DOFs ($\mathbf{U}_a$) and support DOFs ($\mathbf{U}_s$):

$$\begin{bmatrix} \mathbf{K}_{aa} & \mathbf{K}_{as} \\ \mathbf{K}_{sa} & \mathbf{K}_{ss} \end{bmatrix} \begin{Bmatrix} \mathbf{U}_a \\ \mathbf{0} \end{Bmatrix} = \begin{Bmatrix} \mathbf{F}_{a, \text{el}} \\ \mathbf{F}_{s, \text{el}} \end{Bmatrix}$$

Since $\mathbf{U}_s = \mathbf{0}$, we solve the first row of equations:

$$\mathbf{U}_a^* = \mathbf{K}_{aa}^{-1} \mathbf{F}_{a, \text{el}}$$

This yields a temporary displacement field $\mathbf{U}^* = [\mathbf{U}_a^*, \mathbf{0}]^T$.

Finally, we project $\mathbf{U}^*$ to satisfy the mass-orthogonality constraint, yielding the true elastic displacements:

$$\mathbf{U}_e = \left( \mathbf{I} - \boldsymbol{\Phi}_r \mathbf{M}_{rr}^{-1} \boldsymbol{\Phi}_r^T \mathbf{M} \right) \mathbf{U}^*$$

The inertia relief method is a powerful tool in NVH, allowing engineers to calculate the static stress and deformation states of flying aircraft or cruising vehicles without introducing fictitious boundary constraints that would distort the results.

5.16 The B-bar Method for Volumetric Locking

In vehicle NVH engineering, elastomeric components—such as suspension bushings, engine mounts, and exhaust hangers—are widely used to isolate high-frequency vibrations. These components are made of rubber, which is nearly incompressible.

For an incompressible material, Poisson's ratio $\nu$ approaches $0.5$, which causes the bulk modulus $K$ to approach infinity:

$$K = \frac{E}{3(1 - 2\nu)} \to \infty$$

Under these conditions, the strain energy associated with volumetric deformation becomes extremely large. The variational formulation forces the volumetric strain (dilatation) to vanish:

$$\theta = \epsilon_{xx} + \epsilon_{yy} + \epsilon_{zz} = 0$$

In standard finite element formulations, this incompressibility constraint is enforced at every integration point. For low-order elements, the number of volumetric constraints exceeds the number of nodal degrees of freedom, causing the element to lock (volumetric locking). The element exhibits artificially high stiffness, preventing it from deforming.

To resolve volumetric locking, we use the B-bar ($\bar{\mathbf{B}}$) Method, which decouples the deviatoric (shear) and volumetric (dilatational) deformations.

5.16.1 Strain and B-Matrix Splitting

We decompose the strain vector $\boldsymbol{\epsilon}$ into a deviatoric component $\boldsymbol{\epsilon}_{\text{dev}}$ and a volumetric component $\boldsymbol{\epsilon}_{\text{vol}}$:

$$\boldsymbol{\epsilon} = \boldsymbol{\epsilon}_{\text{dev}} + \boldsymbol{\epsilon}_{\text{vol}}$$

where:

$$\boldsymbol{\epsilon}_{\text{vol}} = \frac{1}{3} \mathbf{m} \theta, \quad \boldsymbol{\epsilon}_{\text{dev}} = \boldsymbol{\epsilon} - \frac{1}{3} \mathbf{m} \theta$$

and the vector $\mathbf{m}$ is defined for 3D stress states as:

$$\mathbf{m} = [1, 1, 1, 0, 0, 0]^T$$

The dilatation $\theta$ is the sum of the normal strains:

$$\theta = \mathbf{m}^T \boldsymbol{\epsilon} = \epsilon_{xx} + \epsilon_{yy} + \epsilon_{zz}$$

The strain-displacement relationship is $\boldsymbol{\epsilon} = \mathbf{B} \mathbf{U}$. We split the strain-displacement matrix $\mathbf{B}$ into deviatoric and volumetric parts:

$$\mathbf{B} = \mathbf{B}_{\text{dev}} + \mathbf{B}_{\text{vol}}$$

where:

$$\mathbf{B}_{\text{vol}} = \frac{1}{3} \mathbf{m} \mathbf{m}^T \mathbf{B}$$
$$\mathbf{B}_{\text{dev}} = \mathbf{B} - \frac{1}{3} \mathbf{m} \mathbf{m}^T \mathbf{B}$$

5.16.2 Formulation of the Modified B-bar Matrix

To prevent locking, the B-bar method replaces the volumetric strain-displacement matrix $\mathbf{B}_{\text{vol}}$ with a modified volumetric matrix $\bar{\mathbf{B}}_{\text{vol}}$. This modified matrix is obtained by projecting the volumetric strain onto a lower-order approximation space, typically by evaluating the volumetric strains at the element center (centroid) or by using a lower-order integration scheme.

The modified strain-displacement matrix $\bar{\mathbf{B}}$ is defined as:

$$\bar{\mathbf{B}} = \mathbf{B}_{\text{dev}} + \bar{\mathbf{B}}_{\text{vol}}$$

where:

$$\bar{\mathbf{B}}_{\text{vol}}(\mathbf{x}) = \frac{1}{3} \mathbf{m} \bar{\mathbf{m}}^T \mathbf{B}$$

and $\bar{\mathbf{m}}^T \mathbf{B}$ represents the spatially averaged volumetric strain. For a 4-node quadrilateral element, $\bar{\mathbf{B}}_{\text{vol}}$ is constant over the element, evaluated at the centroid:

$$\bar{\mathbf{B}}_{\text{vol}} = \mathbf{B}_{\text{vol}}(\mathbf{0})$$

The stiffness matrix is then computed by separating the deviatoric and volumetric strain energies:

$$\mathbf{K} = \int_V \mathbf{B}_{\text{dev}}^T \mathbf{D}_{\text{dev}} \mathbf{B}_{\text{dev}} \, dV + \int_V \bar{\mathbf{B}}_{\text{vol}}^T \mathbf{D}_{\text{vol}} \bar{\mathbf{B}}_{\text{vol}} \, dV$$

where $\mathbf{D}_{\text{dev}}$ contains the shear moduli and $\mathbf{D}_{\text{vol}}$ contains the bulk modulus $K$.

By averaging the volumetric strain over the element, we reduce the number of independent incompressibility constraints, softening the volumetric stiffness and resolving volumetric locking. This allows for accurate modeling of elastomeric bushings and engine mounts in vehicle dynamic simulations.


5.17 Craig-Bampton Substructuring Assembly with Elastic Connectors

In vehicle system dynamics, dynamic components (such as the engine block and the vehicle body-in-white) are represented by Craig-Bampton reduced-order models. These components are connected not by rigid links, but by elastic and dissipative elements (such as rubber engine mounts).

5.17.1 Component Formulation

Let Component $A$ represent the engine block and Component $B$ represent the vehicle body. Each component is reduced using the Craig-Bampton method:

$$\mathbf{M}_{CB}^A \mathbf{\ddot{q}}_c^A + \mathbf{C}_{CB}^A \mathbf{\dot{q}}_c^A + \mathbf{K}_{CB}^A \mathbf{q}_c^A = \mathbf{F}_c^A + \mathbf{R}_c^A$$
$$\mathbf{M}_{CB}^B \mathbf{\ddot{q}}_c^B + \mathbf{C}_{CB}^B \mathbf{\dot{q}}_c^B + \mathbf{K}_{CB}^B \mathbf{q}_c^B = \mathbf{F}_c^B + \mathbf{R}_c^B$$

where $\mathbf{R}_c^A$ and $\mathbf{R}_c^B$ are the reaction forces at the connection boundaries, and the coordinates are:

$$\mathbf{q}_c^A = \begin{Bmatrix} \mathbf{u}_b^A \\ \mathbf{q}_n^A \end{Bmatrix}, \quad \mathbf{q}_c^B = \begin{Bmatrix} \mathbf{u}_b^B \\ \mathbf{q}_n^B \end{Bmatrix}$$

5.17.2 Modeling the Elastic Connector

Let the two components be connected between boundary degree of freedom $\mathbf{u}_b^A$ and boundary degree of freedom $\mathbf{u}_b^B$ by an elastic mount of stiffness $k_m$ and damping coefficient $c_m$.

The interaction forces acting on the boundaries are proportional to the relative displacement and velocity:

$$\mathbf{R}_b^A = -k_m \left( \mathbf{u}_b^A - \mathbf{u}_b^B \right) - c_m \left( \mathbf{\dot{u}}_b^A - \mathbf{\dot{u}}_b^B \right)$$
$$\mathbf{R}_b^B = -k_m \left( \mathbf{u}_b^B - \mathbf{u}_b^A \right) - c_m \left( \mathbf{\dot{u}}_b^B - \mathbf{\dot{u}}_b^A \right) = -\mathbf{R}_b^A$$

We can write this interaction force system in matrix form relative to the uncoupled coordinates:

$$\begin{Bmatrix} \mathbf{R}_c^A \\ \mathbf{R}_c^B \end{Bmatrix} = -\begin{bmatrix} \mathbf{K}_m & \mathbf{0} \\ \mathbf{0} & \mathbf{K}_m \end{bmatrix} \begin{Bmatrix} \mathbf{q}_c^A \\ \mathbf{q}_c^B \end{Bmatrix} - \begin{bmatrix} \mathbf{C}_m & \mathbf{0} \\ \mathbf{0} & \mathbf{C}_m \end{bmatrix} \begin{Bmatrix} \mathbf{\dot{q}}_c^A \\ \mathbf{\dot{q}}_c^B \end{Bmatrix}$$

where the mount stiffness matrix $\mathbf{K}_m$ acts only on the boundary degrees of freedom:

$$\mathbf{K}_m = \begin{bmatrix} k_m & -k_m \\ -k_m & k_m \end{bmatrix}$$

acting on the partition $[\mathbf{u}_b^A, \mathbf{u}_b^B]^T$.

5.17.3 Assembled System Equations

By moving the interaction forces to the left-hand side, the assembled equations of motion for the coupled engine-mount-body system are:

$$\begin{bmatrix} \mathbf{M}_{CB}^A & \mathbf{0} \\ \mathbf{0} & \mathbf{M}_{CB}^B \end{bmatrix} \begin{Bmatrix} \mathbf{\ddot{q}}_c^A \\ \mathbf{\ddot{q}}_c^B \end{Bmatrix} + \left( \begin{bmatrix} \mathbf{C}_{CB}^A & \mathbf{0} \\ \mathbf{0} & \mathbf{C}_{CB}^B \end{bmatrix} + \mathbf{C}_{\text{mount}} \right) \begin{Bmatrix} \mathbf{\dot{q}}_c^A \\ \mathbf{\dot{q}}_c^B \end{Bmatrix} + \left( \begin{bmatrix} \mathbf{K}_{CB}^A & \mathbf{0} \\ \mathbf{0} & \mathbf{K}_{CB}^B \end{bmatrix} + \mathbf{K}_{\text{mount}} \right) \begin{Bmatrix} \mathbf{q}_c^A \\ \mathbf{q}_c^B \end{Bmatrix} = \begin{Bmatrix} \mathbf{F}_c^A \\ \mathbf{F}_c^B \end{Bmatrix}$$

where the coupling stiffness matrix $\mathbf{K}_{\text{mount}}$ is:

$$\mathbf{K}_{\text{mount}} = \begin{bmatrix} k_m & \mathbf{0} & -k_m & \mathbf{0} \\ \mathbf{0} & \mathbf{0} & \mathbf{0} & \mathbf{0} \\ -k_m & \mathbf{0} & k_m & \mathbf{0} \\ \mathbf{0} & \mathbf{0} & \mathbf{0} & \mathbf{0} \end{bmatrix}$$

with the rows and columns mapped to the coordinates $[\mathbf{u}_b^A, \mathbf{q}_n^A, \mathbf{u}_b^B, \mathbf{q}_n^B]^T$.

This formulation allows NVH engineers to analyze the vibration isolation efficiency of the engine mounts, evaluate cabin noise levels, and optimize mount properties using a highly condensed, computationally efficient model.

5.18 Modal Effective Mass in Multi-Directional 3D Space

In practical NVH design, structures are subjected to multi-directional dynamic loads. A vehicle body panel is excited by longitudinal, lateral, and vertical engine forces, and a satellite is subjected to three-axis accelerations during launch. To evaluate the dynamic participation of modes under multi-directional base excitation, we extend the modal effective mass concept to three-dimensional space.

5.18.1 Multi-Directional Influence Matrix

Instead of a single influence vector $\mathbf{r}$, we define a multi-directional influence matrix $\mathbf{R}$ of size $N \times 6$ (or $N \times 3$ for translation only), where each column represents the static displacement of the degrees of freedom due to a unit displacement or rotation of the base in one of the six rigid-body directions:

$$\mathbf{R} = \left[ \mathbf{r}_x, \mathbf{r}_y, \mathbf{r}_z, \mathbf{r}_{\theta x}, \mathbf{r}_{\theta y}, \mathbf{r}_{\theta z} \right]$$

where:

$\mathbf{r}_x, \mathbf{r}_y, \mathbf{r}_z$ are the translational influence vectors.
$\mathbf{r}_{\theta x}, \mathbf{r}_{\theta y}, \mathbf{r}_{\theta z}$ are the

rotational influence vectors.

5.18.2 Modal Participation Vector

For the $i$-th mass-normalized mode, we define the Modal Participation Vector $\boldsymbol{\Gamma}_i$ of size $6 \times 1$ as:

$$\boldsymbol{\Gamma}_i = \mathbf{R}^T \mathbf{M} \boldsymbol{\phi}_i = \begin{bmatrix} \Gamma_{ix} \\ \Gamma_{iy} \\ \Gamma_{iz} \\ \Gamma_{i\theta x} \\ \Gamma_{i\theta y} \\ \Gamma_{i\theta z} \end{bmatrix}$$

where:

$$\Gamma_{ik} = \mathbf{r}_k^T \mathbf{M} \boldsymbol{\phi}_i \quad \text{for } k = x, y, z, \theta x, \theta y, \theta z$$

5.18.3 The $6 \times 6$ Modal Effective Mass Matrix

For the $i$-th mass-normalized mode, the Modal Effective Mass Matrix $\mathbf{M}_{\text{eff}, i}$ of size $6 \times 6$ is defined as:

$$\mathbf{M}_{\text{eff}, i} = \boldsymbol{\Gamma}_i \boldsymbol{\Gamma}_i^T = \begin{bmatrix} \Gamma_{ix}^2 & \Gamma_{ix}\Gamma_{iy} & \dots & \Gamma_{ix}\Gamma_{i\theta z} \\ \Gamma_{iy}\Gamma_{ix} & \Gamma_{iy}^2 & \dots & \Gamma_{iy}\Gamma_{i\theta z} \\ \vdots & \vdots & \ddots & \vdots \\ \Gamma_{i\theta z}\Gamma_{ix} & \Gamma_{i\theta z}\Gamma_{iy} & \dots & \Gamma_{i\theta z}^2 \end{bmatrix}$$
Physical Interpretation of Matrix Terms
Diagonal Terms ($m_{\text{eff}, i}^{kk} = \Gamma_{ik}^2$): Represent the

effective mass participating in mode $i$ due to excitation in the $k$-th coordinate direction.

Off-Diagonal Terms ($m_{\text{eff}, i}^{kl} = \Gamma_{ik}\Gamma_{il}$):

Represent the inertial coupling between the $k$-th and $l$-th directions in mode $i$. If the center of gravity of the structure is offset from the coordinate origin, a translation of the base in the $X$-direction excites bending and rotational modes, generating off-diagonal coupling terms.

5.18.4 Bounding of the Rigid-Body Mass Properties

By applying the completeness relation of the eigenvectors, we can prove that the sum of the modal effective mass matrices over all modes equals the global **Rigid-Body Mass Matrix** $\mathbf{M}_{\text{rb}}$ of the structure:

$$\sum_{i=1}^N \mathbf{M}_{\text{eff}, i} = \sum_{i=1}^N \boldsymbol{\Gamma}_i \boldsymbol{\Gamma}_i^T = \mathbf{R}^T \mathbf{M} \mathbf{R} = \mathbf{M}_{\text{rb}}$$

The matrix $\mathbf{M}_{\text{rb}}$ is a $6 \times 6$ symmetric matrix containing the fundamental rigid-body mass properties of the structure:

$$\mathbf{M}_{\text{rb}} = \begin{bmatrix} m\mathbf{I}_{3\times3} & m\mathbf{\tilde{x}}_g^T \\ m\mathbf{\tilde{x}}_g & \mathbf{I}_g \end{bmatrix}$$

where:

$m$ is the total mass of the structure.
$\mathbf{\tilde{x}}_g$ is the skew-symmetric cross-product matrix containing the

coordinates of the center of gravity ($x_g, y_g, z_g$).

$\mathbf{I}_g$ is the inertia tensor containing the moments of inertia ($I_{xx},

I_{yy}, I_{zz}$) and products of inertia ($I_{xy}, I_{yz}, I_{zx}$) relative to the origin.

This relationship connects modal dynamics to fundamental rigid-body physics. In launch vehicle design, this identity is monitored to ensure that the truncated modal models retain at least 90% of the rigid-body mass and moments of inertia in all six coordinate axes.

5.19 Powertrain Mounting Systems and Torque Roll Axis (TRA) Decoupling

The vehicle powertrain (engine and transmission assembly) is a major source of dynamic forces. These forces arise from reciprocating piston unbalances, combustion pressure fluctuations, and gear whine. To isolate the passenger cabin from these vibrations, the powertrain is supported by elastic engine mounts.

From a structural dynamics perspective, the engine block is modeled as a rigid body suspended on $M$ discrete rubber mounts. A rigid body in space has six degrees of freedom. The displacement vector of the engine's center of gravity (CG) is:

$$\mathbf{U}_{cg} = \left[ x, y, z, \theta_x, \theta_y, \theta_z \right]^T$$

where:

$x, y, z$ represent the translation of the CG.
$\theta_x, \theta_y, \theta_z$ represent the rotations about the CG axes.

5.19.1 Engine Mass Matrix Formulation

The $6 \times 6$ mass matrix $\mathbf{M}_{\text{eng}}$ relative to the CG coordinate system is:

$$\mathbf{M}_{\text{eng}} = \begin{bmatrix} m & 0 & 0 & 0 & 0 & 0 \\ 0 & m & 0 & 0 & 0 & 0 \\ 0 & 0 & m & 0 & 0 & 0 \\ 0 & 0 & 0 & I_{xx} & -I_{xy} & -I_{xz} \\ 0 & 0 & 0 & -I_{yx} & I_{yy} & -I_{yz} \\ 0 & 0 & 0 & -I_{zx} & -I_{zy} & I_{zz} \end{bmatrix}$$

where:

$m$ is the total mass of the powertrain.
$I_{xx}, I_{yy}, I_{zz}$ are the moments of inertia about the CG axes.
$I_{xy}, I_{yz}, I_{zx}$ are the products of inertia. If the axes are chosen to

align with the principal inertial axes of the engine, the products of inertia vanish, and the mass matrix becomes diagonal.

5.19.2 Mount Stiffness Transformation

Consider the $k$-th mount located at position $\mathbf{r}_k = [x_k, y_k, z_k]^T$ relative to the CG. In the local coordinate system of the mount, the stiffness is diagonal:

$$\mathbf{k}_k = \text{diag}\left( k_{ku}, k_{kv}, k_{kw} \right)$$

where $u, v, w$ represent the local axes of the mount.

Let $\mathbf{R}_k$ be the $3 \times 3$ rotation matrix that transforms coordinates from the global CG frame to the local mount frame. The local translation vector at the mount $\mathbf{u}_k$ is related to the global CG displacements through the kinematic relation:

$$\mathbf{u}_k = \mathbf{R}_k \left( \mathbf{u}_{cg} - \mathbf{r}_k \times \boldsymbol{\theta}_{cg} \right)$$

Writing the cross-product using a skew-symmetric matrix:

$$\mathbf{u}_k = \mathbf{R}_k \left( \begin{bmatrix} \mathbf{I}_{3\times3} & \mathbf{\tilde{r}}_k^T \end{bmatrix} \mathbf{U}_{cg} \right) = \mathbf{R}_k \mathbf{B}_k \mathbf{U}_{cg}$$

where $\mathbf{B}_k$ is the $3 \times 6$ kinematic transformation matrix:

$$\mathbf{B}_k = \begin{bmatrix} 1 & 0 & 0 & 0 & z_k & -y_k \\ 0 & 1 & 0 & -z_k & 0 & x_k \\ 0 & 0 & 1 & y_k & -x_k & 0 \end{bmatrix}$$

The contribution of the $k$-th mount to the global stiffness matrix at the CG is:

$$\mathbf{K}_{cg, k} = \left( \mathbf{R}_k \mathbf{B}_k \right)^T \mathbf{k}_k \left( \mathbf{R}_k \mathbf{B}_k \right) = \mathbf{B}_k^T \mathbf{R}_k^T \mathbf{k}_k \mathbf{R}_k \mathbf{B}_k$$

The total stiffness matrix of the mounted powertrain is the sum of the contributions of all $M$ mounts:

$$\mathbf{K}_{\text{total}} = \sum_{k=1}^M \mathbf{B}_k^T \mathbf{R}_k^T \mathbf{k}_k \mathbf{R}_k \mathbf{B}_k$$

5.19.3 Torque Roll Axis (TRA) Decoupling

When the engine fires, the fluctuating pressure on the pistons exerts a dynamic torque about a specific axis, known as the Torque Roll Axis (TRA). If the rigid-body roll mode of the engine is coupled with its translation modes, the dynamic torque will excite lateral and vertical translations, which are transmitted through the mounts as forces. This generates cabin hum and vibration.

To minimize this vibration transmission, NVH engineers optimize the mounting system to achieve Torque Roll Axis Decoupling.

Decoupling is achieved when the stiffness coupling terms in the total stiffness matrix $\mathbf{K}_{\text{total}}$ between the roll coordinate (rotation about the TRA) and the translation coordinates are zero:

$$K_{\text{total}, \theta_{\text{TRA}}, x} = 0, \quad K_{\text{total}, \theta_{\text{TRA}}, y} = 0, \quad K_{\text{total}, \theta_{\text{TRA}}, z} = 0$$

By aligning one of the system's principal stiffness axes with the Torque Roll Axis, the dynamic engine torque excites only the roll mode, preventing lateral or vertical accelerations. This is achieved by tuning:

1.
Mount Stiffnesses ($k_{ku}, k_{kv}, k_{kw}$): Selecting appropriate rubber

hardnesses.

2.
Mount Positions ($x_k, y_k, z_k$): Designing brackets to locate mounts at

optimal coordinates.

3.
Mount Orientation ($\mathbf{R}_k$): Inclining the mounts at specific angles

relative to the global coordinates.

Decoupling the powertrain modes represents a critical NVH design milestone, significantly improving vehicle refinement and cabin comfort.

5.20 The Eigensystem Realization Algorithm (ERA) for Experimental Modal Identification

In NVH engineering, we must validate our finite element models using experimental test data. While FEA provides numerical natural frequencies and mode shapes, dynamic testing measures physical acceleration, velocity, or displacement responses. To bridge the gap, we use modal identification algorithms to extract experimental modal parameters (frequencies, damping ratios, and mode shapes) from measured time-domain impulse response functions or frequency response functions.

The Eigensystem Realization Algorithm (ERA), developed by Juang and Pappa in 1985, is a powerful, system-identification technique widely used to extract structural modal parameters.

5.20.1 Hankel Matrix Construction

ERA begins with the discrete-time state-space representation of the structural dynamic system:

$$\mathbf{x}(k+1) = \mathbf{A} \mathbf{x}(k) + \mathbf{B} \mathbf{u}(k)$$
$$\mathbf{y}(k) = \mathbf{C} \mathbf{x}(k) + \mathbf{D} \mathbf{u}(k)$$

where $\mathbf{x}(k)$ is the state vector of size $2N \times 1$ at time step $k$, $\mathbf{u}(k)$ is the input vector (excitation force), and $\mathbf{y}(k)$ is the output vector (sensor responses).

For an impulse excitation at $k=0$ (e.g., an impact hammer hit), the output response matrix at subsequent time steps (Markov parameters) is:

$$\mathbf{Y}(k) = \mathbf{C} \mathbf{A}^{k-1} \mathbf{B} \quad \text{for } k=1, 2, 3, \dots$$

where $\mathbf{Y}(k)$ is a matrix of size $N_y \times N_u$ ($N_y$ output sensors, $N_u$ excitation inputs).

We construct two large Hankel Matrices, $\mathbf{H}_0$ and $\mathbf{H}_1$, of size $r N_y \times s N_u$:

$$\mathbf{H}_0 = \begin{bmatrix} \mathbf{Y}(1) & \mathbf{Y}(2) & \dots & \mathbf{Y}(s) \\ \mathbf{Y}(2) & \mathbf{Y}(3) & \dots & \mathbf{Y}(s+1) \\ \vdots & \vdots & \ddots & \vdots \\ \mathbf{Y}(r) & \mathbf{Y}(r+1) & \dots & \mathbf{Y}(r+s-1) \end{bmatrix}$$
$$\mathbf{H}_1 = \begin{bmatrix} \mathbf{Y}(2) & \mathbf{Y}(3) & \dots & \mathbf{Y}(s+1) \\ \mathbf{Y}(3) & \mathbf{Y}(4) & \dots & \mathbf{Y}(s+2) \\ \vdots & \vdots & \ddots & \vdots \\ \mathbf{Y}(r+1) & \mathbf{Y}(r+2) & \dots & \mathbf{Y}(r+s) \end{bmatrix}$$

where $\mathbf{H}_1$ is shifted by one time step relative to $\mathbf{H}_0$.

5.20.2 Singular Value Decomposition and Model Realization

We perform a Singular Value Decomposition (SVD) on the baseline Hankel matrix $\mathbf{H}_0$:

$$\mathbf{H}_0 = \mathbf{U} \mathbf{\Sigma} \mathbf{V}^T$$

where $\mathbf{U}$ and $\mathbf{V}$ are orthonormal matrices, and $\mathbf{\Sigma}$ is the diagonal matrix of singular values sorted in descending order:

$$\mathbf{\Sigma} = \text{diag}\left( \sigma_1, \sigma_2, \dots, \sigma_n, \sigma_{n+1}, \dots \right)$$

If the structure has $M$ active modes within the measured frequency band, the state-space system has order $n = 2M$. In the absence of noise, only the first $n$ singular values are non-zero. We truncate the SVD matrices to this active subspace:

$$\mathbf{H}_0 \approx \mathbf{U}_n \mathbf{\Sigma}_n \mathbf{V}_n^T$$

where $\mathbf{\Sigma}_n$ is of size $n \times n$.

The realized state-space matrices $\mathbf{A}, \mathbf{B}, \mathbf{C}$ are computed as:

$$\mathbf{A} = \mathbf{\Sigma}_n^{-1/2} \mathbf{U}_n^T \mathbf{H}_1 \mathbf{V}_n \mathbf{\Sigma}_n^{-1/2}$$
$$\mathbf{B} = \mathbf{\Sigma}_n^{1/2} \mathbf{V}_n^T \mathbf{E}_u$$
$$\mathbf{C} = \mathbf{E}_y^T \mathbf{U}_n \mathbf{\Sigma}_n^{1/2}$$

where $\mathbf{E}_u$ and $\mathbf{E}_y$ are selection matrices that extract the input and output blocks.

5.20.3 Extracting Modal Parameters

To find the natural frequencies and damping ratios, we solve the eigenvalue problem of the realized state matrix $\mathbf{A}$:

$$\mathbf{A} \boldsymbol{\psi}_i = z_i \boldsymbol{\psi}_i$$

where $z_i$ are the discrete-time complex eigenvalues (poles).

We map these discrete-time poles back to continuous-time poles $s_i$:

$$s_i = \frac{\ln(z_i)}{\Delta t} = \sigma_i \pm i \omega_{d, i}$$

where $\Delta t$ is the sampling time step. The modal parameters are extracted from the continuous pole $s_i$:

Undamped Natural Frequency ($\omega_i$):
$$\omega_i = |s_i| = \sqrt{\sigma_i^2 + \omega_{d, i}^2}\text{ rad/s}$$
Modal Damping Ratio ($\zeta_i$):
$$\zeta_i = -\frac{\sigma_i}{\omega_i}$$

The columns of the matrix product $\mathbf{C} \boldsymbol{\Psi}$ represent the experimental mode shapes (where $\boldsymbol{\Psi}$ contains the eigenvectors of $\mathbf{A}$).


5.21 Modal Assurance Criterion (MAC) for FEA-Test Model Correlation

Once experimental mode shapes are extracted using ERA, we must correlate them with the mode shapes predicted by the FEA model. Since experimental sensors are only placed at a subset of the structural nodes, we define a set of correlation degrees of freedom.

The primary tool to correlate mode shapes is the Modal Assurance Criterion (MAC).

5.21.1 Mathematical Formulation of MAC

The MAC value between the $i$-th FEA mode shape $\boldsymbol{\phi}_{\text{FEA}, i}$ and the $j$-th test mode shape $\boldsymbol{\phi}_{\text{Test}, j}$ is defined as:

$$\text{MAC}(i, j) = \frac{\left| \boldsymbol{\phi}_{\text{FEA}, i}^T \boldsymbol{\phi}_{\text{Test}, j} \right|^2}{\left( \boldsymbol{\phi}_{\text{FEA}, i}^T \boldsymbol{\phi}_{\text{FEA}, i} \right) \left( \boldsymbol{\phi}_{\text{Test}, j}^T \boldsymbol{\phi}_{\text{Test}, j} \right)}$$

The MAC is a scalar value between $0.0$ and $1.0$:

$\text{MAC}(i, j) = 1.0$: Indicates that the two mode shapes are identical (or

linearly dependent, differing only by a scaling factor).

$\text{MAC}(i, j) = 0.0$: Indicates that the two mode shapes are completely

orthogonal (uncorrelated).

In practice, a MAC value above 0.9 for diagonal terms ($i=j$) indicates acceptable correlation between the FEA model and the test data. The off-diagonal terms ($i \neq j$) should be below 0.1, which confirms that the modes are orthogonal and decouples the dynamic responses.

5.21.2 Spatial Aliasing and Sensor Placement

If too few sensor points are used in the test, the discrete mode shapes may lose their orthogonality. This numerical anomaly is called Spatial Aliasing. High-frequency modes may appear identical to low-frequency modes because the sensors cannot resolve the spatial variation between them. This results in spurious off-diagonal MAC values close to 1.0.

To prevent spatial aliasing, engineers optimize the sensor layout using the Coordinate Modal Assurance Criterion (CoMAC), which identifies which degrees of freedom contribute most to the correlation errors, guiding the placement of additional accelerometers.

5.22 State-Space Formulation and Complex Modes for Non-Proportional Damping

In classical structural dynamics, we frequently assume that the damping matrix $\mathbf{C}$ is proportional to a linear combination of the mass and stiffness matrices (Rayleigh damping). Under this assumption, the real normal mode shapes $\boldsymbol{\phi}_i$ of the undamped system diagonalize all three global matrices: mass $\mathbf{M}$, stiffness $\mathbf{K}$, and damping $\mathbf{C}$. This results in a set of decoupled second-order differential equations that can be solved independently.

However, in many practical engineering designs, damping is highly non-proportional. Examples include:

1.
Localized Dampers: Concentrated dampers such as shock absorbers, rubber

engine mounts, or localized viscoelastic dampers.

2.
Hybrid Materials: Composite structures where some layers have high damping

capacity (viscoelastic layers) and others have low damping (carbon fiber or steel).

3.
Fluid-Structure Interaction: Coupled systems where the fluid introduces

acoustic damping at the boundaries.

4.
Frictional Interfaces: Contact surfaces (e.g., in disc brake systems) where

friction generates unsymmetric joint stiffness and damping.

When the damping is non-proportional, the modal damping matrix $\mathbf{C}_q = \boldsymbol{\Phi}^T \mathbf{C} \boldsymbol{\Phi}$ contains non-zero off-diagonal terms. These terms couple the classical normal modes, meaning that a force exciting one mode will transfer energy to other modes through the damping mechanism. To analyze these systems, we must use a first-order state-space formulation.


5.22.1 The Duncan State-Space Formulation

We begin with the second-order equation of motion for an $N$-degree-of-freedom system:

$$\mathbf{M} \ddot{\mathbf{x}}(t) + \mathbf{C} \dot{\mathbf{x}}(t) + \mathbf{K} \mathbf{x}(t) = \mathbf{f}(t)$$

To convert this into a set of $2N$ first-order differential equations, we define the state vector $\mathbf{y}(t)$ of size $2N \times 1$:

$$\mathbf{y}(t) = \begin{bmatrix} \mathbf{x}(t) \\ \dot{\mathbf{x}}(t) \end{bmatrix}$$

We also write a trivial identity matching the velocity vector:

$$\mathbf{M} \dot{\mathbf{x}}(t) - \mathbf{M} \dot{\mathbf{x}}(t) = \mathbf{0}$$

Combining the original equation of motion and this identity, we obtain the state-space system:

$$\begin{bmatrix} \mathbf{C} & \mathbf{M} \\ \mathbf{M} & \mathbf{0} \end{bmatrix} \begin{bmatrix} \dot{\mathbf{x}}(t) \\ \ddot{\mathbf{x}}(t) \end{bmatrix} + \begin{bmatrix} \mathbf{K} & \mathbf{0} \\ \mathbf{0} & -\mathbf{M} \end{bmatrix} \begin{bmatrix} \mathbf{x}(t) \\ \dot{\mathbf{x}}(t) \end{bmatrix} = \begin{bmatrix} \mathbf{f}(t) \\ \mathbf{0} \end{bmatrix}$$

Let us define the state-space matrices $\mathbf{A}$ and $\mathbf{B}$ and the state excitation vector $\mathbf{F}(t)$:

$$\mathbf{A} = \begin{bmatrix} \mathbf{C} & \mathbf{M} \\ \mathbf{M} & \mathbf{0} \end{bmatrix}, \quad \mathbf{B} = \begin{bmatrix} \mathbf{K} & \mathbf{0} \\ \mathbf{0} & -\mathbf{M} \end{bmatrix}, \quad \mathbf{F}(t) = \begin{bmatrix} \mathbf{f}(t) \\ \mathbf{0} \end{bmatrix}$$

Both $\mathbf{A}$ and $\mathbf{B}$ are symmetric matrices of size $2N \times 2N$, assuming that $\mathbf{M}$, $\mathbf{C}$, and $\mathbf{K}$ are symmetric. The state-space equation of motion simplifies to:

$$\mathbf{A} \dot{\mathbf{y}}(t) + \mathbf{B} \mathbf{y}(t) = \mathbf{F}(t)$$

5.22.2 The Complex Eigenvalue Problem

For free vibrations ($\mathbf{F}(t) = \mathbf{0}$), we assume a solution of the form:

$$\mathbf{y}(t) = \boldsymbol{\psi} e^{\lambda t}$$

Substituting this into the homogeneous state-space equation yields the generalized eigenvalue problem:

$$\left( \lambda \mathbf{A} + \mathbf{B} \right) \boldsymbol{\psi} = \mathbf{0} \implies \mathbf{B} \boldsymbol{\psi} = -\lambda \mathbf{A} \boldsymbol{\psi}$$

This system has $2N$ eigenvalues $\lambda_r$ and corresponding eigenvectors $\boldsymbol{\psi}_r$. Since the matrices $\mathbf{A}$ and $\mathbf{B}$ are real, any complex eigenvalues and eigenvectors must occur in complex conjugate pairs.

For a stable, underdamped system, the eigenvalues are:

$$\lambda_r = \sigma_r + i \omega_{d, r}, \quad \lambda_r^* = \sigma_r - i \omega_{d, r}$$

where:

$\sigma_r < 0$ is the decay rate (attenuation factor), which is directly related

to the modal damping ratio.

$\omega_{d, r}$ is the damped natural frequency of the $r$-th mode.
$i = \sqrt{-1}$.

The undamped natural frequency $\omega_r$ and damping ratio $\zeta_r$ are extracted via:

$$\omega_r = |\lambda_r| = \sqrt{\sigma_r^2 + \omega_{d, r}^2}, \quad \zeta_r = -\frac{\sigma_r}{\omega_r}$$

5.22.3 Physical Interpretation of Complex Mode Shapes

The state-space eigenvector $\boldsymbol{\psi}_r$ has the structure:

$$\boldsymbol{\psi}_r = \begin{bmatrix} \boldsymbol{\phi}_r \\ \lambda_r \boldsymbol{\phi}_r \end{bmatrix}$$

where $\boldsymbol{\phi}_r$ is the complex displacement mode shape of size $N \times 1$.

Unlike real mode shapes where all degrees of freedom oscillate in phase or $180^\circ$ out of phase (producing standing waves with fixed nodes), complex mode shapes introduce phase angles between different degrees of freedom:

$$\phi_{r, j} = | \phi_{r, j} | e^{i \theta_{r, j}}$$

where $| \phi_{r, j} |$ is the amplitude of the $j$-th degree of freedom in the $r$-th mode, and $\theta_{r, j}$ is its phase angle.

This phase difference has profound physical implications:

1.
Traveling Waves: The nodes (points of zero displacement) are no longer

stationary; they travel along the structure.

2.
Energy Flow: Non-zero phase differences indicate that energy is flowing

through the structure from regions of low damping to regions of high damping, where it is dissipated.

3.
No Dynamic Equilibrium: The structure does not pass through a state of zero

displacement at any instant. Instead, it exhibits a continuous waving motion.


5.22.4 Orthogonality and Modal Decoupling

Because the state-space matrices $\mathbf{A}$ and $\mathbf{B}$ are symmetric, the complex eigenvectors satisfy the following orthogonality relations:

$$\boldsymbol{\psi}_s^T \mathbf{A} \boldsymbol{\psi}_r = 0, \quad \boldsymbol{\psi}_s^T \mathbf{B} \boldsymbol{\psi}_r = 0 \quad \text{for } \lambda_r \neq \lambda_s$$

We normalize the eigenvectors with respect to the matrix $\mathbf{A}$ such that:

$$\boldsymbol{\psi}_r^T \mathbf{A} \boldsymbol{\psi}_r = a_r, \quad \boldsymbol{\psi}_r^T \mathbf{B} \boldsymbol{\psi}_r = b_r = -\lambda_r a_r$$

Using the modal matrix $\boldsymbol{\Psi} = [\boldsymbol{\psi}_1, \boldsymbol{\psi}_2, \dots, \boldsymbol{\psi}_{2N}]$ and modal coordinates $\mathbf{q}(t)$, we transform the state vector:

$$\mathbf{y}(t) = \boldsymbol{\Psi} \mathbf{q}(t) = \sum_{r=1}^{2N} \boldsymbol{\psi}_r q_r(t)$$

Substituting this transformation into the state-space equation of motion and pre-multiplying by $\boldsymbol{\Psi}^T$ yields $2N$ uncoupled first-order differential equations:

$$a_r \dot{q}_r(t) + b_r q_r(t) = f_r(t) \quad \text{for } r = 1, 2, \dots, 2N$$

where the generalized modal force is:

$$f_r(t) = \boldsymbol{\psi}_r^T \mathbf{F}(t) = \boldsymbol{\phi}_r^T \mathbf{f}(t)$$

Integrating these equations yields the dynamic response of the system in terms of its complex modes:

$$q_r(t) = \int_0^t e^{\lambda_r (t - \tau)} \frac{\boldsymbol{\phi}_r^T \mathbf{f}(\tau)}{a_r} d\tau$$

5.22.5 Applications in NVH: Brake Squeal Analysis

Complex mode analysis is the industry standard for studying Brake Squeal (high-frequency friction-induced vibration). In a disc brake assembly, the friction forces between the rotor and pad introduce unsymmetric terms in the stiffness matrix ($\mathbf{K} \neq \mathbf{K}^T$).

This asymmetry modifies the eigenvalue problem. The real parts of some eigenvalues can become positive ($\sigma_r > 0$). In the time domain, a positive real part indicates an exponentially growing oscillation:

$$\mathbf{x}(t) \propto e^{\sigma_r t} \cos(\omega_{d, r} t)$$

This dynamic instability is the root cause of squeal. NVH engineers use complex eigenvalue analysis to:

1.
Identify which modes are unstable ($\sigma_r > 0$).
2.
Evaluate pad chamfer and slotting designs to shift unstable frequencies.
3.
Optimize the damping distribution in pad shims to suppress growing amplitudes.