Visit Our UNIX and Linux User Community

Finding consecutive maxima and recording them

Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Finding consecutive maxima and recording them
# 1  
Old 02-29-2012
Finding consecutive maxima and recording them


I have a file with two columns (I uploaded it because it is some 500K): - data.dat

If you plot the data with, say, gnuplot,

plot 'data.dat' u 1:2 w l

you will see that there are jumps. This is actually an orbit and a maximum corresponds to an apocenter and a minimum to a pericenter.

I would like to calculate two things:

(1) The initial period: I.e. the separation in the X axis between the very first maximum and the second one.

(2) The instantaneous period: For a value of X what is the difference between the immediately previous maximum and the following one

Is it possible to do this without having to use R or so?

# 2  
Old 02-29-2012
You may need to approach this question differently

Perhaps include a small piece of the data file - many are cautious about downloading anything.
Explain the data a little.
And, define in words what you are trying to determine.

Not sure how many users here have ever used plot.
(For me, I have used Unix for years, but never heard of plot.)
# 3  
Old 02-29-2012
thanks. The data are in ascii format. So once you edit it with vi you will realize that there is not danger in dowloading it.

I was posting the link because there are many maxima spread all over the file.

A screenshot of the figure is here:

X = time

Y = distance between two objects; let's say between two stars

The orbit is decaying as you can see, and a maximum corresponds to an apocenter (the two stars are at their maximum separation at that moment), and a minimum to a pericenter (minimum separation at that moment).

This corresponds to the first 600 lines, which contain the first two maxima. It is obvious to find these with sort or awk and then calculate the X separation between them.

But I want to do that for the whole range of Y, as well as the instantaneous period.

I.e. I want to have

"Separation in X between two consecutive maxima" vs. "X" for the whole file.

---------- Post updated at 03:50 PM ---------- Previous update was at 03:48 PM ----------

sorry, the first 600 lines are here

Upload Your content

Previous Thread | Next Thread
Test Your Knowledge in Computers #887
Difficulty: Easy
sed (stream editor) is a Unix utility that parses and transforms text, using a simple, compact programming language.
True or False?

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Finding the same pattern in three consecutive lines in several files in a directory

I know how to search for a pattern/regular expression in many files that I have in a directory. For example, by doing this: grep -Ril "News/U.S." . I can find which files contain the pattern "News/U.S." in a directory. I am unable to accomplish about how to extend this code so that it can... (1 Reply)
Discussion started by: shoaibjameel123
1 Replies

2. Shell Programming and Scripting

Extracting recording using egrep

Hello, Need help using egrep file format: test.gz Date, time, , number 1, number 2, counter... 20130618,912154, ,009912345678,911111111111,10000, , ,abc 20130618,982148, ,009101373810,034028791952294,8999, , ,gh Want to extract number1 OR number2 records in files based on a two or... (8 Replies)
Discussion started by: vegasluxor
8 Replies

3. UNIX for Advanced & Expert Users

Recording stats for Comcast

The last few weeks I've had a problem with Comcast in San Francisco (anyone else sharing the same issue ? Please share !) During the late afternoon throughout early morning hours I see a high amount of dropped packets and increased latency when pinging my favorite destinations, like ... (1 Reply)
Discussion started by: SandmanCL
1 Replies

4. Shell Programming and Scripting

Finding consecutive same words in a file

Hi All, I tried this but I am having trouble formulating this: I have a file that looks like this (this is a sample file words can be different): network router frame network router computer card host computer card One can see that in this file "network" and "router" occur... (3 Replies)
Discussion started by: shoaibjameel123
3 Replies

5. Shell Programming and Scripting

finding and removing 2 identical consecutive words in a text

i want to write a shell script that correct a text file.for example if i have the input file: "john has has 2 apples anne has 3 oranges oranges" i want that the output file be like this: "john has 2 apples anne has 3 oranges" i've tried to read line by line from input text file into array... (11 Replies)
Discussion started by: cocostaec
11 Replies

6. Shell Programming and Scripting

Finding consecutive numbers in version names on a txt file

Hi all. I have a directory which contains files that can be versioned. All the files are named according to a pattern like this: TEXTSTRING1-001.EXTENSION TEXTSTRING2-001.EXTENSION TEXTSTRING3-001.EXTENSION ... TEXTSTRINGn-001.EXTENSION If a file is versioned, a file called ... (10 Replies)
Discussion started by: fox1212
10 Replies

7. Post Here to Contact Site Administrators and Moderators

My game scores are not recording

Hi. I scored 38 on the hex game and it would not record my score. Strange. (2 Replies)
Discussion started by: MokoMoko
2 Replies

8. Shell Programming and Scripting

Recording a UNIX Session

Hi All, I have a question regarding recording the unix sessions. I know the recording can be done using script comman, however i want to create a daily file of unix session. Also when i open multiple sessions how will the script multiple session. Please suggest some solutions also which file... (0 Replies)
Discussion started by: amitkhiare
0 Replies

9. IP Networking

Data recording on Network

Hello, I have been task to record data on the network between two computers. On one side I have a Solaris 8 computer and on the other side there is a VX/Works machine. The messages that come across are data messages using a UDP protocol on a dedicated IP address. Does Solaris have anything I can... (4 Replies)
Discussion started by: rtoba
4 Replies

10. UNIX for Dummies Questions & Answers

recording keystrokes in vi

What is the syntax for recording command in vi. If I want to repeat a command over and over. My file is 12/01/05,,adsmte,9,0,0 12/02/05,,adsmte,12,0,0 12/03/05,,adsmte,10,0,0 12/04/05,,adsmte,11,0,0 12/05/05,,adsmte,10,0,0 12/06/05,,adsmte,10,0,0 12/01/05,,tsmpc1,57,1,2... (5 Replies)
Discussion started by: reggiej
5 Replies

Featured Tech Videos