MathGroup Archive 2010

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: FFT in mathematica

On 06/11/10 09:59, Gazi Habiba Akter wrote:
> Hi,
> I don't understand how fft algorithm works.
> but i have to solve a problem by Mathematica code .I am not math and
> physics student it need my thesis work.
> it will be ok if any body explain by a simple function.
> .I tried to solve this problem using fourier transform in mathematica
> directly but it does not work.I think i need to modify my function or
> need to know how FFT works for my problem. Here is my code
> ClearAll["Global'*"]
> z = 0;
> n = 100;
> v1 = 0.5*(1 + Tanh[n*t]);
> x = (2*t (1 + z))^0.5;
> v2 = Hypergeometric1F1[.5, 1, -2 x];
> v3 = Exp[x - t];
> r1 = v1*v2*v3;
> f = FourierTransform[r1, t, v];
> w1 = InverseFourierTransform[f*Exp[z/2*(1 - I*v)], v, t]
> I need the plot of w1 with respect to t for different value of Z. here
> r1 is only for z=0.
> it will be great for me if anybody help me.
> Thanks,
> rupa
The Fast Fourier Transform (FFT) operates on discrete data (a list of 
numbers), and the output is another list of (usually complex) numbers. 
The function Fourier performs a fourier transform on discrete data, and 
if the length of that data is a power of 2, it is able to get the result 
faster using the FFT, rather than a slower algorithm.

You have a symbolic expression - not a list of data - so either you need 
to create a table of values of your function, or do as you are now, and 
work with the symbolic FT.

You might also want to check with your course tutor as to what you are 
supposed to be doing!

David Bailey

  • Prev by Date: Re: How to apply Fourier transform to speech signals?
  • Next by Date: Re: Fonts, Formats, and examples as learning tools
  • Previous by thread: Re: FFT in mathematica
  • Next by thread: Re: FFT in mathematica