[Numpy-discussion] FFT and reconstruct

Feng Yu rainwoodman at gmail.com
Mon May 16 02:46:18 EDT 2016


Hi Vasco,

It looks slightly strange that you are using cos instead of exp in the
reconstruction of the signal.

I'd recommend you take a look at
http://docs.scipy.org/doc/numpy-1.10.1/reference/routines.fft.html

Also the documents of fftfreq, fftshift, and ifft.

Best,

- Yu

On Sat, May 14, 2016 at 6:27 AM, Vasco Gervasi <yellowhat46 at gmail.com>
wrote:

> Hi all,
> I am trying to understand how FFT work, so I wrote the attached script.
> The idea is to extract amplitude and phase of a signal and then
> reconstruct using amplitude and phase information.
> As you can see, I create some cosine curve on the interval t0-t1.
> Let's start with t0=1.0 and t1=3.0 and consider just y['1']
> = cos(1.0*omega*t), the signal is.
> [image: Immagine incorporata 1]
> The amplitude and phase for each order are:
> [image: Immagine incorporata 2]
> But if I try to reconstruct the signal using amplitude and phase:
> [image: Immagine incorporata 3]
> So as you can see there is a shifting of 180 deg.
>
> Now let's consider another case, t0=2 and t1=3, the signal is
> y['Signal'] = 1.0*cos(1.0*omega*t) + 2.0*cos(2.0*omega*t) +
> 3.0*cos(3.0*omega*t + pi/4) + 4.0*cos(4.0*omega*t) + 5.0*cos(5.0*omega*t) +
> 1.0
> The reconstructed signal is very similar to the initial one:
> [image: Immagine incorporata 4]
> but is not exactly the same.
> Any advice?
>
> Thanks
>
>
>
> _______________________________________________
> NumPy-Discussion mailing list
> NumPy-Discussion at scipy.org
> https://mail.scipy.org/mailman/listinfo/numpy-discussion
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/numpy-discussion/attachments/20160515/8c88a224/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image.png
Type: image/png
Size: 160672 bytes
Desc: not available
URL: <http://mail.python.org/pipermail/numpy-discussion/attachments/20160515/8c88a224/attachment.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image.png
Type: image/png
Size: 153579 bytes
Desc: not available
URL: <http://mail.python.org/pipermail/numpy-discussion/attachments/20160515/8c88a224/attachment-0001.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image.png
Type: image/png
Size: 138857 bytes
Desc: not available
URL: <http://mail.python.org/pipermail/numpy-discussion/attachments/20160515/8c88a224/attachment-0002.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image.png
Type: image/png
Size: 128252 bytes
Desc: not available
URL: <http://mail.python.org/pipermail/numpy-discussion/attachments/20160515/8c88a224/attachment-0003.png>


More information about the NumPy-Discussion mailing list