I have some signal 𝑠(𝑑) which is real data i.e. finite.

The time runs from βˆ’π‘‡ to +𝑇. The signal amplitude is large at 𝑑=0 and small (β†’0) at the ±𝑇 limits.

I can do a finite (discrete) Fourier transform of the signal within the interval βˆ’π‘‡/2 to + 𝑇/2. We will call this case A.

I can also do a finite FT of the signal within a smaller interval βˆ’π‘‡/4 to +𝑇/4. We will call this case B.

Intuitively, I sort of expect the value of 𝑠(𝑓) - the FT of 𝑠(𝑑) - at a particular shared frequency to be greater in case A than in case B, since case A has more `contributions' to the total s(f).

However, when I code this up in Python, I can see that it is not necessarily the case. It is possible (depending on the form of 𝑠(𝑑)) for case B, the smaller time series, to have a greater value of 𝑠(𝑓).

Can someone explain why this is so? Thanks


Your Answer

By clicking β€œPost Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.