24.9  Vibrations

Chapter 13 §04 diagonalized two forms at once and then said, in one sentence, what the theorem was for: for a vibrating structure one matrix is the mass matrix, the other the stiffness matrix, the generalized eigenvalues are the squared natural frequencies, and the eigenvectors are the normal modes. This section turns that sentence into a theorem and reads off its consequences. Everything in it is linear algebra already proved, applied to one physical model; the model is the only new ingredient, and it is stated as a model, not derived.

Throughout, the field is R, and n≥1 is the number of moving masses.

A note on the letter K. In this section K is the stiffness matrix. Chapter 19 §09’s second-difference matrix always carries its size as a subscript, Kn, and it will appear below as exactly that; the two never collide.

24.9.1. A chain of masses and springs

Picture n carts on a line, joined to each other and to two fixed walls by springs. Each cart is at rest in some position, and we track only its displacement from that position, so that the rest state is the zero vector. The question is what the system does when it is pushed and released.

Diagram. Labels: m_i, k_1, k_2, k_3, k_4, x_1

Two physical laws describe what happens, and both are assumptions, not theorems of this book. We give them a name and numbered clauses, so that the steps below can say which one they are using.

Definition 24.9.1 (The mass–spring model)
  • (P1) (Newton’s second law.) A mass mi>0 whose displacement is xi(t) obeys mixi″(t)=fi(t), where fi is the total force on it.
  • (P2) (Hooke’s law.) A spring of stiffness k≥0 whose two ends have moved by a and b pulls its ends together with force k(b−a) acting on the end at a, and −k(b−a) on the end at b. A wall is an end whose displacement is 0. A spring of stiffness 0 exerts no force whatever, so it is the same thing as no spring at all.

Hooke’s law is an idealization: real springs obey it only for small displacements, and every real system also loses energy. We assume both laws exactly, and everything below is a theorem about that idealization; the energy loss reappears as the non-example below.

Take the chain in the picture: three masses m1,m2,m3 and four springs k1,…,k4, with k1 joining the left wall to mass 1 and k4 joining mass 3 to the right wall. The force on mass 1 comes from the springs on either side of it, so by (P1) and (P2) of Definition 24.9.1, m1x1″=−k1x1+k2(x2−x1),m2x2″=−k2(x2−x1)+k3(x3−x2),m3x3″=−k3(x3−x2)−k4x3. Collecting the coefficients of x1,x2,x3 on the right and moving the sign out front, this is Mx″=−Kx with M=(m1m2m3),K=(k1+k2−k20−k2k2+k3−k30−k3k3+k4). The matrix M is diagonal with positive entries, hence positive definite. The matrix K is symmetric, and it is positive semidefinite for a reason worth isolating, so we record the general shape first.

A mass–spring system is a pair of forms: one that measures inertia and one that measures the price of a deformation.

Definition 24.9.2 (Mass–spring system)

A mass–spring system with n degrees of freedom is a pair of real symmetric matrices M,K∈Mn(R) with M≻0 and K⪰0, called the mass matrix and the stiffness matrix. A motion of the system is a twice-differentiable function x:R→Rn with

Mx″(t)=−Kx(t)for every t∈R.
(24.9.1)

The same equation is read for a function x:R→Cn whenever a complex trial solution is convenient; a motion without qualification is real.

In words: M≻0 says every direction of motion costs some inertia, so no coordinate is massless; K⪰0 says no deformation releases energy, so the rest state x=0 is not a hilltop. The quantities 12(x′)⊤Mx′ and 12x⊤Kx are what the model calls the kinetic and potential energy of the state (x,x′) — a third physical identification, on the same footing as (P1) and (P2) of Definition 24.9.1 and used nowhere in a proof — and the two definiteness hypotheses say exactly that the first is positive and the second non-negative away from rest.

For the chain, positive semidefiniteness of K is a factorization. Number the springs 1,…,n+1 from left to right and let B∈M(n+1)×n(R) be the matrix whose row e records how much spring e is stretched: for the chain above, B=(100−1100−1100−1),K=B⊤DkB, where Dk=diag(k1,…,kn+1). Multiplying out confirms the second identity entry by entry. Consequently x⊤Kx=(Bx)⊤Dk(Bx)=∑eke(Bx)e2 ≥ 0, a sum of squares weighted by the stiffnesses: the potential energy stored in the springs. Together with K⊤=K this is Definition 13.1.1, so K⪰0 with no computation of eigenvalues. (The matrix B is, up to a transpose and the deletion of the two wall rows, the incidence matrix of Chapter 3 §07, Definition 3.7.1, of the chain together with a choice of orientation for each spring: the orientation is what fixes the sign pattern of the rows, and it is what Definition 3.7.1 records as the head and the tail of an edge. The last section of this chapter takes that observation seriously.)

Three instances, simplest first.

Example (Three systems)
  • (a) n=1: one mass m between two walls with springs k1,k2. Then M=(m) and K=(k1+k2), both 1×1.
  • (b) n=3 with all masses equal to m and all four stiffnesses equal to k. Then M=mI3 and K=kK3, where K3 is the second-difference matrix met in Proposition 19.9.6.
  • (c) The free chain: the same three masses joined to each other by k2,k3 but with no walls, so k1=k4=0. Then K is still symmetric and still B⊤DkB, hence ⪰0, but now K1=0: sliding the whole chain sideways stretches nothing.

Case (c) is the degenerate one, and it is not a pathology to be excluded: it is why the definition asks only for K⪰0. A system with a direction of zero stiffness has a motion that is not a vibration at all, and the theorem below will produce it.

Change one clause and the definition stops describing this situation. If a cart also feels friction proportional to its velocity, the equation becomes Mx″=−Kx−Cx′ with C⪰0 the damping matrix; the right-hand side is no longer a function of x alone, Eq. 24.9.1 fails, and the analysis of this section does not apply to it. The models differ in exactly one term, and everything below uses the absence of that term.

Warning. The natural frequencies are not the eigenvalues of K divided by the eigenvalues of M. Take M=diag(1,4) and K=(2−1−12). The eigenvalues of K are 3 and 1, those of M are 4 and 1, so the four available quotients are 3,3/4,1 and 1/4. The squared natural frequencies, computed from det(K−λM)=4λ2−10λ+3, are λ=5±134≈2.151, 0.349, and neither is on the list. Mass and stiffness interact through their eigenvectors, not only through their eigenvalues; only when M is a scalar multiple of I does the naive rule hold.

24.9.2. Normal modes

A motion of one mass on one spring is a single oscillation. The hope is that a motion of n masses is a superposition of n such oscillations, each with its own frequency and its own shape. That hope is exactly Theorem 13.4.1, and the only thing needed before it is the one-dimensional case.

Lemma 24.9.1 (The scalar oscillator)

Let ω≥0 and let y:R→C be twice differentiable with y″=−ω2y. If ω>0, then y(t)=y(0)cos⁡ωt+y′(0)ωsin⁡ωt for every t; if ω=0, then y(t)=y(0)+y′(0)t. Conversely every function of these two shapes satisfies y″=−ω2y.

Idea. A second-order scalar equation is a first-order system in the variable (y,y′), which is the translation of Example (A Second-Order Equation with a Repeated Root). Once it is a system, Theorem 10.9.6 supplies both existence and, what we actually want, uniqueness: two solutions with the same value and the same derivative at 0 are the same function.

Proof. Put N=(01−ω20) and u=(y,y′). Then u′=(y′,y″)=(y′,−ω2y)=Nu, and conversely a differentiable u=(u1,u2) with u′=Nu has u2=u1′ and u1″=−ω2u1. By Theorem 10.9.6 there is exactly one differentiable u:R→C2 with u′=Nu and a given value at 0.

For the converse half, (ezt)′=zezt for z∈C, which is the 1×1 case of Theorem 10.9.4 (b); applying it twice, e±iωt satisfies y″=−ω2y. Euler’s formula — fact (A1) of Chapter 10 §09 — writes cos⁡ωt and sin⁡ωt as the combinations 12(eiωt+e−iωt) and 12i(eiωt−e−iωt), so both satisfy it too, as does every linear combination of them; and for ω=0 the functions 1 and t satisfy y″=0.

Now let y be any solution and let z be the function displayed in the statement. By the previous paragraph z is a solution. Differentiating, z(0)=y(0) and z′(0)=y′(0) in both cases, the case ω>0 using (sin⁡ωt)′=ωcos⁡ωt at t=0. So (y,y′) and (z,z′) solve u′=Nu with the same value at 0, and uniqueness gives y=z. This proves the lemma.

Now the main theorem. Read the substitution in part (a) as a question: is there a motion in which every mass moves with the same time dependence, so that the shape of the deformation never changes and only its amplitude does?

Theorem 24.9.2 (Normal Modes)

Let (M,K) be a mass–spring system with n degrees of freedom (Definition 24.9.2).

  • (a) For ω∈R and v∈Rn with v≠0, the complex-valued function x(t)=eiωtv satisfies Eq. 24.9.1 if and only if Kv=ω2Mv.
  • (b) There are real numbers 0≤ω1≤⋯≤ωn and vectors v1,…,vn∈Rn with Kvj=ωj2Mvjandvi⊤Mvj=δij, and (v1,…,vn) is a basis of Rn.
  • (c) Every motion of the system is x(t)=∑j=1ncj(t)vj, where cj(t)={ajcos⁡ωjt+bjsin⁡ωjt,ωj>0,aj+bjt,ωj=0, for uniquely determined real aj,bj; conversely every such function is a motion. The coefficients are aj=vj⊤Mx(0), and bj=vj⊤Mx′(0)/ωj when ωj>0, bj=vj⊤Mx′(0) when ωj=0.

The numbers ωj do not depend on the construction in (b): by Theorem 13.4.2 (b) the ωj2 are exactly the roots of det(K−λM), with multiplicity. They are the natural frequencies, and the pairs (ωj,vj) are the normal modes of the system.

Idea. Part (a) is one differentiation. Part (b) is Chapter 13 §04 verbatim: M≻0 is the hypothesis of Theorem 13.4.1, and the columns of the congruence it produces are M-orthonormal generalized eigenvectors by Theorem 13.4.2; all that has to be added is that the generalized eigenvalues are ≥0, which is where K⪰0 is spent. Part (c) then costs nothing: expanding x in the basis (vj) turns Eq. 24.9.1 into n separate scalar equations, one per mode, and Lemma 24.9.1 solves each.

Proof.

  • (a) Differentiating twice, x″(t)=−ω2eiωtv, so Mx″(t)+Kx(t)=eiωt(Kv−ω2Mv). Since eiωt≠0 for every t, the left side vanishes for every t if and only if Kv=ω2Mv.

  • (b) The matrices M and K are real symmetric and M≻0, so Theorem 13.4.1 gives a real invertible S with S⊤MS=In and S⊤KS=D=diag(d1,…,dn), the dj real. Let s1,…,sn be the columns of S. By Theorem 13.4.2 (a), Ksj=djMsj and si⊤Msj=δij. Each dj is non-negative: the (j,j) entry of S⊤KS is dj=sj⊤Ksj≥0, because K⪰0. Put ωj=dj≥0, and relabel the columns so that ω1≤⋯≤ωn; relabeling preserves both displayed properties. The list (v1,…,vn) obtained is the list of columns of an invertible matrix, hence a basis of Rn.

  • (c) Every such function is a motion. Let cj be as displayed. By Lemma 24.9.1, cj″=−ωj2cj. Hence, differentiating the sum termwise, Mx″=∑jcj″Mvj=−∑jωj2cjMvj=−∑jcjKvj=−Kx, where the third equality is (b).

Every motion is such a function. Let x be a motion. Since (vj) is a basis, write x(t)=∑juj(t)vj. Pairing with Mvj and using (b) gives uj(t)=vj⊤Mx(t), a fixed linear combination of the entries of x, so each uj is twice differentiable. Substituting into Eq. 24.9.1 and using (b), ∑j(uj″+ωj2uj)Mvj=0. The vectors Mv1,…,Mvn are independent, since M is invertible and the vj are independent, so every coefficient vanishes: uj″=−ωj2uj for each j. By Lemma 24.9.1 each uj has the displayed shape, with aj=uj(0) and bj=uj′(0)/ωj or uj′(0).

The coefficients. Pairing x(0)=∑iaivi with Mvj and using vj⊤Mvi=δij gives vj⊤Mx(0)=aj; the same computation on x′(0)=∑iui′(0)vi gives vj⊤Mx′(0)=uj′(0). Uniqueness of aj,bj follows, since they are determined by x(0) and x′(0). This proves the theorem.

So the general motion has 2n real parameters, and the modes evolve independently. Mode j is a motion in which every mass oscillates at the single frequency ωj, with relative displacements fixed by vj; the sign pattern of vj says which masses move together and which move against each other.

Quick check. Why is the normalization vi⊤Mvj=δij, and not vi⊤vj=δij? Which step of the proof would fail?

Solution. The step reading off the coefficients. What is available is S⊤MS=I, which says the vj are orthonormal for the inner product ⟨x,y⟩M=y⊤Mx of Theorem 13.4.2 (a), not for the standard one. Generalized eigenvectors for different ωj need not be orthogonal in the standard sense, and a genuine mass–spring system already shows it: for M=diag(2,1) and K=(3−1−11) the modes are the multiples of (1,2), for ω2=12, and of (1,−1), for ω2=2; and (1,2)⊤M(1,−1)=0 while (1,2)⋅(1,−1)=−1≠0. So here the two normalizations cannot both be imposed: rescaling the vj to standard unit length keeps them generalized eigenvectors but destroys vi⊤Mvj=δij, and the pairing step then has no δij to use. (When M=cI the two conditions differ by a constant only, and both can be met at once.)

Example (Three equal masses, four equal springs)

Take n=3 with every mass m and every stiffness k, so that M=mI3 and K=kK3 as in Example (Three systems) (b). Find the natural frequencies and the normal modes of Theorem 24.9.2.

Solution. The pencil. Here Kv=ω2Mv reads kK3v=mω2v, an ordinary eigenvalue problem for the symmetric matrix K3=(2−10−12−10−12), with ω2=(k/m)μ for μ an eigenvalue of K3.

Eigenvalues. Expanding along the first row, det(K3−μI)=(2−μ)3−2(2−μ)=(2−μ)((2−μ)2−2), so μ=2−2,μ=2,μ=2+2.

Eigenvectors. For μ=2 the first row of K3−2I gives −v2=0 and the second gives −v1−v3=0, so v∝(1,0,−1). For μ=2∓2, so that 2−μ=±2, the first row reads (2−μ)v1−v2=0 and the third reads −v2+(2−μ)v3=0, giving v2=±2v1 and v2=±2v3, so v∝(1,±2,1). The middle row is then automatic: it reads −1+(2−μ)(±2)−1=−2+2=0. Direct substitution confirms all three.

Normalizing. Since M=mI3, the condition v⊤Mv=1 is m‖v‖2=1. The squared lengths are 4,2,4, so v1=12m(121),v2=12m(10−1),v3=12m(1−21), and the natural frequencies are ω1=km2−2,ω2=km2,ω3=km2+2, approximately 0.765,1.414 and 1.848 times k/m.

Reading the modes. In mode 1 all three masses move the same way, the middle one furthest: the slowest and softest motion. In mode 2 the middle mass stands still and the outer two move oppositely. In mode 3 neighbors always move oppositely, which stretches every spring at once and costs the most: the fastest motion. The number of sign changes along the chain increases with the frequency. That is a general phenomenon for such chains, an oscillation theorem for tridiagonal stiffness matrices; nothing in this section uses it, and this book does not prove it.

24.9.3. Frequencies as a minimum

Theorem 24.9.2 computes the frequencies exactly, at the price of solving an n-th degree equation. Often one wants instead a cheap estimate of the lowest frequency, and a way to say how it responds to a change in the design. Both come from a quotient.

Definition 24.9.3 (Generalized Rayleigh quotient)

Let (M,K) be a mass–spring system. Its generalized Rayleigh quotient is ρ(v):=v⊤Kvv⊤Mv, defined for every v∈Rn with v≠0, and at no other vector.

The denominator is non-zero exactly because M≻0, which is the role definiteness played in Definition 17.1.1; for M=I the two definitions agree. Physically ρ(v) is the potential energy of the deformation v divided by the kinetic energy of the velocity v: the stiffness-to-inertia ratio of the shape v. It is unchanged by scaling, since both numerator and denominator pick up c2.

Corollary 24.9.3 (Frequencies from the Rayleigh Quotient)

Let (M,K) be a mass–spring system with natural frequencies ω1≤⋯≤ωn. Then for every j, ωj2=mindim⁡W=j  max0≠v∈W ρ(v)=maxdim⁡W=n−j+1  min0≠v∈W ρ(v), W running over all subspaces of Rn of the stated dimension. In particular ω12=minv≠0ρ(v),ωn2=maxv≠0ρ(v), and every v≠0 gives the upper bound ω12≤ρ(v), with equality exactly when v is a generalized eigenvector for ω1.

Idea. The congruence S of Theorem 24.9.2 turns ρ into the ordinary Rayleigh quotient of the diagonal matrix D: substituting v=Sy replaces the numerator by y⊤Dy and the denominator by y⊤y. Since S is invertible it matches subspaces of dimension j with subspaces of dimension j, so an optimization over subspaces is carried across unchanged, and Theorem 17.2.3 applies. The only care needed is the index: Chapter 17 orders eigenvalues decreasingly and frequencies are ordered increasingly, so ωj2=λn−j+1(D).

Proof. Let S and D=diag(d1,…,dn) be as in the proof of Theorem 24.9.2, so S⊤MS=In, S⊤KS=D, and the multiset {d1,…,dn} is {ω12,…,ωn2}. For y≠0 put v=Sy, which is non-zero because S is invertible. Then ρ(Sy)=y⊤S⊤KSyy⊤S⊤MSy=y⊤Dyy⊤y=RD(y), the last step by Definition 17.1.1, D being real diagonal and hence Hermitian.

Fix j and put k=n−j+1. Sorting d1,…,dn decreasingly as in Chapter 17 makes λk(D) the j-th smallest of them, that is λk(D)=ωj2. By Theorem 17.2.3, ωj2=λk(D)=mindim⁡W′=n−k+1 max0≠y∈W′RD(y), and n−k+1=j. The map W′↦SW′ is a bijection from the j-dimensional subspaces of Rn to themselves, since S is invertible, and it carries the non-zero vectors of W′ onto those of SW′; combined with the displayed identity ρ(Sy)=RD(y), the inner maximum over W′ for RD equals the inner maximum over SW′ for ρ. Hence the two outer minima agree, which is the first line. The second line is the second equality of Theorem 17.2.3 transported in the same way, with n−k+1 replaced by k=n−j+1.

For the particular cases, take j=1 and j=n in the second and the first line respectively, where the only admissible W is Rn itself. Equality in ω12≤ρ(v) holds exactly when y=S−1v attains the minimum of RD, and that happens exactly at the eigenvectors of D for its smallest eigenvalue. In one direction, such an eigenvector attains the minimum by Proposition 17.1.1. Conversely, suppose y≠0 attains it; replacing y by y/‖y‖ changes nothing, since RD(cy)=RD(y) for c≠0 directly from Definition 17.1.1, so we may take y to be a unit vector. Then Proposition 17.1.2 (b) applies in its minimum form and gives the condition of its part (a), whence Dy=RD(y)y by that part, and RD(y)=λn(D) is the smallest eigenvalue by Proposition 17.1.1. Multiplying by S turns these into the generalized eigenvectors for ω1, by Theorem 13.4.2 (a). This proves the corollary.

The practical content is the last sentence: any shape you can guess gives an upper bound for the lowest squared frequency, and the bound is good even when the guess is mediocre, because the quotient is flat at a minimum.

Example (Guessing the lowest mode of the chain)

For the chain of Example (Three equal masses, four equal springs) with k=m=1, estimate ω12 by guessing a shape, without computing any eigenvalue.

Solution. The lowest mode should have all three masses moving together, so try g=(1,1,1). Then K3g=(1,0,1), so ρ(g)=g⊤K3gg⊤g=23≈0.6667. The true value is 2−2≈0.5858, so the guess overestimates by about 14% — and, by Corollary 24.9.3, it is certainly an overestimate.

Refine it: the middle mass should swing furthest, so try g=(2,3,2). Now K3g=(1,2,1), and ρ(g)=2+6+24+9+4=1017≈0.5882. The error has fallen to about 0.4%. The exact mode is (1,2,1)∝(2,22,2) and 22≈2.83, so the guess (2,3,2) is still off by about 6% in its middle entry: the shape is wrong by 6% and the frequency by 0.4%. Squaring the error in the shape is exactly what Proposition 17.1.2 predicts near a critical point of the quotient.

Quick check. The guess g=(1,2,1) also gives ρ(g)=2/3, the same as (1,1,1), although (1,2,1) is much closer to the true mode (1,2,1). Is that a contradiction?

Solution. No. K3(1,2,1)=(0,2,0), so ρ=4/6=2/3. Both guesses lie on the same level set of ρ, and a level set is not a sphere around the minimizer: the quotient measures a ratio of energies, not a distance to v1. Being closer to the true mode in the Euclidean sense does not force a smaller value, only being closer in the right directions does. What Corollary 24.9.3 guarantees is one-sided, that both values are ≥2−2, and both are.

24.9.4. Stiffer, heavier, pinned

The min–max description compares two systems, because the family of subspaces it runs over does not depend on the matrices. Three design changes can now be read off.

Proposition 24.9.4 (Stiffening Raises, Loading Lowers)

Let (M,K) and (M′,K′) be mass–spring systems with n degrees of freedom, with natural frequencies ωj and ωj′.

  • (a) If M′=M and K′⪰K, then ωj′≥ωj for every j.
  • (b) If K′=K and M′⪰M, then ωj′≤ωj for every j.

Idea. Both are the same one-line observation: the hypothesis makes ρ′ compare with ρ at every vector, and a min–max of a larger function is larger. In (b) the numerator must be non-negative before enlarging the denominator helps, and that is exactly the hypothesis K⪰0 from Definition 24.9.2.

Proof.

  • (a) Let v≠0. By Definition 13.5.1, v⊤K′v≥v⊤Kv, and the two quotients have the same positive denominator v⊤Mv, so ρ′(v)≥ρ(v). Fix j and a subspace W of dimension j. Then max0≠v∈Wρ′(v)≥max0≠v∈Wρ(v), since the maximum of the larger function over the same set is larger; taking the minimum over all such W preserves the inequality. By Corollary 24.9.3 applied to each system, the two sides are (ωj′)2 and ωj2. Both frequencies are ≥0, so ωj′≥ωj.

  • (b) Let v≠0. Now v⊤M′v≥v⊤Mv>0 by Definition 13.5.1 and M≻0, while the common numerator satisfies v⊤Kv≥0 because K⪰0. Increasing a positive denominator does not increase a non-negative fraction, so ρ′(v)≤ρ(v), and the argument of (a) runs in reverse. This proves the proposition.

Part (b) needs K⪰0 and not merely K=K⊤: for a 1×1 system with K=(−1), replacing M=(1) by M′=(4) moves the quotient from −1 up to −1/4. Such a K is not a stiffness matrix, and the definition excludes it for this reason among others.

The third change is to hold one mass still — to pin it. Constraining xp=0 leaves a system with n−1 degrees of freedom whose matrices are obtained by deleting row and column p.

Proposition 24.9.5 (Pinning Interlaces the Frequencies) Optional: nothing later depends on this.

Let (M,K) be a mass–spring system with n≥2 degrees of freedom and natural frequencies ω1≤⋯≤ωn. Fix p, let I={1,…,n}∖{p}, and let M′=MI,I and K′=KI,I be the principal submatrices on I. Then (M′,K′) is a mass–spring system with n−1 degrees of freedom, and its natural frequencies μ1≤⋯≤μn−1 satisfy ωj ≤ μj ≤ ωj+1(1≤j≤n−1).

Idea. Pinning restricts the competition to the hyperplane H={v:vp=0}. A subspace of H is a subspace of Rn, so the min–max for the pinned system runs over fewer competitors than the one for the full system; that gives the left inequality at index j and, after the dimension count that makes Theorem 17.4.2 work, the right one at index j+1.

Proof. Let H={v∈Rn:vp=0} and let φ:H→Rn−1 delete the p-th coordinate, a linear isomorphism. For v∈H with coordinates y=φ(v), the terms of v⊤Mv involving index p all vanish, so v⊤Mv=y⊤M′y,v⊤Kv=y⊤K′y, Both M′ and K′ are symmetric, being principal submatrices of symmetric matrices, and the displays give y⊤M′y>0 for y≠0 and y⊤K′y≥0 for all y, since φ is onto and φ−1(y)≠0 for y≠0; so M′≻0 and K′⪰0 by Definition 13.1.1, and (M′,K′) is a mass–spring system. Writing ρ and ρ′ for the two generalized Rayleigh quotients, the two displays give ρ(v)=ρ′(φ(v))for 0≠v∈H.

Fix j with 1≤j≤n−1.

(ωj≤μj) By Corollary 24.9.3 for the pinned system there is a subspace W′≤Rn−1 with dim⁡W′=j and μj2=max0≠y∈W′ρ′(y). Put W=φ−1(W′)≤H≤Rn, of dimension j. Then max0≠v∈Wρ(v)=μj2, and W is one of the competitors in the min–max for ωj2, so ωj2≤μj2.

(μj≤ωj+1) By the max–min line of Corollary 24.9.3 for the pinned system there is a subspace W′≤Rn−1 with dim⁡W′=(n−1)−j+1=n−j and μj2=min0≠y∈W′ρ′(y). Put W=φ−1(W′)≤Rn, of dimension n−j=n−(j+1)+1, which is the dimension the max–min line for ωj+12 asks for. Hence ωj+12 ≥ min0≠v∈Wρ(v)=μj2. All frequencies being ≥0, taking square roots preserves both inequalities. This proves the proposition.

Example (Pinning the middle mass)

In Example (Three equal masses, four equal springs) with k=m=1, hold mass 2 fixed. Deleting row and column 2 from K3 and from I3 gives K′=diag(2,2) and M′=I2, so the pinned frequencies are μ1=μ2=2. The unpinned ones are 2−2≈0.765, 2≈1.414 and 2+2≈1.848, and indeed 0.765≤1.414≤1.414≤1.414≤1.848, which is Proposition 24.9.5, here with two of the four inequalities equalities. The answer is also visible: with the middle mass pinned, the two outer masses no longer interact, and each is a single mass between two unit springs, of frequency 2.

Three sentences summarize the section. A structure’s frequencies are the generalized eigenvalues of a definite pencil, and its modes are an M-orthonormal basis, so its motion decouples completely. Each frequency is a min–max of one explicit quotient, so a guessed shape bounds the lowest one from above. And because the min–max runs over a family of subspaces that does not mention the matrices, making a structure stiffer raises every frequency, making it heavier lowers every frequency, and pinning a point interlaces them.

24.9.5. Exercises

A. Check your understanding

Exercise (A1)
  • (a) State the two hypotheses on M and K in Definition 24.9.2, and say which one guarantees that ρ(v) is defined for every v≠0.
  • (b) State Theorem 24.9.2 (b), including the normalization of the eigenvectors.
  • (c) A system has K invertible. What does Theorem 24.9.2 say about ω1? What if K is singular?
  • (d) True or false: if every stiffness ke of a chain is doubled and every mass is left alone, every natural frequency is multiplied by 2. Justify your answer.
  • (e) True or false: for M=diag(1,4) the squared natural frequencies are the eigenvalues of K divided by 1 and by 4 in some order. Justify your answer.

Solution.

  • (a) M≻0 and K⪰0, both symmetric. It is M≻0 that makes the denominator v⊤Mv non-zero, hence positive, for every v≠0.

  • (b) There are 0≤ω1≤⋯≤ωn and a basis v1,…,vn of Rn with Kvj=ωj2Mvj and vi⊤Mvj=δij: the eigenvectors are orthonormal for the M-inner product, not for the standard one.

  • (c) If K is invertible then no ωj is 0: ωj=0 would give Kvj=0 with vj≠0. So ω1>0 and every motion is a genuine oscillation. If K is singular then some ωj=0, and by Theorem 24.9.2 (c) there are motions containing a term bjtvj, which grow without bound: a drift, not a vibration.

  • (d) True. Replacing K by 2K multiplies ρ by 2 at every vector, hence multiplies every min–max by 2 (Corollary 24.9.3), hence every ωj2 by 2 and every ωj by 2.

  • (e) False; the warning above gives K=(2−1−12) with M=diag(1,4), whose squared frequencies are (5±13)/4, irrational, while the four candidate quotients 3,3/4,1,1/4 are rational.

B. Practice

Exercise (B1: Two masses, two springs)

A cart of mass 2 is joined to a wall by a spring of stiffness 2, and a cart of mass 1 is joined to the first cart by a spring of stiffness 1; the second cart is free on the right.

  • (a) Write down M and K.
  • (b) Find the natural frequencies and an M-orthonormal basis of normal modes.
  • (c) Verify directly that the two modes are M-orthogonal but not orthogonal for the standard inner product.

Solution.

  • (a) With x1,x2 the displacements, Newton and Hooke give 2x1″=−2x1+(x2−x1) and x2″=−(x2−x1), so M=(2001),K=(3−1−11). Both are symmetric, M≻0, and K≻0 since its leading minors are 3 and 2 (Theorem 13.1.5).

  • (b) Expanding the determinant of the pencil, det(K−λM)=(3−2λ)(1−λ)−1=2λ2−5λ+2=(2λ−1)(λ−2), so ω12=12 and ω22=2, that is ω1=1/2 and ω2=2. For λ=12, K−12M=(2−1−11/2) has kernel spanned by (1,2); for λ=2, K−2M=(−1−1−1−1) has kernel spanned by (1,−1). Since (1,2)⊤M(1,2)=2+4=6 and (1,−1)⊤M(1,−1)=2+1=3, v1=16(1,2),v2=13(1,−1). In the slow mode the two carts move together, the light one further; in the fast mode they move against each other.

  • (c) (1,2)⊤M(1,−1)=2⋅1⋅1+1⋅2⋅(−1)=0, so they are M-orthogonal, as Theorem 24.9.2 (b) requires. But (1,2)⋅(1,−1)=1−2=−1≠0: the standard inner product does not see the modes.

Exercise (B2: Bounding the slowest mode)

For the system of Exercise B1, estimate ω12 from above using the guesses g=(1,1) and g=(2,3), and compare with the exact value.

Solution. For g=(1,1): g⊤Kg=3−1−1+1=2 and g⊤Mg=2+1=3, so ρ(g)=2/3≈0.667.

For g=(2,3): Kg=(6−3,−2+3)=(3,1), so g⊤Kg=6+3=9; and g⊤Mg=8+9=17, so ρ(g)=9/17≈0.529.

The exact value is ω12=1/2. Both estimates exceed it, as Corollary 24.9.3 requires, and the second guess, being nearer the true mode (1,2)∝(2,4), is much nearer the true value.

Exercise (B3: Stiffening a chain)

In the system of Exercise B1, the stiffness of the second spring is increased from 1 to 2, so that K becomes K′=(4−2−22).

  • (a) Verify that K′⪰K.
  • (b) Compute the new squared frequencies and check Proposition 24.9.4 (a).

Solution.

  • (a) K′−K=(1−1−11), whose trace is 2 and determinant 0, so its eigenvalues are 2 and 0 and it is positive semidefinite (Theorem 13.1.4). Hence K′⪰K by Definition 13.5.1. Directly: v⊤(K′−K)v=(v1−v2)2≥0, which is the extra spring energy.

  • (b) det(K′−λM)=(4−2λ)(2−λ)−4=2λ2−8λ+4, so the squared frequencies are 2±2, about 0.586 and 3.414. The old ones were 0.5 and 2, and 0.586≥0.5, 3.414≥2, as Proposition 24.9.4 (a) requires. Note the two increases are quite different in size: the proposition orders the frequencies, it does not move them by a common amount.

C. Going deeper

Exercise (C1: The free chain drifts)

Let (M,K) be a mass–spring system.

  • (a) Prove that ω1=0 if and only if K is singular, and that in that case the generalized eigenvectors for ω=0 are exactly the non-zero vectors of kerK.
  • (b) Hence describe all motions of the free chain of Example (Three systems) (c) with three equal masses m and equal inner stiffnesses k, given that kerK is spanned by 1.
  • (c) Deduce that the total momentum ∑imixi′(t) of the free chain is constant in time.

Solution.

  • (a) By Theorem 24.9.2 (b), ω1=0 if and only if some v≠0 has Kv=0⋅Mv=0, that is if and only if kerK≠{0}, that is if and only if K is singular (Theorem 3.4.4). For such an ω the equation Kv=ω2Mv reads Kv=0, so its non-zero solutions are exactly the non-zero vectors of kerK.

  • (b) Here M=mI3 and K=k(1−10−12−10−11), whose kernel is span(1), one-dimensional. So ω1=0 with mode v1=1/3m, and the other two frequencies are positive. By Theorem 24.9.2 (c) every motion is x(t)=(a1+b1t)v1+∑j=23(ajcos⁡ωjt+bjsin⁡ωjt)vj: an oscillation superposed on a uniform drift of the whole chain. The drift is the motion Theorem 24.9.2 produces for a singular K, and physically it is the chain floating away at constant speed.

  • (c) The total momentum is 1⊤Mx′(t). Differentiating and using Eq. 24.9.1, 1⊤Mx″(t)=−1⊤Kx(t)=−(K1)⊤x(t)=0, where K⊤=K and K1=0 were used. A differentiable function with vanishing derivative is constant, so 1⊤Mx′(t) does not depend on t.

Exercise (C2: Adding a mass cannot raise a frequency, and can lower it a lot)
  • (a) Let (M,K) be a mass–spring system and let t>0. Prove that the system (M+tepep⊤,K), obtained by adding mass t to the p-th degree of freedom, has ωj′(t)≤ωj for every j, and that t↦ωj′(t) is non-increasing.
  • (b) For the single mass of Example (Three systems) (a) with m=k1=k2=1, compute ω1′(t) exactly and find limt→∞ω1′(t).
  • (c) Give an example of a mass–spring system and a p for which adding mass at p leaves the largest frequency unchanged. Hint: look for a mode that does not move the p-th mass.

Solution.

  • (a) The matrix tepep⊤ is symmetric with v⊤(tepep⊤)v=tvp2≥0, so it is positive semidefinite and M+tepep⊤⪰M. By Proposition 24.9.4 (b), ωj′(t)≤ωj for every j. For monotonicity in t, if 0<s≤t then M+tepep⊤⪰M+sepep⊤, because the difference is (t−s)epep⊤⪰0, and applying (b) again to these two systems gives ωj′(t)≤ωj′(s).

  • (b) Here n=1, M=(1+t) and K=(2), so the single squared frequency is ρ(1)=2/(1+t) and ω1′(t)=2/(1+t). It is decreasing in t and tends to 0: an infinitely heavy cart does not move.

  • (c) Let n=2, M=I2 and K=diag(1,4), so ω12=1, ω22=4 with modes e1,e2. Adding mass at p=1 gives M′=diag(1+t,1), and det(K−λM′)=(1−λ(1+t))(4−λ), whose roots are 1/(1+t) and 4. The largest squared frequency is still 4, because its mode e2 has no component at p=1 and the added mass therefore never moves in that mode. This also shows the inequalities of Proposition 24.9.4 (b) can be equalities.

Found a typo or a mistake? Report it, or read this page’s source

The text of this book is licensed under CC BY-NC-SA 4.0.