On 3/1/2009 1:49:54 AM, jmG wrote:
>On 2/28/2009 8:17:05 AM, fkohlhepp
>wrote:
>>Mathcad 14 (signal processing,
>>spectral analysis) has a
>>coherence function that does
>>What I'm after (I think.) But
>>how do I relate that function
>>back to frequency?
>>
>>Fred Kohlhepp
>>fkohlhepp@sikorsky.com
>_______________________
>
>The coherence (Y1,Y2,n,r,W) is a "local
>observer".
>
>It does not change or otherwise affect
>the spectral.
>If that's what you were looking for.
>
>jmG
>
>
>
I have two data vectors. They happen (this time) to be measurements from two accelerometers on a structure, more often they are a force measurement (from a "shaker") and an accelerometer. We normally look at the transfer function (or frequency response function), so much force produces so much acceleration at a given frequency. We look at coherence (on a spectrum analyzer this is a "built-in" function) to see how much of the acceleration measured is due to the force applied; if there happens to be another force that's creating the acceleration then the coherence will be low, if the acceleration is due mostly to the force, the coherence will be high (close to 1.) If I have an exciter at a fixed frequency (a rotating shaft)the coherence of an accelerometer with that frequency will be high, and it will be low at other frequencies because the exciter isn't putting any power into those frequencies. That, as I understand it, is the usefulness of the coherence function; to determine if two signals share a causal relationship.
So my question is this:
I have two data vectors, samples taken at a fixed sampling frequency for a given length of time. We can develop the FFT of these time histories, and relate the "frequency" of each "bin" by the expression "frq[i := f.sampling * i /N.samples".
The coherence function will calculate the coherence of these two signals, how do I relate that vector of values to frequency?
Fred Kohlhepp
fkohlhepp@sikorsky.com