Chapter 1
Vibration

1.1 Modal analysis for two degrees of freedom system
1.2 Fourier series representation of a periodic function
1.3 Generating Transfer functions for different vibration systems
1.4 Solution of Vibration equation of motion for different loading
1.1.1 Step one. Finding the equations of motion in normal coordinates space
1.1.2 Step 2. Solving the eigenvalue problem, finding the natural frequencies
1.1.3 Step 3. Finding the non-normalized eigenvectors
1.1.4 Step 4. Mass normalization of the shape vectors (or the eigenvectors)
1.1.5 Step 5, obtain the modal transformation matrix Φ
1.1.6 Step 6. Applying modal transformation to decouple the original equations of motion
1.1.7 Step 7. Converting modal solution to normal coordinates solution
1.1.8 Numerical solution using modal analysis

Detailed steps to perform modal analysis are given below for a standard undamped two degrees of freedom system. The main advantage of solving a multidegree system using modal analysis is that it decouples the equations of motion (assuming they are coupled) making solving them much simpler.

In addition it shows the fundamental shapes that the system can vibrate in, which gives more insight into the system. Starting with standard 2 degrees of freedom system

In the above the generalized coordinates are x1 and x2. Hence the system requires two equations of motion (EOM’s).

1.1.1 Step one. Finding the equations of motion in normal coordinates space

The two EOM’s are found using any method such as Newton’s method or Lagrangian method. Using Newton’s method, free body diagram is made of each mass and then F=ma is written for each mass resulting in the equations of motion. In the following it is assumed that both masses are moving in the positive direction and that x2 is larger than x1 when these equations of equilibrium are written

Hence, from the above the equations of motion arem1x1+k1x1k2(x2x1)=f1(t)m2x2+k2(x2x1)=f2(t)

orm1x1+x1(k1+k2)k2x2=f1(t)m2x2+k2x2k2x1=f2(t)

In Matrix form [m100m2]{x1x2}+[k1+k2k2k2k2]{x1x2}={f1(t)f2(t)}

The above two EOM are coupled in stiffness, but not mass coupled. Using short notations, the above is written as[M]{x}+[K]{x}={f} Modal analysis now starts with the goal to decouple the EOM and obtain the fundamental shape functions that the system can vibrate in. To make these derivations more general, the mass matrix and the stiffness matrix are written in general notations as follows

[m11m12m21m22]{x1x2}+[k11k12k21k22]{x1x2}={f1(t)f2(t)}

The mass matrix [M] and the stiffness matrix [K] must always come out to be symmetric. If they are not symmetric, then a mistake was made in obtaining them. As a general rule, the mass matrix [M] is PSD (positive definite matrix) and the [K] matrix is positive semi-definite matrix. The reason the [M] is PSD is that xT[M]{x} represents the kinetic energy of the system, which is typically positive and not zero. But reading some other references 1 it is possible that [M] can be positive semi-definite. It depends on the application being modeled.

1.1.2 Step 2. Solving the eigenvalue problem, finding the natural frequencies

The first step in modal analysis is to solve the eigenvalue problem det([K]ω2[M])=0 in order to determine the natural frequencies of the system. This equations leads to a polynomial in ω and the roots of this polynomial are the natural frequencies of the system. Since there are two degrees of freedom, there will be two natural frequencies ω1,ω2 for the system. det([K]ω2[M])=0det([k11k12k21k22]ω2[m11m12m21m22])=0det[k11ω2m11k12ω2m12k21ω2m21k22ω2m22]=0(k11ω2m11)(k22ω2m22)(k12ω2m12)(k21ω2m21)=0ω4(m11m22m12m21)+ω2(k11m22+k12m21+k21m12k22m11)+k11k22k12k21=0

The above is a polynomial in ω4. Let ω2=λ it becomesλ2(m11m22m12m21)+λ(k11m22+k12m21+k21m12k22m11)+k11k22k12k21=0

This quadratic polynomial in λ which is now solved using the quadratic formula. Then the positive square root of each λ root to obtain ω1 and ω2 which are the roots of the original eigenvalue problem. Assuming from now that these roots are ω1 and ω2 the next step is to obtain the non-normalized shape vectors φ1,φ2 also called the eigenvectors associated with ω1 and ω2

1.1.3 Step 3. Finding the non-normalized eigenvectors

For each natural frequency ω1 and ω2 the corresponding shape function is found by solving the following two sets of equations for the vectors φ1,φ2[k11k12k21k22]ω12[m11m12m21m22]{φ11φ21}={00}

and[k11k12k21k22]ω22[m11m12m21m22]{φ12φ22}={00}

For ω1, let φ11=1 and solve for[k11k12k21k22]ω12[m11m12m21m22]{1φ21}={00}[k11ω12m11k12ω12m12k21ω12m21k22ω12m22]{1φ21}={00}

Which gives one equation now to solve for φ21 (the first row equation is only used)(k11ω12m11)+φ21(k12ω12m12)=0

Hence φ21=(k11ω12m11)(k12ω12m12)

Therefore the first shape vector isφ1={φ11φ21}={1(k11ω12m11)(k12ω12m12)}

Similarly the second shape function is obtained. For ω2, let φ12=1 and solve for[k11k12k21k22]ω22[m11m12m21m22]{1φ22}={00}[k11ω22m11k12ω22m12k21ω22m21k22ω22m22]{1φ22}={00}

Which gives one equation now to solve for φ22 (the first row equation is only used)(k11ω22m11)+φ22(k12ω22m12)=0

Hence φ22=(k11ω22m11)(k12ω22m12)

Therefore the second shape vector isφ2={φ12φ22}={1(k11ω22m11)(k12ω22m12)}

Now that the two non-normalized shape vectors are found, the next step is to perform mass normalization

1.1.4 Step 4. Mass normalization of the shape vectors (or the eigenvectors)

Let μ1=φ1T[M]φ1

This results in a scalar value μ1, which is later used to normalize φ1. Similarlyμ2=φ2T[M]φ2

For example, to find μ1μ1={φ11φ21}T[m11m12m21m22]{φ11φ21}={φ11φ21}[m11m12m21m22]{φ11φ21}={φ11m11+φ21m21φ11m12+φ21m22}{φ11φ21}=φ11(φ11m11+φ21m21)+φ21(φ11m12+φ21m22)

Similarly, μ2 is foundμ2={φ12φ22}T[m11m12m21m22]{φ12φ22}={φ12φ22}[m11m12m21m22]{φ12φ22}={φ12m11+φ22m21φ12m12+φ22m22}{φ12φ22}=φ12(φ12m11+φ22m21)+φ22(φ12m12+φ22m22)

Now that μ1,μ2 are obtained, the mass normalized shape vectors are found. They are called Φ1,Φ2Φ1=φ1μ1={φ11φ21}μ1={φ11μ1φ21μ1}

SimilarlyΦ2=φ2μ2={φ12φ22}μ2={φ12μ2φ22μ2}

1.1.5 Step 5, obtain the modal transformation matrix Φ

The modal transformation matrix is the 2×2 matrix made of of Φ1,Φ2 in each of its columns [Φ]=[Φ1Φ2]=[φ11μ1φ12μ2φ21μ1φ22μ2]

Now the [Φ] is found, the transformation from the normal coordinates {x} to modal coordinates, which is called {η} is found

{x}=[Φ]{η}{x1(t)x2(t)}=[φ11μ1φ12μ2φ21μ1φ22μ2]{η1(t)η2(t)}

The transformation from modal coordinates back to normal coordinates is{η}=[Φ]1{x}{η1(t)η2(t)}=[φ11μ1φ12μ2φ21μ1φ22μ2]1{x1(t)x2(t)}

However, [Φ]1=[Φ]T[M] therefore{η}=[Φ]T[M]{x}{η1(t)η2(t)}=[φ11μ1φ12μ2φ21μ1φ22μ2]T[m11m12m21m22]{x1(t)x2(t)}

The next step is to apply this transformation to the original equations of motion in order to decouple them

1.1.6 Step 6. Applying modal transformation to decouple the original equations of motion

The EOM in normal coordinates is[m11m12m21m22]{x1x2}+[k11k12k21k22]{x1x2}={f1(t)f2(t)}

Applying the above modal transformation {x}=[Φ]{η} on the above results in [m11m12m21m22][Φ]{η1η2}+[k11k12k21k22][Φ]{η1η2}={f1(t)f2(t)}

pre-multiplying by [Φ]T results in[Φ]T[m11m12m21m22][Φ]{η1η2}+[Φ]T[k11k12k21k22][Φ]{η1η2}=[Φ]T{f1(t)f2(t)}

The result of [Φ]T[m11m12m21m22][Φ] will always be [1001]. This is because mass normalized shape vectors are used. If the shape functions were not mass normalized, then the diagonal values will not be 1 as shown.

The result of [Φ]T[k11k12k21k22][Φ] will be [ω1200ω22].

Let the result of [Φ]T{f1(t)f2(t)} be {f~1(t)f~2(t)},Therefore, in modal coordinates the original EOM becomes[1001]{η1η2}+[ω1200ω22]{η1η2}={f~1(t)f~2(t)}

The EOM are now decouples and each can be solved as followsη1(t)+ω12η1(t)=f~1(t)η2(t)+ω22η2(t)=f~2(t)

To solve these EOM’s, the initial conditions in normal coordinates must be transformed to modal coordinates using the above transformation rules

{η(0)}=[Φ]T[M]{x(0)}{η(0)}=[Φ]T[M]{x(0)}

Or in full form{η1(0)η2(0)}=[φ11μ1φ12μ2φ21μ1φ22μ2]T[m11m12m21m22]{x1(0)x2(0)}

and{η1(0)η2(0)}=[φ11μ1φ12μ2φ21μ1φ22μ2]T[m11m12m21m22]{x1(0)x2(0)}

Each of these EOM are solved using any of the standard methods. This will result is solutions η1(t) and η2(t)

1.1.7 Step 7. Converting modal solution to normal coordinates solution

The solutions found above are in modal coordinates η1(t),η2(t). The solution needed is x1(t),x2(t). Therefore, the transformation {x}=[Φ]{η} is now applied to convert the solution to normal coordinates{x1(t)x2(t)}=[φ11μ1φ12μ2φ21μ1φ22μ2]{η1(t)η2(t)}={φ11μ1η1(t)+φ12μ2η2(t)φ21μ1η1(t)+φ22μ2η2(t)}

Hencex1(t)=φ11μ1η1(t)+φ12μ2η2(t)

andx2(t)=φ21μ1η1(t)+φ22μ2η2(t)

Notice that the solution in normal coordinates is a linear combination of the modal solutions. The terms φijμ are just scaling factors that represent the contribution of each modal solution to the final solution. This completes modal analysis

1.1.8 Numerical solution using modal analysis

This is a numerical example that implements the above steps using a numerical values for [K] and [M]. Let k1=1,k2=2,m1=1,m2=3 and let f1(t)=0 and f2(t)=sin(5t). Let initial conditions be x1(0)=0,x1(0)=1,x2(0)=1.5,x2(0)=3, hence

{x1(0)x2(0)}={01}

and

{x1(0)x2(0)}={1.53}

In normal coordinates, the EOM are

[m100m2]{x1x2}+[k1+k2k2k2k2]{x1x2}={f1(t)f2(t)}[1003]{x1x2}+[3222]{x1x2}={0sin(5t)}

In this example m11=1,m12=0,m21=0,m22=3 and k11=3,k12=2,k21=2,k22=2 and f1(t)=0 and f2(t)=sin(5t)

step 2 is now applied which solves the eigenvalue problem in order to find the two natural frequencies

det([K]ω2[M])=0det([3222]ω2[1003])=0det[3ω22223ω2]=0(3ω2)(23ω2)(2)(2)=03ω411ω2+2=0

Let ω2=λ hence3λ211λ+2=0 The solution is λ1=3.475 and λ2=0.192, thereforeω1=3.475=1.864 And ω2=0.192=0.438 step 3 is now applied which finds the non-normalized eigenvectors. For each natural frequency ω1 and ω2 the corresponding shape function is found by solving the following two sets of equations for the eigen vectors φ1,φ2([3222]ω12[1003]){φ11φ21}={00}

For ω1=1.864([3222]1.8642[1003]){φ11φ21}={00}[0.475228.424]{1φ21}={00}

This gives one equation to solve for φ21 (the first row equation is only used)0.4752φ21=0

Hence φ21=0.4752=0.237

The first eigen vector isφ1={φ11φ21}={10.237}

Similarly for ω2=0.438([3222]0.4382[1003]){φ12φ22}={00}[2.808221.425]{1φ22}={00}

This gives one equation to solve for φ22 (the first row equation is only used)2.8082φ22=0

Hence φ22=2.8082=1.404

The second eigen vector isφ2={φ12φ22}={11.404}

Now step 4 is applied, which is mass normalization of the shape vectors (or the eigenvectors) μ1=φ1T[M]φ1

Henceμ1={10.237}T[1003]{10.237}=1.169

Similarly, μ2 is foundμ2=φ2T[M]φ2

Henceμ2={11.404}T[1003]{11.404}=6.914

Now that μ1,μ2 are found, the mass normalized eigen vectors are found. They are called Φ1,Φ2Φ1=φ1μ1={φ11φ21}μ1={10.237}1.169={0.9250.219}

SimilarlyΦ2=φ2μ2={φ12φ22}μ2={11.404}6.914={0.3800.534}

Therefore, the modal transformation matrix is [Φ]=[Φ1Φ2]=[0.9250.3800.2190.534]

This result can be verified using Matlab’s eig function as follows

K=[3 -2;-2 2]; M=[1 0;0 3]; 
[phi,lam]=eig(K,M) 
phi = 
-0.3803   -0.9249 
-0.5340    0.2196 
diag(sqrt(lam)) 
0.4380 
1.8641
 

Matlab result agrees with the result obtained above. The sign difference is not important.

Now step 5 is applied. Matlab generates mass normalized eigenvectors by default.

Now that [Φ] is found, the transformation from the normal coordinates {x} to modal coordinates, called {η}, is obtained{x}=[Φ]{η}{x1(t)x2(t)}=[0.9250.3800.2190.534]{η1(t)η2(t)}

The transformation from modal coordinates back to normal coordinates is{η}=[Φ]1{x}{η1(t)η2(t)}=[0.9250.3800.2190.534]1{x1(t)x2(t)}

However, [Φ]1=[Φ]T[M] therefore{η}=[Φ]T[M]{x}{η1(t)η2(t)}=[0.9250.3800.2190.534]T[1003]{x1(t)x2(t)}=[0.9250.6570.381.6]{x1(t)x2(t)}

The next step is to apply this transformation to the original equations of motion in order to decouple them.

Applying step 6 results in[1001]{η1η2}+[ω1200ω22]{η1η2}=[Φ]T{0sin(5t)}[1001]{η1η2}+[1.8642000.4382]{η1η2}=[0.9250.3800.2190.534]T{0sin(5t)}[1001]{η1η2}+[3.47000.192]{η1η2}={0.219sin(5t)0.534sin(5t)}

The EOM are now decoupled and each EOM can be solved easily as followsη1(t)+3.47η1(t)=0.219sin(5t)η2(t)+0.192η2(t)=0.534sin(5t)

To solve these EOM’s, the initial conditions in normal coordinates must be transformed to modal coordinates using the above transformation rules{η1(0)η2(0)}=[0.9250.6570.381.6]{x1(0)x2(0)}{η1(0)η2(0)}=[0.9250.6570.381.6]{01}={0.6571.6}

and{η1(0)η2(0)}=[0.9250.6570.381.6]{x1(0)x2(0)}=[0.9250.6570.381.6]{1.53}={0.5845.37}

Each of these EOM are solved using any of the standard methods. This results in solutions η1(t) and η2(t). Hence the following EOM’s are solved η1(t)+3.47η1(t)=0.219sin(5t)η1(0)=0.657η1(0)=0.584

and also η2(t)+0.192η2(t)=0.534sin(5t)η2(0)=1.6η2(0)=5.37

The solutions η1(t) , η2(t) are found using basic methods shown in other parts of these notes. The last step is to transform back to normal coordinates by applying step 7{x1(t)x2(t)}=[0.9250.3800.2190.534]{η1(t)η2(t)}={0.925η1+0.38η20.534η20.219η1}

Hencex1(t)=0.925η1(t)+0.38η2(t)

andx2(t)=0.534η1(t)0.219η2(t)

The above shows that the solution x1(t) and x2(t) has contributions from both nodal solutions.

1.2 Fourier series representation of a periodic function

Given a periodic function f(t) with period T then its Fourier series approximation f~(t) using N terms isf~(t)=12F0+Re(n=1NFnein2πTt)=12F0+12n=1NFnein2πTt+Fnein2πTt=12n=NNFnein2πTt

WhereFn=2T0Tf(t)ein2πTtdtF0=2T0Tf(t)dt

Another way to write the above is to use the classical representation using cos and sin. The same coefficients (i.e. the same series) will result.f~(t)=a0+n=1Nancosn2πTt+n=1Nbnsinn2πTta0=1T0Tf(t)dtan=1T/20Tf(t)cos(n2πTt)dtbn=1T/20Tf(t)sin(n2πTt)dt

Just watch out in the above, that we divide by the full period when finding a0 and divide by half the period for all the other coefficients. In the end, when we find f~(t) we can convert that to complex form. The complex form seems easier to use.

1.3 Generating Transfer functions for different vibration systems

1.3.1 Force transmissibility
1.3.2 vibration isolation
1.3.3 Accelerometer
1.3.4 Seismometer
1.3.5 Summary of vibration transfer functions

1.3.1 Force transmissibility

Let steady state xss=Re{F^kD(r,ζ)eiϖt}

Thenftr(t)=fspring+fdamper=kx+cx˙=Re{kF^kD(r,ζ)eiϖt}+Re{ciϖF^kD(r,ζ)eiϖt}=Re{(F^+ciϖF^k)D(r,ζ)eiϖt}

Hence |ftr(t)|max=|F^||D|1+c2ϖ2k2=|F^||D|1+(2ζr)2

So TR or force transmissibility isTR=|ftr(t)|max|F^|=|D|1+(2ζr)2

If r>2 then we want small ζ to reduce force transmitted to base. For r<2, it is the other way round.

1.3.2 vibration isolation

We need transfer function between y and z. Equation of motionmy=c(yz)k(yz)my+cy+ky=cz+kz

Let z=Re{Zeiωt},z=Re{iωZeiωt} and let y=Re{Yeiωt},y=Re{iωYeiωt},y=Re{ω2Yeiωt}, hence the above becomesmRe{ω2Yeiωt}+cRe{iωYeiωt}+kRe{Yeiωt}=cRe{iωZeiωt}+kRe{Zeiωt}Y=ciω+kω2m+ciω+kZ=i2ζωnmω+kω2m+i2ζωnmω+kZ=i2ζωnω+ωn2ω2+i2ζωnω+ωn2Z=i2ζr+1(1r2)+i2ζrZ

Hence |D(r,ζ)|=1+(2ζr)2(1r2)2+(2ζr)2 and arg(D)=tan1(2ζr)tan1(2ζr1r2) where r=ωωn.

Hence for good vibration isolation we need |Y|max|Z| to be small. i.e. |D|1+(2ζr)2 to be small. This is the same TR as for force isolation above.

For small |D|, we need small ζ and small k (the small k is to make r>2) see plot

In Matlab, the above can be plotted using

close all; 
zeta = linspace(0.1, 0.7, 10); 
r    = linspace(0, 3, 10); 
D0   = @(r,z) (sqrt(1+(2*z*r).^2)./sqrt((1-r.^2).^2+(2*z*r).^2)); 
figure; 
hold on; 
for i = 1:length(zeta) 
plot(r,D0(r,zeta(i))); 
end 
grid on;
 

1.3.3 Accelerometer

We need transfer function between u and za where now za is the amplitude of the ground acceleration. This device is used to measure base acceleration by relating it linearly to relative displacement of m to base.

Equation of motion. We use relative distance now.m(u+z)+cu+ku=0mu+cu+ku=mz

Let z=Re{Zaeiωt}. Notice we here jumped right away to the z itself and wrote it as Re{Zaeiωt} and we did not go through the steps as above starting from base motion. This is because we want the transfer function between relative motion u and acceleration of base.

Now, u=Re{Ueiωt},u=Re{iωUeiωt},u=Re{ω2Ueiωt}, hence the above becomesmRe{ω2Ueiωt}+cRe{iωUeiωt}+kRe{Ueiωt}=mRe{Zaeiωt}U=mω2m+iωc+kZa=1ω2+iω2ζωn+ωn2Za=1(ωn2ω2)+iω2ζωnZa

Hence |D(r,ζ)|=1(ωn2ω2)2+(2ωζωn)2 and arg(D)=1800tan1(2ωζωnωn2ω2)

When system is very stiff, which means ωn very large compared to ω , then D(r,ζ) 1ωn2Za, hence by measuring u we estimate Za the amplitude of the ground acceleration since ωn2 is known. For accuracy, need ωn>5ω at least.

1.3.4 Seismometer

Now we need to measure the base motion (not base acceleration like above). But we still use the relative displacement. Now the transfer function is between u and z where now z is the base motion amplitude.

Equation of motion. We use relative distance now.m(u+z)+cu+ku=0mu+cu+ku=mz

Let z=Re{Zeiωt},z=Re{iωZeiωt} ,z=Re{ω2Zeiωt},and let u=Re{Ueiωt},u=Re{iωUeiωt},u=Re{ω2Ueiωt}, hence the above becomes

Now, u=Re{Ueiωt},u=Re{iωUeiωt},u=Re{ω2Ueiωt}, hence the above becomesmRe{ω2Ueiωt}+cRe{iωUeiωt}+kRe{Ueiωt}=mRe{ω2Zeiωt}U=mω2ω2m+iωc+kZ=ω2ω2+iω2ζωn+ωn2Z=r2(1r2)+i2ζrZ

Hence |D(r,ζ)|=r2(1r2)+i2ζr and arg(D)=tan1(2ζr1r2)

Now if r is very large, which happens when ωnω, then 1(1r2)+i2ζr1r2 since r2 is the dominant factor. Therefore U=r2(1r2)+i2ζrZa now becomes UZa therefore measuring the relative displacement U gives linear estimate of the ground motion. However, this device requires that ωn be much smaller than ω, which means that m has to be massive. So this device is heavy compared to accelerometer.

1.3.5 Summary of vibration transfer functions

For good isolation of mass from ground motion, rule of thumb: Make damping low, and stiffness low (soft spring).

Isolate base from force. transmitted by machine


Equation used ftr(t)=fspring+fdamper

Transfer function |ftr(t)|max|F^|=|D|1+(2ζr)2

Isolate machine from motion of base


Equation used. Use absolute mass position my+cy+ky=cz+kz

Transfer function |Y|max|Z|=|D|1+(2ζr)2

Accelerometer: Measure base acc. using relative displacement


Equation used. Use relative mass position mu+cu+ku=mz

Transfer function U=1(ωn2ω2)+iω2ζωnZa|D(r,ζ)|=1(ωn2ω2)2+(2ωζωn)2

Seismometer: Measure base motion using relative displacement


Equation used. Use relative mass position mu+cu+ku=mz

Transfer function U=r2(1r2)+i2ζrZ|D(r,ζ)|=r2(1r2)+i2ζr

1.4 Solution of Vibration equation of motion for different loading

1.4.1 common definitions
1.4.2 Harmonic loading mu+cu+ku=Fsinϖt
1.4.3 constant loading mu+cu+ku=F
1.4.4 No loading (free vibration) mu+cu+ku=0
1.4.5 impulse F0δ(t) loading
1.4.6 Tree view look at the different cases
1.4.7 Cycles for the peak to decay by half its original value
1.4.8 references

1.4.1 common definitions

These definitions are used throughout the derivations below.ξ=ccr=c2km=c2ωnmust=Fk static deflectionωn=kmωD=ωn1ξ2note: not defined for ξ>1 since becomes complexr=ϖωnTd=2πωd damped period of oscillationτ={1λ1,1λ2} time constants where λi are roots of characteristic equationβ=1(1r2)2+(2rξ)2 magnification factor βmax when r=12ξ2βmax=12ξ1ξ2ynyn+1=eζωn2πωDsmall dampingeζ2π1ζ2eζ2πln(ynyn+1)=ζ2π1Mln(ynyn+M)=ζ2π

1.4.2 Harmonic loading mu+cu+ku=Fsinϖt

1.4.2.1 Undamped Harmonic loading
1.4.2.2 Underdamped harmonic loading c<cr,ξ<1
1.4.2.3 critically damping harmonic loading ξ=ccr=1
1.4.2.4 overdamped harmonic loading ξ=ccr>1
1.4.2.5 Solution using frequency approach to harmonic loading
1.4.2.6 Summary table

1.4.2.1 Undamped Harmonic loading

mu+ku=Fsinϖt

Since there is no damping in the system, then there is no steady state solution. In other words, the particular solution is not the same as the steady state solution in this case. We need to find the particular solution using method on undetermined coefficients.

Let u= uh+up. By guessing that up=c1sinϖt then we find the solution to be

u=Acosωnt+Bsinωnt+Fk11r2sinϖt

Applying initial conditions is always done on the full solution. Applying initial conditions givesu(0)=Au(t)=Aωsinωnt+Bωcosωnt+ϖFk11r2cosϖtu(0)=Bωn+ϖFk11r2B=u(0)ωnFkr1r2

Where r=ϖωn

The complete solution is

(1)u(t)=u(0)cosωnt+(u(0)ωnFkr1r2)sinωnt+Fk11r2sinϖt

Example: Given force f(t)=3sin(5t) then ϖ=5 rad/sec, and F^=3. Let m=1,k=1, then ωn=1 rad/sec. Hence r=5, Let initial conditions be zero, then

u=(35152)sint+31152sin5t=0.625sint0.125sin5.0t

1.4.2.1.1 Resonance forced vibration When ϖω we obtain resonance since r1 in the solution given in Eq (1) above and as written the solution can not be used for analysis. To obtain a solution for resonance some calculus is needed. Eq (1) is written as

(1A)u(t)=u(0)cosωt+(u(0)ωFkωϖω2ϖ2)sinωt+Fkω2ω2ϖ2sinϖt When ϖω but less than ω, letting (2)ωϖ=2Δ where Δ is very small positive quantity. And since ϖω let (3)ω+ϖ2ϖ Multiplying Eq (2) and (3) gives(4)ω2ϖ2=4Δϖ Eq (1A) can now be written in terms of Eqs (2,3) asu(t)=u(0)cosωt+(u(0)ωFkωϖ4Δϖ)sinωt+Fkω24Δϖsinϖt=u(0)cosωt+(v0ωFkω4Δ)sinωt+Fkω24Δϖsinϖt

Since ϖω the above becomesu(t)=u(0)cosωt+(u(0)ωFkω4Δ)sinωt+Fkω4Δsinϖt=u(0)cosωt+u(0)ωsinωt+Fkω4Δ(sinϖtsinωt)

Using sinϖtsinωt=2sin(ϖω2t)cos(ϖ+ω2t) the above becomesu(t)=u(0)cosωt+u(0)ωsinωt+Fkω2Δ(sin(ϖω2t)cos(ϖ+ω2t)) From Eqs (2,3) the above can be written asu(t)=u(0)cosωt+u(0)ωsinωt+Fkω2Δ(sin(Δt)cos(ϖt)) Since limΔ0sin(Δt)Δ=t the above becomesu(t)=u(0)cosωt+u(0)ωsinωtFkωt2cos(ωt) This is the solution to use for resonance.

1.4.2.2 Underdamped harmonic loading c<cr,ξ<1

mu+cu+ku=Fsinϖtu+2ξωu+ω2u=Fmsinϖt The solution isu(t)=uh+up where uh(t)=eξωt(Acosωdt+Bsinωdt) and up(t)=F(kmϖ)2+(cϖ)2sin(ϖtθ) where tanθ=cϖkmϖ2=2ξr1r2

Very important note here in the calculations of tanθ above, one should be careful on the sign of the denominator. When the forcing frequency ϖ>ω the denominator will become negative (the case of ϖ=ω is resonance and is handled separately). Therefore, one should use arctan that takes care of which quadrant the angle is. For example, in Mathematica use

ArcTan[1 - r^2, 2 Zeta r]]

and in Matlab use

atan2(2 Zeta r,1 - r^2)

Otherwise, wrong solution will result when ϖ>ω The full solution is(1)u(t)=eξωt(Acosωdt+Bsinωdt)+Fk1(1r2)2+(2ξr)2sin(ϖtθ) Applying initial conditions givesA=u(0)+Fk1(1r2)2+(2ξr)2sinθB=u(0)ωd+u(0)ξωωd+Fk1ωd(1r2)2+(2ξr)2(ξωsinθϖcosθ)

Another form of these equations is given as follows

up=p0k1(1r2)2+(2ζr)2((1r2)sinϖt2ζrcosϖt)

Hence the full solution is

(1)u(t)=eξωnt(Acosωdt+Bsinωdt)+Fk1(1r2)2+(2ζr)2((1r2)sinϖt2ζrcosϖt)

Applying initial conditions now gives

A=u(0)+2Frξk1(1r2)2+(2ξr)2B=u(0)ωd+u(0)ξωnωdF(1r2)kωdϖ(1r2)2+(2ζr)2+2Frζkωdωn(1r2)2+(2ζr)2

The above 2 sets of equations are equivalent. One uses the phase angle explicitly and the second ones do not. Also, the above assume the force is Fsinϖt and not Fcosϖt. If the force is Fcosϖt then in Eq 1.7 above, the term reverse places as in

u(t)=eξωnt(Acosωdt+Bsinωdt)+Fk1(1r2)2+(2ζr)2((1r2)cosϖt2ζrsinϖt)

Applying initial conditions now gives

A=u(0)+Fk(1r2)(1r2)2+(2ξr)2B=u(0)ωd+u(0)ξωnωd+2Frζkωdϖ(1r2)2+(2ζr)2F(1r2)kωdωn(1r2)2+(2ζr)2

When a system is damped, the problem with the divide by zero when r=1 does not occur here as was the case with undamped system, since when when ϖω or r=1, the solution in Eq (1) becomesu(t)=eξωt((u(0)+Fk12ξsinθ)cosωdt+(u(0)ωd+u(0)ξωωd+Fk12ωdξ(ξωsinθϖcosθ))sinωdt)+Fk12sin(ϖtθ) and the problem with the denominator going to zero does not show up here. The amplitude when steady state response is maximum can be found as follows. The amplitude of steady state motion is Fk1(1r2)2+(2ξr)2. This is maximum when the magnification factor β=1(1r2)2+(2ξr)2 is maximum or when (1r2)2+(2ξr)2 or (1(ϖω)2)2+(2ξϖω)2 is minimum. Taking derivative w.r.t. ϖ and equating the result to zero and solving for ϖ givesϖ=ω12ξ2 We are looking for positive ϖ, hence when ϖ=ω12ξ2 the under-damped response is maximum.

1.4.2.3 critically damping harmonic loading ξ=ccr=1

The solution isu(t)=uh+up Where uh=(A+Bt)eωt and up=Fk1(1r2)2+(2r)2sin(ϖtθ) where tanθ=2r1r2(making sure to use correct arctan definition). Henceu(t)=(A+Bt)eωt+Fk1(1r2)2+(2r)2sin(ϖtθ) where A,B are found from initial conditionsA=u(0)+Fk1(1r2)2+(2r)2sinθB=u(0)+u(0)ω+Fk1(1r2)2+(2r)2(ωsinθϖcosθ)

1.4.2.4 overdamped harmonic loading ξ=ccr>1

The solution isu(t)=uh+up whereuh(t)=Aep1t+Bep2t and up(t)=Fk1(1r2)2+(2ξr)2sin(ϖtθ) henceu=Aep1t+Bep2t+Fk1(1r2)2+(2ξr)2sin(ϖtθ) where tanθ=2ξr1r2 andp1=c2m+(c2m)2km=ωξ+ωnξ21p2=c2m(c2m)2km=ωξωnξ21

Hence the solution isu(t)=Ae(ξ+ξ21)ωt+Be(ξξ21)ωt+Fkβsin(ϖtθ)A=u(0)+u(0)ωξ+u(0)ωξ21+Fkβ((ξ+ξ21)ωsinθϖcosθ)2ωξ21B=u(0)+u(0)ωξu(0)ωξ21+Fkβ((ξξ21)ωsinθϖcosθ)2ωξ21

1.4.2.5 Solution using frequency approach to harmonic loading

my+cy+ky=Re(F^eiϖt)x=Re{X^eiϖt}X^=F^kD(r,ζ)D(r,ζ)=1(1r2)+2iζrx=Re{F^k|D(r,ζ)|ei(ϖtθ)}θ=tan12ζr1r2

Let load be harmonic and represented in general as Re(F^eiϖt) where F^ is the complex amplitude of the force.

Hence system is represented by my+cy+ky=Re(F^eiϖt)y+2ζωny+ωn2y=Re(F^meiϖt)

Let y=Re(Y^eiϖt) Hence y=Re(iϖY^eiϖt),y=Re(ϖ2Y^eiϖt), therefore the differential equation becomes

Re(ϖ2Y^eiϖt)+2ζωnRe(iϖY^eiϖt)+ωn2Re(Y^eiϖt)=Re(F^meiϖt)(ϖ2+2ζωniϖ+ωn2)Y^=F^mY^=F^m(ϖ2+2ζωniϖ+ωn2)

Dividing numerator and denominator ωn2 givesY^=F^k1(1r2)+i2ζr

Where r=ϖωn, hence the response isy=Re(F^k1(1r2)+i2ζreiϖt)

Therefore, the phase of the response isarg(y)=arg(F^)tan1(2ζr(1r2))+ϖt

Hence at t=0 the phase of the response will bearg(y)=arg(F^)tan1(2ζr(1r2))

So when F^ is real, the phase of the response is simply tan1(2ζr(1r2))

Undamped case

When ζ=0 the above becomesy=Re(F^k1(1r2)eiϖt)=|F^|k1(1r2)cos(ϖt+arg(F^))

For real force this becomesy=Fk1(1r2)cos(ϖt)

The magnitude |Y^|=Fk1(1r2) and phase zero.

damped cases

ζ>0y=Re(F^k1(1r2)+i2ζreiϖt)

|Y^|=|F^|k1(1r2)2+(2ζr)2arg(Y^)=ϕ=arg(F^)tan1(2ζr1r2)+ϖt

Hence for real force and at t=0 the phase of displacement is tan1(2ζr1r2) lag behind the load.

When r<1 then ϕ goes from 0 to 900 Therefore phase of displacement is 0 to 900 behind force. The minus sign at the front was added since the complex number is in the denominator. Hence the response will always be lagging in phase relative for load.

For r>1

Now 1r2 is negative, hence the phase will be from 90 to 180

When r=1

y=Re(F^k1i2ζeiϖt)

|Y^|=|F^|k12ζarg(Y^)=90

Now phase is 90

Examples. System has ζ=0.1 and m=1,k=1 subjected for force 3cos(0.5t) find the steady state solution.

Answer y(t)=Re(Y^eiϖt), ωn=km=1 rad/sec, hence r=0.5 under the response is

y(t)=Re(|Y^|eiϖt)=|Y^|cos(ϖt)=Fk1(1r2)2+(2ζr)2cos(.5ttan1(2(0.1)0.510.52))=31(10.52)2+(2(0.1)0.5)2cos(.5t7.59)=3.9649cos(.5t7.59)

The equation of motion can also be written as u+2ζωu+ω2u=Fmsinϖt.

The following table gives the solutions for initial conditions are u(0) and u(0) under all damping conditions. The roots shown are the roots of the quadratic characteristic equation λ2+2ζωλ+ω2λ=0. Special handling is needed to obtain the solution of the differential equation for the case of ζ=0 and ϖ=ω as described in the detailed section below.

1.4.2.6 Summary table

ζ=0
roots {iω+iω
u(t) {ϖ=ωu(0)cosϖt+u(0)ϖsinϖtFKϖt2cos(ϖt)ϖωu(0)cosωt+(u(0)ωFKr1r2)sinωt+FK11r2sinϖt
ζ<1
roots {ξω+iωn1ξ2ξωiωn1ξ2
u(t)=eξωt(Acosωdt+Bsinωdt)+FK1(1r2)2+(2ξr)2sin(ϖtθ)
A=u0+FK1(1r2)2+(2ξr)2sinθ
B=v0ωd+u0ξωωd+FK1ωd(1r2)2+(2ξr)2(ξωsinθϖcosθ)  
ζ=1
roots {ωω
u(t)=(A+Bt)eωt+FK1(1r2)2+(2r)2sin(ϖtθ)
A=u0+FK1(1r2)2+(2r)2sinθ
B=v0+u0ω+F/k(1r2)2+(2r)2(ωsinθϖcosθ) 
ζ>1
roots {ωnξ+ωnξ21ωnξωnξ21
u(t)=Ae(ξ+ξ21)ωnt+Be(ξξ21)ωnt+FKβsin(ϖtθ)
A=v0+u0ωξ+u0ωξ21+FKβ((ξ+ξ21)ωsinθϖcosθ)2ωξ21
B=v0+u0ωξu0ωξ21+FKβ((ξξ21)ωsinθϖcosθ)2ωξ21

1.4.3 constant loading mu+cu+ku=F

1.4.3.1 Undamped Constant loading case ζ=0
1.4.3.2 underdamped constant loading ζ<1
1.4.3.3 Critical damping constant loading ζ=1
1.4.3.4 Over-damped constant loading ζ>0
1.4.3.5 Summary table for constant loading solutions

1.4.3.1 Undamped Constant loading case ζ=0

mu+ku=Fu+ω2u=Fu(t)=uh+up

Where uh=Acosωt+Bsinωt and up=Fk, the solution isu(t)=Acosωt+Bsinωt+Fk

Applying initial conditions givesA=u(0)FkB=u(0)ω

And complete solution isu(t)=Fk+(u(0)Fk)cosωt+u(0)ωsinωt

1.4.3.2 underdamped constant loading ζ<1

The general solution is u(t)=eξωt(Acosωdt+Bsinωdt)+Fk From initial conditionsA=u(0)FkB=u(0)+u(0)ξωFkξωωd

Hence the solution isu(t)=eξωt((u(0)Fk)cosωdt+(u(0)+u(0)ξωFkξωωd)sinωdt)+Fk

1.4.3.3 Critical damping constant loading ζ=1

The general solution is u(t)=(A+Bt)eωt+Fk Where from initial conditions A=u(0)FkB=u(0)+u(0)ωFkω

1.4.3.4 Over-damped constant loading ζ>0

The solution isu(t)=Aep1t+Bep2t+Fk Where nowB=Fkp1u0p1+u(0)(p2p1)A=u(0)FkB

Hence the solution isu(t)=Aep1t+Bep2t+Fk Where p1=c2m+(c2m)2km=ωξ+ωnξ21p2=c2m(c2m)2km=ωξωnξ21

1.4.3.5 Summary table for constant loading solutions

ζ=0
roots{iω+iω
u(t)=(u0Fk)cosωt+v0ωsinωt+Fk
ζ<1
roots{ξω+iωn1ξ2ξωiωn1ξ2
u(t)=eξωt((u0Fk)cosωdt+(v0+u0ξωFkξωωd)sinωdt)+Fk
ζ=1
roots {ωω
u(t)=((u0Fk)+(v0+u0ωFkω)t)eωt+Fk
ζ>1
roots {ωnξ+ωnξ21ωnξωnξ21
B=Fkp1u0p1+v0(p2p1)
A=u0FkB
p1=c2m+(c2m)2km=ωnξ+ωnξ21
p2=c2m(c2m)2km=ωnξωnξ21
u(t)=Aep1t+Bep2t+Fk

1.4.4 No loading (free vibration) mu+cu+ku=0

1.4.4.1 Undamped free vibration
1.4.4.2 under-damped free vibration c<cr,ξ<1
1.4.4.3 critically damped free vibration ξ=ccr=1
1.4.4.4 over-damped free vibration ξ=ccr>1
1.4.4.5 Summary table for free vibration solutions
1.4.4.6 Roots of characteristic equation

1.4.4.1 Undamped free vibration

mu+ku=0u+ω2u=0 The solution is u(t)=u(0)cosωt+u(0)ωsinωt

1.4.4.2 under-damped free vibration c<cr,ξ<1

mu+cu+ku=0u+2ξωu+ω2u=0

The solution isu=eξωt(Acosωdt+Bsinωdt) Applying initial conditions gives A=u(0) and B=u(0)+u(0)ξωωd. Therefore the solution becomesu(t)=eξωt(u(0)cosωdt+u(0)+u(0)ξωωdsinωdt)

1.4.4.3 critically damped free vibration ξ=ccr=1

The solution isu(t)=(A+Bt)e(cr2m)t=(A+Bt)eωt

where A,B are found from initial conditions A=u(0),B=u(0)+u(0)ω, henceu(t)=(u(0)+(u(0)+u(0)ω)t)eωt

1.4.4.4 over-damped free vibration ξ=ccr>1

The solution isu(t)=Aeλ1t+Beλ2t where A,B are found from initial conditions.A=u(0)u(0)λ22ωξ21B=u(0)+u(0)λ12ωξ21

where λ1 and λ2 are the roots of the characteristic equationλ1=c2m+(c2m)2km=ξω+ωξ21λ2=c2m(c2m)2km=ξωωξ21

1.4.4.5 Summary table for free vibration solutions

ζ=0u+ω2u=0
roots{iω+iω
u(t)=u(0)cosωt+u(0)ωsinωt
{u(t)=Acos(ωtϕ)A=u2(0)+(u(0)ω)2ϕ=tan1(u(0)/ωu(0))
ζ<1
roots{ξω+iω1ξ2ξωiω1ξ2
u(t)=eξωt(u(0)cosωdt+u(0)+u(0)ξωωdsinωdt)
ζ=1
roots{ωω
u(t)=(u(0)(1+ωt)+u(0)t)eωt
ζ>1
roots{λ1=ωξ+ωξ21λ2=ωξωξ21
{u(t)=Aeλ1ωt+Beλ2ωtA=u(0)u(0)λ22ωξ21B=u(0)+u(0)λ12ωξ21

1.4.4.6 Roots of characteristic equation

The roots of the characteristic equation for u+2ξωu+ω2u=0 are given in this table

roots time constant τ
ξ<1 {ξω+jωn1ξ2,ξωiωn1ξ2} 1ξω
ξ=1 {ω,ω} 1ω
ξ>1 {ωnξ+ωnξ21,ωnξωnξ21} 1ωnξωnξ21,1ωnξ+ωnξ21(which to use? the bigger?)

1.4.5 impulse F0δ(t) loading

1.4.5.1 impulse input
1.4.5.2 Impulse sin function

1.4.5.1 impulse input

1.4.5.1.1 Undamped system with impulse mu¨+ku=F0δ(t)

with initial conditions u(0)=0 and u(0)=0.Assuming the impulse acts for a very short time period from 0 to t1 seconds, where t1 is small amount. Integrating the above differential equation gives0t1mu¨dt+0t1kudt=0t1F0δ(t) Since t1 is very small, it can be assumed that u changes is negligible, hence the above reduces to0t1mu¨dt=0t1F0δ(t)0t1m(du˙dt)dt=0t1F0δ(t)u˙(0)u˙(t1)du˙=F0m0t1δ(t)u˙(t1)u˙(0)=F0m0t1δ(t)u˙(t1)=F0m0t1δ(t)

since we assumed u(0)=0 and since 0t1δ(t)=1 then the above reduces tou˙(t1)=F0m Therefore, the effect of the impulse is the same as if the system was a free system but with initial velocity given by F0m and zero initial position. Hence the system is now solved as followsmu¨+ku=0 With u(0)=0 and u(0)=F0m. The solution isuimpulse(t)=F0mωsinωt If the initial conditions were not zero, then the solution for these are added to the above. From earlier, it was found that the solution is u(t)=u(0)cosωt+u(0)ωsinωt, therefore, the full solution isu(t)=u(0)cosωt+u(0)ωsinωtdue to IC only+F0mωsinωtdue to impulse

1.4.5.1.2 under-damped with impulse c<cr,ξ<1 mu¨+cu˙+ku=δ(t) u¨+2ξωu˙+ω2u=δ(t) with initial conditions u(0)=0 and u(0)=0.Integrating gives0t1mu¨dt+0t1cu˙dt+0t1kudt=0t1F0δ(t) Since t1 is very small, it can be assumed that u changes is negligible as well as the change in velocity, hence the above reduces to the same result as in the case of undamped. Therefore, the system is solved as free system, but with initial velocity u(0)= F0/m and zero initial position.

Initial conditions are u(0)=0 and u(0)=0 then the solution isuimpulse=eξωt(Acosωdt+Bsinωdt)

applying initial conditions gives A=0 and B=(F0m)ωd, henceuimpulse(t)=eξωt(F0mωdsinωdt)

If the initial conditions were not zero, then the solution for these are added to the above. From earlier, it was found that the solution is u(t)=eξωt(u(0)cosωdt+u(0)+u(0)ξωωdsinωdt), therefore, the full solution isu(t)=eξωt(u(0)cosωdt+u(0)+u(0)ξωωdsinωdt)due to IC only+eξωt(F0mωdsinωdt)due to impulse

1.4.5.1.3 critically damped with impulse input ξ=ccr=1 with initial conditions u(0)=0 and u(0)=0 then the solution isu(t)=(A+Bt)e(cr2m)t=(A+Bt)eωt

where A,B are found from initial conditions A=u(0)=0 and B=u(0)+u(0)ω=F0m, hence the solution isuimpulse(t)=F0tmeωt

If the initial conditions were not zero, then the solution for these are added to the above. From earlier, it was found that the solution is u(t)=(u0(1+ωt)+u(0)t)eωt, therefore, the full solution isu(t)=(u(0)(1+ωt)+u(0)t)eωtdue to IC only+F0tmeωtdue to impulse

1.4.5.1.4 over-damped with impulse input ξ=ccr>1 With initial conditions are u(0)=0 and u(0)=0 the solution isuimpulse(t)=Aeλ1ωt+Beλ2ωt where A,B are found from initial conditions and λ1=ωξ+ωξ21λ2=ωξωξ21A=u(0)u(0)λ22ωξ21B=u(0)+u(0)λ12ωξ21

Hence the solution isuimpulse(t)=Ae(ξ+ξ21)ωt+Be(ξξ21)ωt

whereA=F0m2ωξ21B=F0m2ωξ21

Hence

uimpulse(t)=F0m2ωξ21e(ξ+ξ21)ωtF0m2ωξ21e(ξξ21)ωt

If the initial conditions were not zero, then the solution for these are added to the above. From earlier, it was found that the solution is u(t)=Aep1t+Bep2t, therefore, the full solution isu(t)=Aeλ1ωt+Beλ2ωt+F0m2ωξ21eλ1ωtF0m2ωξ21eλ2ωt

A=u(0)u(0)λ22ωξ21B=u(0)+u(0)λ12ωξ21

1.4.5.1.5 Summary table

ζ=0u+ω2u=0
roots{iω+iω
u(t)=u(0)cosωt+u(0)ωsinωttransient+F0mωsinωtsteady state
ζ<1
roots{ξω+iω1ξ2ξωiω1ξ2
u(t)=eξωt(u(0)cosωdt+u(0)+u(0)ξωωdsinωdt)transient+eξωt(F0mωdsinωdt)steady state
ζ=1
roots{ωω
u(t)=(u(0)(1+ωt)+u(0)t)eωt+F0tmeωt
ζ>1
roots{λ1=ωξ+ωξ21λ2=ωξωξ21
{u(t)=Aeλ1ωt+Beλ2ωt+F0m2ωξ21eλ1ωtF0m2ωξ21eλ2ωtA=u(0)u(0)λ22ωξ21B=u(0)+u(0)λ12ωξ21

The impulse response can be implemented in Mathematica as

parms = {m -> 10, c -> 1.2, k -> 4.3, a -> 1}; 
tf = TransferFunctionModel[a/(m s^2 + c s + k) /. parms, s] 
sol = OutputResponse[tf, DiracDelta[t], t]; 
Plot[sol, {t, 0, 60}, PlotRange -> All, Frame -> True, 
FrameLabel -> {{z[t], None}, {Row[{t, " (sec)"}], eq}}, 
GridLines -> Automatic]
 
1.4.5.2 Impulse sin function

Now assume the input is as follows

given by F(t)=F0sin(ϖt) where ϖ=2π2t1=πt1

1.4.5.2.1 undamped system with sin impulse mu¨+ku={F0sin(ϖt)0tt10t>t1

with u(0)=u0 and u˙(0)=v0. For 0tt1 the solution isu(t)=u0cosωt+(v0ωustr1r2)sinωt+ust11r2sin(πt1t)

where r=ϖω=π/t1ω=T2t1 where T is the natural period of the system. ust=F0k, hence the above becomes(1)u(t)=u0cosωt+(v0ωF0k(π/t1ω)1(π/t1ω)2)sinωt+F0k11(π/t1ω)2sin(πtt1)

When u0=0 and v0=0 thenu(t)=F0k(π/t1ω)1(π/t1ω)2sinωt+F0k11(π/t1ω)2sin(πtt1)u(t)=F0k11(π/t1ω)2(sin(πtt1)π/t1ωsinωt)

The above Eq (1) gives solution during the time 0tt1

Now after t=t1 the force will disappear, the differential equation becomesmu¨+ku=0      t>t1

but with the initial conditions evaluate at t=t1. From (1)u(t1)=u0cosωt1+(v0ωustr1r2)sinωt1+ust11r2sinϖt1(2)=u0cosωt1+(v0ωustr1r2)ustr1r2sinωt1

since sinϖt1=0. taking derivative of Eq (1)u˙(t)=ωu0sinωt+ω(v0ωustr1r2)cosωt+ϖ11r2cosϖt

and at t=t1 the above becomesu˙(t1)=ωu0sinωt1+ω(v0ωustr1r2)cosωt1+ϖ11r2cosϖt1(3)=ωu0sinωt1+ω(v0ωustr1r2)cosωt1ϖ11r2

since cosϖt1=1. Now (2) and (3) are used as initial conditions to solve mu¨+ku=0. The solution for t>t1 isu(t)=u(t1)cosωt+u˙(t1)ωsinωt

Resonance with undamped sin impulse When ϖω and tt1 we obtain resonance since r1 in the solution shown up and as written the solution can’t be used for analysis in this case. To obtain a solution for resonance some calculus is needed. Eq (1) is written asu(t)=u0cosωt+(v0ωustϖω1(ϖω)2)sinωt+ust11(ϖω)2sinϖt(1A)=u0cosωt+(v0ωustωϖω2ϖ2)sinωt+ustω2ω2ϖ2sinϖt

Now looking at case when ϖω but less than ω, hence let (2)ωϖ=2Δ where Δ is very small positive quantity. and we also have (3)ω+ϖ2ϖ

Multiplying Eq (2) and (3) with each others gives(4)ω2ϖ2=4Δϖ

Going back to Eq (1A) and rewriting it asu(t)=u0cosωt+(v0ωustωϖ4Δϖ)sinωt+ustω24Δϖsinϖt=u0cosωt+(v0ωustω4Δ)sinωt+ustω24Δϖsinϖt

Since ϖω the above becomesu(t)=u0cosωt+(v0ωustω4Δ)sinωt+ustω4Δsinϖt=u0cosωt+v0ωsinωt+ustω4Δ(sinϖtsinωt)

now using sinϖtsinωt=2sin(ϖω2t)cos(ϖ+ω2t) the above becomesu(t)=u0cosωt+v0ωsinωt+ustω2Δ(sin(ϖω2t)cos(ϖ+ω2t))

From Eq(2) ϖω=2Δ and ω+ϖ2ϖ hence the above becomesu(t)=u0cosωt+v0ωsinωt+ustω2Δ(sin(Δt)cos(ϖt))

or since ϖωu(t)=u0cosωt+v0ωsinωtustω2Δ(sin(Δt)cos(ωt))

Now limΔ0sin(Δt)Δ=t hence the above becomesu(t)=u0cosωt+v0ωsinωtustωt2cos(ωt)

This can also be written as(1)u(t)=u0cosϖt+v0ϖsinϖtustϖt2cos(ϖt)=u0cos(πt1t)+v0ϖsin(πt1t)ust(π2t1t)cos(πt1t)

since ϖω in this case. This is the solution to use for resonance and for tt1

Hence for t>t1, the above equations is used to determine initial conditions at t=t1u(t1)=u0cosϖt1+v0ϖsinϖt1ustϖt12cos(ϖt1)

but cosϖt1=cosπt1t1=1 and sinϖt1=0 and ϖt12=π2, hence the above becomesu(t1)=u0+ustπ2

Taking derivative of Eq (1) givesu˙(t)=ϖu0sinϖt+v0cosϖt+ustϖ2t2sin(ϖt)ustϖ2cos(ϖt)

and at t=t1u˙(t1)=ϖu0sinϖt1+v0cosϖt1+ustϖ2t12sin(ϖt1)ustϖ2cos(ϖt1)=v0+ustϖ2

Now the solution for t>t1 isu(t)=u(t1)cosωt+u˙(t1)ωsinωt=(u(0)+ustπ2)cosωt+u(0)+ustπ2t1ωsinωt

1.4.5.2.2 under-damped with sin impulse c<cr,ξ<1 mu¨+cu˙+ku={F0sin(ϖ)0tt10t>t1

oru¨+2ξωu˙+ω2u={F0sin(ϖ)0tt10t>t1

mu¨+cu˙+ku=Fsinϖt

u¨+2ξωu˙+ω2u=Fmsinϖt

For tt1Initial conditions are u(0)=u0 and u˙(0)=v0 and ust=Fk then the solution from above is(1)u(t)=eξωt(Acosωdt+Bsinωdt)+ust(1r2)2+(2ξr)2sin(ϖtθ)

Applying initial conditions givesA=u0+ust(1r2)2+(2ξr)2sinθB=v0ωd+u0ξωωd+ustωd(1r2)2+(2ξr)2(ξωsinθϖcosθ)

For t>t1. From (1)(2)u(t1)=eξωt1(Acosωdt1+Bsinωdt1)+ust(1r2)2+(2ξr)2sin(ϖt1θ)

Taking derivative of (1) givesu˙(t)=ξωeξωt(Acosωdt+Bsinωdt)+eξωt(Aωdsinωdt+ωdBcosωdt)+ϖust(1r2)2+(2ξr)2cos(ϖtθ)

at t=t1u˙(t1)=ξωeξωt1(Acosωdt1+Bsinωdt1)+eξωt1(Aωdsinωdt1+ωdBcosωdt1)+ϖust(1r2)2+(2ξr)2cos(ϖt1θ)

Now for t>t1 the equation becomesmu¨+cu˙+ku=0

which has the solution u=eξωt(Acosωdt+Bsinωdt)

where A=u(t1) and B=u˙(t1)+u(t1)ξωωd

1.4.5.2.3 critically damped with sin impulse ξ=ccr=1 For tt1Initial conditions are u(0)=u0 and u˙(0)=v0 then the solution is from above(1)u(t)=(A+Bt)eωt+ust(1r2)2+(2r)2sin(ϖtθ)

Where tanθ=cϖkmϖ2=2ξr1r2. A,B are found from initial conditionsA=u0+ust(1r2)2+(2r)2sinθB=v0+u0ω+ust(1r2)2+(2r)2(ωsinθϖcosθ)

For t>t1 the solution is(2)u(t)=(u(t1)+(u˙(t1)+u(t1)ω)t)eωt

To find u(t1), from Eq(1)u(t1)=(A+Bt)eωt1+ust(1r2)2+(2r)2sin(ϖt1θ)

taking derivative of (1) gives(3)u˙(t)=ω(A+Bt)eωt+Beωt+ϖust(1r2)2+(2r)2sin(ϖtθ)

at t=t1(4)u˙(t1)=ω(A+Bt1)eωt1+Beωt1+ϖust(1r2)2+(2r)2sin(ϖt1θ)

Hence Eq (2) can now be evaluated using Eq(3,4)

1.4.5.2.4 over-damped with sin impulse ξ=ccr>1 For tt1Initial conditions are u(0)=u0 and u˙(0)=v0 then the solution isu=Aep1t+Bep2t+ust(1r2)2+(2ξr)2sin(ϖtθ)

where tanθ=2ξr1r2(make sure you use correct quadrant, see not above on arctan) andp1=c2m+(c2m)2km=ωξ+ωξ21

andp2=c2m(c2m)2km=ωξωξ21

leading to the solution where tanθ=2ξr1r2 andp1=c2m+(c2m)2km=ωξ+ωnξ21p2=c2m(c2m)2km=ωξωnξ21

isu(t)=Ae(ξ+ξ21)ωt+Be(ξξ21)ωt+Fkβsin(ϖtθ)A=u(0)+u(0)ωξ+u(0)ωξ21+Fkβ((ξ+ξ21)ωsinθϖcosθ)2ωξ21B=u(0)+u(0)ωξu(0)ωξ21+Fkβ((ξξ21)ωsinθϖcosθ)2ωξ21β=1(1r2)2+(2ξr)2

For t>t1. From Eq(1) and at t=t1(2)u(t1)=Ae(ξ+ξ21)ωt1+Be(ξξ21)ωt1+Dsin(ϖt1θ)

Taking derivative of Eq (1)u˙(t)=ωAe(ξ+ξ21)ωt+ωBe(ξξ21)ωt+ϖDcos(ϖtθ)

At t=t1(3)u˙(t1)=ωAe(ξ+ξ21)ωt1+ωBe(ξξ21)ωt1+ϖDcos(ϖt1θ)

Equation of motion now isu¨+2ξωu˙+ω2u=0

which has solution for over-damped given byu(t)=Ae(ξ+ξ21)ωnt+Be(ξξ21)ωnt

whereA=u˙(t1)+u(t1)ωn(ξξ21)2ωnξ21B=u˙(t1)+u(t1)ξωn(ξ+ξ21)2ωnξ21

Input is given by F(t)=F0sin(ϖt) where ϖ=2π2t1=πt1

t1 = 2; 
Plot[(UnitStep[t] - UnitStep[t - 2]) Sin[Pi/t1 t], {t, 0, 10}, 
PlotRange -> All, Ticks -> {{0, {2, "t1"}, 4}, Automatic}]
 

1.4.5.2.5 Summary table

ζ=0
roots {iω+iω
u(t){ϖ=ω{u(0)cosωt+u(0)ωsinωtF0kωt2cos(ωt)0tt1(u(0)+F0kπ2)cosωt+u(0)+F0kπ2t1ωsinωtt>t1ϖω{u(0)cosωt+(u(0)ϖ(F0/k)(π/t1ω)1(π/t1ω)2)sinωt+F0/k1(π/t1ω)2sin(πtt1)0tt1u(t1)cosωt+u(t1)ωsinωtt>t1
ζ<1
roots {ξω+iωn1ξ2ξωiωn1ξ2 time constant τ=1ζωn
u(t)={eξωt(Acosωdt+Bsinωdt)+F0k1(1r2)2+(2ξr)2sin(πtt1θ)0tt1eξωt(u(t1)cosωdt+u(t1)+u(t1)ξωωdsinωdt)t>t1
A=u(0)+F0k1(1r2)2+(2ξr)2sinθ
B=u(0)ωd+u(0)ξωωd+F0k1ωd(1r2)2+(2ξr)2(ξωsinθϖcosθ)
ζ=1
roots {ωω
u(t)={(A+Bt)eωt+F0k1(1r2)2+(2r)2sin(πtt1θ)0tt1u(t)=(u(t1)+(u(t1)+u(t1)ω)t)eωtt>t1
A=u(0)+F0k1(1r2)2+(2r)2sinθ
B=u(0)+u(0)ω+F0k1(1r2)2+(2r)2(ωsinθπt1cosθ)
ζ>1
roots {ωnξ+ωnξ21ωnξωnξ21
u(t)={Ae(ξ+ξ21)ωt+Be(ξξ21)ωt+Fkβsin(πtt1θ)0tt1u(t)=A1e(ξ+ξ21)ωnt+B1e(ξξ21)ωntt>t1
A=u(0)+u(0)ωξ+u(0)ωξ21+Fkβ((ξ+ξ21)ωsinθπt1cosθ)2ωξ21
B=u(0)+u(0)ωξu(0)ωξ21+Fkβ((ξξ21)ωsinθπt1cosθ)2ωξ21
β=1(1r2)2+(2ξr)2
A1=u˙(t1)+u(t1)ωn(ξξ21)2ωnξ21
B1=u˙(t1)+u(t1)ξωn(ξ+ξ21)2ωnξ21

1.4.6 Tree view look at the different cases

This tree illustrates the different cases that needs to be considered for the solution of single degree of freedom system with harmonic loading.

There are 12 cases to consider. Resonance needs to be handled as special case when damping is absent due to the singularity in the standard solution when the forcing frequency is the same as the natural frequency. When damping is present, there is no resonance, however, there is what is called practical response which occur when the forcing frequency is almost the same as the natural frequency.

The following is another diagram made sometime ago which contains more useful information and is kept here for reference.

1.4.7 Cycles for the peak to decay by half its original value

This table shows many cycles it takes for the peak to decay by half its original value as a function of the damping ζ. For example, we see that when ζ=2.7% then it takes 4 cycles for the peak (i.e. displacement) to reduce to half its value.

data = Table[{i, (1/i Log[2]/(2*Pi)*100)}, {i, 1, 20}]; 
TableForm[N@data, 
TableHeadings -> {None, {Column[{"number of cycles", 
"needed for peak", "to decay by half"}], "\[Zeta] (%)"}}]
 

1.4.8 references

  1. Vibration analysis by Robert K. Vierck
  2. Structural dynamics theory and computation, 5th edition by Mario Paz, William Leigh
  3. Dynamic of structures, Ray W. Clough and Joseph Penzien
  4. Theory of vibration,volume 1, by A.A.Shabana
  5. Notes on Diffy Qs, Differential equations for engineers, by Jiri Lebl, online PDF book, chapter 2.6, oct 1,2012 http://www.jirka.org/diffyqs/

1http://en.wikipedia.org/wiki/Fundamental\_equation\_of\_constrained\_motion