Department of Engineering

Computational Exercises

Using multiple absorbers

In the vibration absorber short lab you have looked at the effect of adding a tuned mass damper (TMD) to the structure to reduce the amplitude of vibration at resonance. While this was accomplished, the TMD also introduced two additional resonant peaks, at frequencies each side of the original peak. In an earthquake, excitation of the structure occurs over a range of frequencies, and these two peaks (even though lower) may still produce unacceptably large vibration. Additionally, in a real structure, it may be more practical to have multiple small absorbers, rather than a few large ones. In this experiment, you are to investigate the use of multiple absorbers, tuned such that they spread the peaks and reduce vibration over a range of frequencies.

Using an Octave/Matlab model of the structure, carry out a similar analysis to that done in the vibration absorber short lab, but using multiple absorbers. Here are a few suggested questions to investigate:

This extended exercise is based around the simulation of the structure, so you will need to understand Octave/Matlab code such as that used in the signal processing short lab.

M-file code for analysing the system


Designing a full-size absorber to cope with a real earthquake

In this extended exercise, you are required to produce initial design parameters for a vibration absorber on a full-scale structure to respond to earthquakes. There are a number of suggested items here; you are not necessarily expected to answer all of the questions in detail, but to develop your own plan about what to investigate and how:

Dataset 1
Dataset 2
Dataset 3

Further analysis of sampled signals and their responses

A number of signal processing concepts were introduced in the Fourier Analysis short lab. This extended exercise gives you the opportunity to examine some of these effects in more detail.

Additionally you may want to investigate more detailed aspects of the system response. You may have noticed that when using the sweep function there is considerable noise above the highest generated frequency. This is because both channels have very small signals in this frequency range (look at the transforms to confirm this). One way to reduce or eliminate this is to use a sweep that also covers these frequencies, but then the sample time must be increased to get acceptable results in the region of interest (i.e. at lower frequencies where the natural frequencies of the structure occur). How can you solve this problem? A hint is that the sweep function, as used, is linear, so you might want to think of other possibilities. Investigate, for example, the Matlab inbuilt function 'chirp'. in which the frequency varies exponentially over time. (Look closely at the start and end frequencies of the chirp and explain why they are not what you might expect).


Windowing

The DFT algorithm, like the Fourier transform, is designed to operate on a continuous signal (i.e., continuous in time). As it is not possible to measure a signal for all time, the continuous signal is synthesised from that measured during a finite time period (period T). This will usually produce a discontinuity in the signal when an attempt is made to match up the first and last sampled points.

This causes a problem, as the Fourier transform treats the discontinuity as part of the original function, leading to spurious results (termed spectral leakage). This can be mitigated by the use of windowing. A window functions multiplies the time domain signal to reduce or remove this discontinuity. This is demonstrated in the diagrams below using a Hamming window - this is a particular type of window function, of which there are many.

While the use of a window function can be beneficial, it can also have drawbacks. In this extended exercise, you are asked to investigate these effects further.

Windowing



© Cambridge University, Engineering Department
Last updated 12/10/2012 by hrs@eng