×
INTELLIGENT WORK FORUMS
FOR ENGINEERING PROFESSIONALS

Log In

Come Join Us!

Are you an
Engineering professional?
Join Eng-Tips Forums!
  • Talk With Other Members
  • Be Notified Of Responses
    To Your Posts
  • Keyword Search
  • One-Click Access To Your
    Favorite Forums
  • Automated Signatures
    On Your Posts
  • Best Of All, It's Free!
  • Students Click Here

*Eng-Tips's functionality depends on members receiving e-mail. By joining you are opting in to receive e-mail.

Posting Guidelines

Promoting, selling, recruiting, coursework and thesis posting is forbidden.

Students Click Here

Jobs

Free software for fft signal analyses.

Free software for fft signal analyses.

Free software for fft signal analyses.

(OP)
Hi

I have just starting out trying to teach myself signal analysis stuff and I am interested to know if people use any free signal analysis software in real life? I have looked at excel fft functions (limited to 4096 data points) but does anybody use www.scipy.org or dataplot http://www.itl.nist.gov/div898/software/dataplot/ or gnu plot (only a  front end plotting package) or other public domain software to do signal analysis of mechanical systems?      

Russell

RE: Free software for fft signal analyses.

You could do a lot worse than to download GNU octave.  It functions a bit like earlier version of Matlab (v4 mainly) and as such, is well up to the job of signal analysis.

RE: Free software for fft signal analyses.

and...

If you're using Linux, octave comes bundled with most (if not all) distributions.

RE: Free software for fft signal analyses.

Most companies, however, have concerns about program validity, customer support and portability of files.  This then dictates that commercial software be chosen.

TTFN



RE: Free software for fft signal analyses.

Agreed, but if the goal is simply to "teach myself signal analysis stuff", then free is probably ok.  For real work, I'd use commercial software.

RE: Free software for fft signal analyses.

We are seriously looking at using the FFTW3.  The issues IRstuff mentioned are exactly our problem.  Our alternative is to use the very good routines supplied with the Board Support Packages (BPS).  There is a little lag in recoding for new BSP, and the FFTW3 might (or might not) be less work.  The FFTW3 is competitive and sometimes better, than some industrial solutions.

RE: Free software for fft signal analyses.

Don't write off the free matlab clones octave and Scilab. Scilab in particular is industrial strength. If you doubt the accuracy of its fft routines then write your own or check their source code. Scilab can read and write .mat files as well.

Cheers

Greg Locock

Please see FAQ731-376 for tips on how to make the best use of Eng-Tips.

RE: Free software for fft signal analyses.

The hearts of many freeware and opensource packages like those mentioned above are built on freely available libraries of numerical functions that have been around literally for decades. Even Matlab is based on an ancient set of linear algebra FORTRAN functions called LAPACK.

1) Longevity on this scale implies that it must be OK.
2) These routines are very efficient with both speed and memory because they were designed to be programmed with punched cards and stored on magnetic tape!

M

--
Dr Michael F Platten

RE: Free software for fft signal analyses.

(OP)
Hi Tom

Thanks a lot for sharing your code and for the info. I have had a bit of a play with the different Matlab clones and even had a brief look at the r statistical language as that has an fft function. I know that excel has an fft function but that is limited to 4096 samples and I have played around with that a bit. However I was very interested with all the development around the python langue and its use in scientific computing and the attempts to make it more Matlab like. It seems industrial strength to me and there also seems there is quite a bit of support and it can run on many different platforms. I just wondered if anyone was using it “for real”.  Here are the links in case anyone wants to have a look.

http://www.scipy.org/
http://matplotlib.sourceforge.net/
http://ipython.scipy.org/
http://www.enthought.com/index.htm

RE: Free software for fft signal analyses.

Is the excel limitation 4092 or just a power of 2?

=====================================
Eng-tips forums: The best place on the web for engineering discussions.

RE: Free software for fft signal analyses.

(OP)
The limitation is 4092 I belive. Something to due with a 4K limit.

RE: Free software for fft signal analyses.

Quote:

Is the excel limitation 4092 (sic) or just a power of 2?

Excel was never meant to be used for general time series analysis (remember, it's a spreadsheet program).  However, if you take a stroll through an average engineering anaysis department you'll see many instances of engineers forcing all their analyses through Excel, regardless of its suitability.  A classic case of "When all you have is a hammer, everything starts to look like a nail".

I know I mentioned "octave" earlier, but in general, any command-line driven maths program with scripting capability and decent interactive plotting is all you need to learn DSP.



RE: Free software for fft signal analyses.

There's another,  primarily intended for acoustics,  but it  works rather nicely, within the CoolEdit freeware package (CoolEdit 96, I believe?).

Might have to look around a bit,  but I think you can still find the freeware versions on the internet.

Red Flag This Post

Please let us know here why this post is inappropriate. Reasons such as off-topic, duplicates, flames, illegal, vulgar, or students posting their homework.

Red Flag Submitted

Thank you for helping keep Eng-Tips Forums free from inappropriate posts.
The Eng-Tips staff will check this out and take appropriate action.

Reply To This Thread

Posting in the Eng-Tips forums is a member-only feature.

Click Here to join Eng-Tips and talk with other members!


Resources