Response Dynamics > Theory
Fast Fourier Transformation (FFT)
You can use the Time to FFT tool in the Response Dynamics Function Toolkit to perform a Fast Fourier Transformation on a function. The FFT transforms time domain data into the frequency domain. The discrete Fourier transform is a transformation pair (forward and inverse) with implied constant, consistent discretization.
Changing the discretization violates the duality of the transformation pair. Each FFT, FFT-1 operation is correct, but appropriate pairs are not Fourier transformation pairs if the discretization is changed. The following example applies.
FFT Time Signal
therefore:
where:
T1 = total time of period
N1 = specified resolution of time function
Δt1 = time increment
fmax = maximum frequency
Δf1 = frequency increment
FFT -1
fmax = N2Δf2
therefore:
T2 = 2N2Δt2 by Shannon's theorem
where:
N2 = specified resolution of frequency function
For consistent discretization:
T1 = T2 and Δt1 = Δt2
therefore:
T1 = N1Δt1 = T2 = 2N2Δt2
N1Δt1 = 2N2Δt2 = 2N2Δt1
N1 = 2N2
The software uses a single-sided Fast Fourier Transform (based on Singleton's method), which results in half-peak values for the amplitudes in the frequency domain. Therefore, to use the frequency function as an excitation, you must multiply the function by 2 to get results that match the time-domain results. This single-sided approach reduces the number of calculations required.
Learn more
PSD-Time conversion functions
Look up more details
Modal reduction
Mode acceleration method
Mode displacement method
Modal response calculation for transient analysis
Modal response calculation for frequency analysis
Random vibration
Response spectrum analysis
Modal damping
Physical damping
Shell stress resultants
Theory of Fast RMS modal response computing
Quick links
Command reference
Pre/Post video examples
Bulk Entry Descriptions
Simcenter 3D tutorials
Browse Simcenter 3D help by product area
Fast Fourier Transformation (FFT), Simcenter 3D 2021.1 Series
© 2020 Siemens
window.mainLanguage="en_US"
window.delivId=""
window.projectId=""
MathJax.Hub.Config({ TeX: { extensions: ["autoload-all.js"] }, tex2jax: { displayMath: [ ] }, "SVG": { scale: 125 } });
Source: https://docs.sw.siemens.com/en-US/doc/289054037/PL20200601120302950.advanced/id631281 · retrieved 2026-07-17