[Search for users] [Overall Top Noters] [List of all Conferences] [Download this site]

Conference rusure::math

Title:Mathematics at DEC
Moderator:RUSURE::EDP
Created:Mon Feb 03 1986
Last Modified:Fri Jun 06 1997
Last Successful Update:Fri Jun 06 1997
Number of topics:2083
Total number of notes:14613

1384.0. "Suggestions for MAPLE package" by SMAUG::ABBASI () Fri Feb 08 1991 12:38

 This is posted in MAPLE and MATH confreneces.

Folks,

 Maple developers are currently working on a Fourier analysis package
 (fourier series and fourier transforms), and I've been talking to the 
 developers, Here is what features that have currently implemented in this
 package which will be part of their next release of MAPLE.
 
 They will also be happy to take suggestions from us about any features
 that we would like to see in this new package that they might have
 missed, and they will try to add that feature into the package.

 So If some of you out their have a wish-list of what they want out of
 a fourier transform package, please post it here or mail to me, and I'll make
 sure the Maple developers get your reply.
 
 Please indicate in your reply if you would like me to forward the reply
 to MAPLE or not.

 This is what they have already in it.

Thank You.
/Naser
------------------------------------------------------------------------
 
Fourier transforms are part of the integral transforms package (inttrans).
To use this, one should type with(inttrans).
 
It takes advantage of certain reduction formulas, of which, fourier 
series can fairly easily be obtained.  Functions that it knows about are
the Heaviside, Sign, Exp, Fourier (ie the fourier transform of a fourier
transform), Convolute, Even, Odd, Integration, Conjugate, Summation, Evaluate,
Rectangular, Dirac, III (Comb function), and a few others.
 
The reduction formulas are based on operator commutivity.  Complex 
exponentials (linear in the FT variable), sines, and cosines result
in the "frequency modulation" of the same integral without them.  
Hence there is an evaluate function that may appear.  This can be suppressed
by using the regular three argument function call.  The alternative is
the following 4 argument function call:
 
	fourier(expr,t,w,[_full_reduce]);
 
Integer and symbolic exponent polynomials reduce to derivatives in
the frequency domain -- ie, outside of the integral.
 
Remaining to be added, is a way to specify a periodic function, one that 
is well defined over an interval and periodic indefinitely.  The comb function
is one just like this, but because it is special, it is listed as is.
 
With all of this in mind, the fourier series is:
 
	F(n) 
 
	== evaluate(fourier(expr,t,w,[_full_reduce]),w=n*w0)
 
As to bodi plots, these are in the works.  Instead of having to convert
the general function to a linear representation (by taking the logarithms
of the respective parts), effort (by someone else) is being put into allowing
for logarithmic and semilogarithmic axis.  It remains to be 
seen if the standard bodi magnitude and phase approximations are 
implemented (if possible) in such a command.
 
If you can think of any functions that I have left out (oops, derivative was
left off of the list), then please forward it to me.  I would be more
than happy to install this.
 
Hans Ziemann
Maple 
Symbolic Computation Group
University of Waterloo
 
    
T.RTitleUserPersonal
Name
DateLines