[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: processing data for gnuplot



On Wed, Dec 17, 2003 at 07:47:22AM -0700, Paul E Condon wrote:
> On Wed, Dec 17, 2003 at 01:57:22PM +0100, David Fokkema wrote:
> > Hi group,
> > 
> > I was not entirely sure what to put in the subject line...
> > 
> > I did a very simple physics experiment involving two strings, two
> > weights and one pulley. I'll spare you the details, but by varying one
> > of the two masses, I measured the angle one of the strings made with the
> > vertical. I got these results:
> > 
> > # m2      alpha
> > 0       0
> > 10      12
> > 20      23
> > 30      32
> > 15      18
> > 25      27
> > 12      14
> > 22      24
> > 27      29
> > 17      20
> > 
> > where the first column is the mass of the second weight and alpha is the
> > angle, in which I made an error of ±1 degree. So far, so good.
> > 
> > Now, I want to plot in gnuplot the following: m2 along the x-axis, but
> > the tangent of alpha with errorbars along the y-axis. So, I have to
> > process this data somewhat further to obtain a second data file with
> > three columns: m2, tan alpha-low, tan alpha-high.
> > 
> > Of course, I could use gnumeric or something like that, but I'm
> > wondering if there are command-line tools out there that could do the
> > job. Or should I use a scripting language? perl? awk? bc? Efficiency is
> > not the problem here, ease of use is.
> > 
> 
> The command-line tool to use is awk. e.g.
> 
> awk ' {print $1, $2-D, $2+D;} ' infile >outfile
> 
> where D is the deviation in alpha. D can be computed by a subroutine
> function, but I don't have enough info to write plausible example code.

Thanks! I'll use awk.

David

-- 
Hi! I'm a .signature virus. Copy me into
your ~/.signature to help me spread!



Reply to: