With all this talk of resonance/impedance matching I'd like to share this little bit of info with the forum.
We sometimes use a strain gauge which is like a piezometer; there will be a change in voltage (minute) if whatever object the strain gauge is attached to deforms. So we attach strain gauges to reinforced beams of concrete and hit them with a small hammer; which causes the beam to vibrate. The strain gauges are recorded using a datalogger sampling at three microseconds.
Using the data recorded and plotting the voltage vs time we get this sort of graph:-

Which would be expected. We then use a fast fourier transform (fft) which is an algorithm to determine any frequency peaks that should be avoided. So we then manipulate the data (further steps - not related to hydroxy experiments) and we can then determine whether the beam is cracked or still intact.
However peaks are found using the fft, which are frequencies that should be avoided. Do you see any peaks that would look out of the ordinary in the first graph?
This is the result of the fft being applied to the data from the strain gauges:-

There is a huge spike around 22Hz, and a smaller one around 10Hz; whilst the rest appears to be noise. If we were able to cause that reinforced beam to deform at 22Hz it would fail; this is known as it's resonant frequency. And by the term resonance, I mean minimum input for maximum output.
This is done using matlab; a very good program we use. I can upload the script for this program so all that would be required is:- input the data and hit enter and it will generate the graphs and disp peaks found etc.
Here is what is displayed in text besides the graph:-
