Convolution Today’s Objectives: Students will be able to: a) Use convolution to solve transient SDOF problems Jean Marie Constant Duhamel (1797-1872) Vibrations Rose-Hulman Institute of Technology Mechanical Engineering The response of a SDOF system to a unit impulse at time 0. (Approximately) Impulse represented by narrow pulse Response of System This is called the “impulse response function” and is given by: x(t ) = 1 m ωd e −ζ ωn t sin (ωd t ) = g ( t ) We can scale this if need be. The response to an impulse F at time zero. x(t ) = F − ζ ωn t e sin (ωd t ) = F g ( t ) m ωd Vibrations Rose-Hulman Institute of Technology Mechanical Engineering The response to an impulse F at time t > 0. x(t ) = F −ζ ωn ( t −τ ) e sin (ωd t − τ ) = F g ( t − τ ) m ωd Response is same – just shifted in time! Vibrations Rose-Hulman Institute of Technology Mechanical Engineering Now we use the principle of superposition Here is a set of three impulses. Each has its own response. The total response is equal to x ( t ) = F1 g ( t ) + F2 g ( t − τ 2 ) + F1 g ( t − τ 3 ) Vibrations Rose-Hulman Institute of Technology Mechanical Engineering Duhamel or Convolution Integral The response of a SDOF system to a sequence of impulses is just a similar sum. x(t ) = ∑ Fi g ( t − τ i ) i By subdividing finely enough, we can model the arbitrary function as a sum of impulses, and by examining the limit of the sum as the width of the impulses shrinks to zero, we get an integral. t ∫0 F (τ ) g ( t − τ ) dτ = 1 m ωd t ∫0 F (τ ) e −ζ ωn ( t −τ ) F(t) x(t ) = t Vibrations Rose-Hulman Institute of Technology Mechanical Engineering sin (ωd ( t − τ ) ) dτ Base Motion Excitation. The problem we are solving looks like (remember z = x - y = relative motion) m && z + c z& + k z = − m && y In other words, the forcing function, F, is replaced by − m && y Consequently, our convolution integral is now z (t ) = − 1 t ωd ∫0 −ζ ω t −τ && y (τ ) e n ( ) sin (ωd ( t − τ ) ) dτ So if the base acceleration is specified, we can evaluate this in much the same way that we did with the specified force load. Just don’t forget the minus sign and the removal of that “m” in the denominator out front. Vibrations Rose-Hulman Institute of Technology Mechanical Engineering Online demonstration of convolution http://www.jhu.edu/~signals/convolve/index.html Vibrations Rose-Hulman Institute of Technology Mechanical Engineering Example A SDOF system has the parameters m = 100 kg, c = 50 N-s/m and k = 1200 N/m. The system is subjected to the chain of three pulses shown. Calculate the maximum value of the response. Determine the time at which this maximum occurred. Let’s look at a Maple solution and a Matlab solution Vibrations Rose-Hulman Institute of Technology Mechanical Engineering Maple Solution to example Click Here for Maple Vibrations Rose-Hulman Institute of Technology Mechanical Engineering Matlab results Function to define G Main routine Vibrations Rose-Hulman Institute of Technology Mechanical Engineering Function to define F Comparison of results Maple results Matlab results Response 0.3 x (m) 0.2 0.1 0 -0.1 0 1 2 3 4 time (s) 5 6 Vibrations Rose-Hulman Institute of Technology Mechanical Engineering 7 8 In-class exercise The water tank shown has a mass of 2400 lb. It is mounted on a 20 ft high beamcolumn whose bending stiffness, EI is 500 x 106 lb-in2. The base experiences a shock type acceleration over a duration of 2.0 sec which varies as shown: Assume ζ = 0.04 0.3 g 2.0 sec -0.3 g Using convolution in either Matlab or Maple, calculate the maximum displacement. Use a Simulink model to check these results. Vibrations Rose-Hulman Institute of Technology Mechanical Engineering
© Copyright 2026 Paperzz