Transfer Function vs Frequency Response Function

In summary, the experiment showed that the Transfer function generated from a Laplace domain model is the correct result, but the Fourier representation of the system is not accurate. I think the reason for this is that the Fourier transform is not able to properly represent dynamic systems.
  • #1
swraman
167
0
Ive read other threads on here about this and am still slightly confused about it. I did a little experiment; and I am hoping someone can help shed some light on the results. The experiment:

1. Create a system: modeled after a simple spring-mass-damper with mass=1 damping zeta=.1, natural frequency wn=2*pi*10,
bode.png


2. Create a PSD with uniform energy distribution (I chose to go to 500Hz, with a dF of 1). Paired this with a random phase, modified it so it had hermitian symmetry, and ifft'd that to get a time signal with an even energy distribution.
time.png


3. Apply this time signal to the Transfer function made in step 1. This will be the exact response to this system.

Now, I have a reference (generated in (2)) and a response of the system to (2). And, I can generate an FRF of the system from the reference and response I just measured:

H_FRF = fft(response) / fft(reference);

4. Now, I have a Fourier representation of the system taken from FFTs , as well as the laplace domain model it was generated from. Take the impulse response of both of these - in the TRF case by passing an impulse through it and in the FRF case by convolving with fft(impulse) and taking the ifft. Results below.

frf_resp.png


trf_resp.png


Clearly the Transfer function result is the correct result, but the FRF result is quite far off. Why is the FRF result so far off? I also added a few more averages (by generating more random time histories and responses) to my FRF, and the results don't change.

All the simulations were run at the same sample time with the same sample width; and as a result all FFTs were the same size; so leakage shouldn't be a problem. 500Hz is significantly higher than my resonance at 10Hz, so I don't suspect any aliasing effects to be in play.

Is it because (in a sense) dynamic systems are not represented well in the Fourier domain? That is, they can only be properly described in the laplace domain, in which a systems response to damped sine waves is also taken into account?
 
Last edited:
Engineering news on Phys.org
  • #2
What is your problem? Where are the mentioned 500 Hz coming from?
 
  • #3
I am wondering why the FRF method does not produce accurate results. I am assuming that my original Laplace domain created in step 1 produces the exact result.

500Hz was randomly chosen as my nyquist frequency for this little experiment; it is well above the 10Hz resonance of my system.

I had always thought this type of Fourier analysis (using FFTs to generate Frequency Response Functions of a system, and using that FRF to predict the output of the system) was valid, and I have seen it used in many engineering applications. But in this simple simulation it seems like the FRF method is no good. My question is why the FRF method does not produce good results, and my guess is that its because of shortcomings in the Fourier transform.
 
Last edited:

FAQ: Transfer Function vs Frequency Response Function

What is the difference between a transfer function and a frequency response function?

A transfer function is a mathematical representation of the relationship between the input and output of a system, while a frequency response function is a plot of the output response of a system to a sinusoidal input signal at different frequencies.

Which one is more commonly used in engineering?

Transfer functions are more commonly used in engineering as they provide a complete mathematical representation of the system's behavior.

Can a transfer function and a frequency response function be interchanged?

No, a transfer function and a frequency response function cannot be interchanged as they represent different aspects of a system. However, they are related and can be derived from each other.

How do transfer functions and frequency response functions relate to stability analysis?

Both transfer functions and frequency response functions are important tools in stability analysis. The poles and zeros of a transfer function determine the stability of a system, while the frequency response function can provide information about the system's stability at different frequencies.

Are there any limitations to using transfer functions and frequency response functions?

Yes, transfer functions and frequency response functions are only applicable to linear systems. They also assume that the system is time-invariant and is in a steady-state. Additionally, they may not accurately represent nonlinear or time-varying systems.

Back
Top