inttrans - Maple Programming Help

Online Help

All Products    Maple    MapleSim


Home : Support : Online Help : Mathematics : Calculus : Transforms : inttrans : inttrans/fourier

inttrans

  

fourier

  

Fourier transform

 

Calling Sequence

Parameters

Description

Examples

Compatibility

Calling Sequence

fourier(expr, t, w)

Parameters

expr

-

expression, equation, or set of equations and/or expressions to be transformed

t

-

variable expr is transformed with respect to t

w

-

parameter of transform

opt

-

option to run this under (optional)

Description

• 

The fourier function computes the Fourier transform (F(w)) of expr (f(t)) with respect to t, using the definition

Fw=ftⅇ−Iwtⅆt

• 

Expressions involving complex exponentials, polynomials, trigonometrics (sin, cos) and a variety of functions and other integral transforms can be transformed.

• 

The fourier function recognizes derivatives (diff or Diff) and integrals (int or Int).

• 

Users can add their own functions to fourier's internal lookup table with the function inttrans[addtable].

• 

fourier  recognizes the Dirac-delta (or unit-impulse) function as Dirac(t) and Heaviside's unit step function as Heaviside(t).

• 

The program first attempts to classify the function simply, from the lookup table.  Then it considers various cases, including a piecewise decomposition, products, powers, sums, and rational polynomials.  Finally, if all other methods fail, the program will resort to integration.  If the option opt is set to 'NO_INT', then the program will not integrate. This will increase the speed at which the transform will run.

• 

The command with(inttrans,fourier) allows the use of the abbreviated form of this command.

• 

For information on computing Fourier transforms on signal data, see Fourier Transforms in Maple.

Examples

withinttrans:

assume0<a&colon;

fourier3a2+t2&comma;t&comma;w

3πHeavisidew&ExponentialE;a~w+&ExponentialE;a~wHeavisidewa~

(1)

fourierdifffx&comma;`$`x&comma;4&comma;x&comma;w

w4fourierfx&comma;x&comma;w

(2)

Fintgxhtx&comma;x=..&colon;

fourier3F&comma;t&comma;w

3fouriergt&comma;t&comma;wfourierht&comma;t&comma;w

(3)

fouriertexp3tHeavisidet&comma;t&comma;w

13+Iw2

(4)

fourier14It13&comma;t&comma;2+w

3Γ23&ExponentialE;84wHeaviside2+w2+w23

(5)

fourierdiffyt&comma;`$`t&comma;2yt=sinat&comma;t&comma;s

s2+1fourieryt&comma;t&comma;s=IπDiracs+a~+Diracs+a~

(6)

fourierBesselJ0&comma;4t2+112&comma;t&comma;s

8&ExponentialE;Iscoss216Heavisides+4Heavisides4s2+16

(7)

addtablefourier&comma;myfunct&comma;Myfuncs1+s2&comma;t&comma;s&colon;

fourierexp3Itmyfunc2t&comma;t&comma;w

2Myfuncw232w26w+13

(8)

Compatibility

• 

The inttrans[fourier] command was updated in Maple 2019.

See Also

dsolve

fourier_in_maple

inttrans

inttrans[addtable]

inttrans[invfourier]