Matlab - Symbolic computation for a Fourier transform : no result

175 Views Asked by At

In Matlab, I would like to compute the inverse Fourier transform symbolically of the following function :

cf=1/(1 - beta*t*1i)^N

But impossible to get a result with :

>> ifourier(cf,t,x)

ans =

fourier(1/(1 - beta*t*1i)^N, t, -x)/(2*pi)

Isn't there really no explicit formula for the inverse Fourier transform of this function cf

Edit

I try to use sum and product with log to express in other form the cf function :

cf=exp(-A(k)*symsum((1-1i*beta*t),k,1,N)

with N=60 and A=ones(1,N).

But when I apply FT, I get :

cf=exp(-A(k)*symsum((1-1i*beta*t),k,1,N))
Error using message
In 'symbolic:sym:symsum:InvalidSummationIndex', parameter {0} must be a real scalar.

Error in sym/symsum (line 54)
    error(message('symbolic:sym:symsum:InvalidSummationIndex', char(x)));

What's wrong here?

0

There are 0 best solutions below