home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #27 / NN_1992_27.iso / spool / comp / graphics / gnuplot / 406 < prev    next >
Encoding:
Text File  |  1992-11-18  |  4.3 KB  |  103 lines

  1. x-gateway: rodan.UU.NET from info-gnuplot to comp.graphics.gnuplot; Wed, 18 Nov 1992 22:12:50 EST
  2. Date: Tue, 17 Nov 1992 13:13:36 PST
  3. From: woo@ra-next.arc.nasa.gov (Alex Woo x6010 227-6 rm 315)
  4. Message-ID: <9211172113.AA01525@ra-next.arc.nasa.gov>
  5. Original-Received: by NeXT Mailer (1.63.RR)
  6. Pp-Warning: Illegal Received field on preceding line
  7. Subject: Re: C-based fitting and data manipulation program
  8. Newsgroups: comp.graphics.gnuplot
  9. Path: sparky!uunet!wendy-fate.uu.net!info-gnuplot
  10. Sender: info-gnuplot-request@arc.nasa.gov
  11. Lines: 90
  12.  
  13. I found this in sci.math.num-analysis.  It may be of interest.
  14.  
  15. Alex
  16.  
  17. In sci.math.num-analysis article <1992Nov17.003301.9355@sifon.cc.mcgill.ca> you wrote:
  18.  
  19. >     If you use GNUPLOT and do day to day fitting (linear or non-linear)
  20. >     or Fourier transforms, column manipulation and plotting (and
  21. >     moreover, you hate awk) then this might interest you.
  22.  
  23. >     Hi everyone!
  24.  
  25. >     In course of my (student) work, I had to deal with a *lot* of data
  26. >     files to fit, modify, plot, Fourier transform, etc. This lead me
  27. >     (over the last year) to write a mathematical front end to GNUPLOT.
  28. >     At first, this program was built for a particular personal need,
  29. >     but very fast it spreaded in our research group and I soon had to
  30. >     answer requests for further developments.
  31.  
  32. >     Basically, the program runs with GNUPLOT (version 3.2 is fine,
  33. >     earlier versions need to be recompiled to prevent exit on error)
  34. >     without any modification. It allows the user to use the syntax of
  35. >     C-shell for having aliases, while and foreach loops, Macros can
  36. >     also be defined. This is how I dealt with the multiple files to
  37. >     transform/fit/plot. This is particularly useful when one has to fit
  38. >     the parameters obtained from a series of previous fits. For the
  39. >     data (column) manipulation, the program uses a C-interpreter I
  40. >     wrote, with some particular adaptations. It supports variables,
  41. >     vectors (the data columns) as well as strings. All vector
  42. >     assignments are implicit loops, Thus, commands like:  x=1; X=x++
  43. >     define a vector X ranging from 1 to the vector size. Most (if not
  44. >     all) C math library functions are available for data manipulation.
  45. >     So, commands like Y = sin(X*pi)^2 assigns vector Y to the square of
  46. >     the sin() of PI times each element of vector X. With these
  47. >     extensions, the resulting flavour of C becomes a nice data
  48. >     manipulation language.
  49.  
  50. >     As it stands now, it is only supported on UNIX and compiles
  51. >     on AIX, ULTRIX, IRIX, and HPUX.
  52.  
  53. >     It is fully documented, and a series of past applications are
  54. >     provided as examples. If you know C and C-shell programming, you'll
  55. >     feel at home. If not, you'll find that using it is relatively easy.
  56. >     Although the program is still under development, it is in a
  57. >     relatively stable state.
  58.  
  59. >     Some of the included mathematical routines were based on the ones
  60. >     found in Numerical Recipes. Most of them were deeply modified to
  61. >     allow user-defined application, dynamic memory, and elegant error
  62. >     recovery. However, before I know more about the fuzzy (and
  63. >     sometimes funny) limits of numerical method copyrights I suggest
  64. >     that you don't use that program unless you already have access to
  65. >     NR routines. If someone can enlighten me about this point, please do!
  66. >     (Use e-mail, I don't think this group is the good place for that).
  67.  
  68. >     This program is called FUDGIT and is available by anonymous ftp at
  69. >     ftp.physics.mcgill.ca. 
  70.  
  71.  
  72. >     Enjoy!
  73.  
  74. > ---
  75.  
  76. >  Martin-D. Lacasse                   internet: isaac@physics.mcgill.ca
  77. >  Physics Department                     voice: (514) 398-7027
  78. >  McGill University                        fax: (514) 398-8434
  79. >  Montreal
  80. >  Quebec, Canada
  81. >  &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
  82.  
  83. --
  84. ==============================================================
  85. Alex Woo, MS 227-6               woo@ames.arc.nasa.gov
  86. NASA Ames Research Center        NASAMAIL      ACWOO
  87. Moffett Field, CA 94035-1000     SPANET        24582::WOO
  88. (415) 604-6010 (FAX) 604-4357   {hplabs,decwrl,uunet}!ames!woo
  89. ==============================================================
  90. Disclaimer: These are not official statements of NASA or EMCC.
  91. ==============================================================
  92.