Suppose I have a staircase function, which has a periodic increase but no periodic decrease. I've been playing with Fourier transforms recently, and I know one main use is to pick out frequencies because they appear as spikes in the Fourier transform. Unfortunately, that doesn't seem to work so well if there is no periodic decrease corresponding to a periodic increase. For example, below are two graphs: one of a staircase function and the other is its Fourier transform.

There are a few spikes in the transformed data, but if I had only that to go on, I would not have been able to guess at the original function. So, that's why I'm asking if there is a different method I can use that's still related to Fourier transforms.