Sponsored Content
Full Discussion: Expand & Interpolation
Top Forums Shell Programming and Scripting Expand & Interpolation Post 302869117 by RudiC on Tuesday 29th of October 2013 04:22:29 PM
Old 10-29-2013
Trying to remember analytical geometry ... quite some time ago ...
Code:
awk     '               {X[NR]=$1; Y[NR]=$2}
         NR==1          {next}
                        {a=(Y[NR]-Y[NR-1])/(X[NR]-X[NR-1])              # calculate linear slope
                         Y0=Y[NR-1]-a*X[NR-1]                           # calc. Y axis intercept
                         for (x=X[NR-1]; x<X[NR]; x++)                  # step through abscissa values 
                                {y=Y0+a*x; printf "%d\t%8.2f\n", x,y}   # calc. function value; print
                        }
         END            {printf "%d\t%8.2f\n", $1, $2}                  # print final X,Y point

---------- Post updated at 21:22 ---------- Previous update was at 21:17 ----------

EDIT: Actually, arrays not needed:
Code:
awk     '               {XL=X; YL=Y; X=$1; Y=$2}
         NR==1          {next}
                        {a=(Y-YL)/(X-XL)                                # calculate linear slope
                         Y0=YL-a*XL                                     # calc. Y axis intercept
                         for (x=XL; x<X; x++)                           # step through abscissa values
                                {y=Y0+a*x; printf "%d\t%8.2f\n", x,y}   # calc. function value; print
                        }
         END            {printf "%d\t%8.2f\n", $1, $2}                  # print final X,Y point
        ' file

This User Gave Thanks to RudiC For This Post:
 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

variable interpolation

I've become obsessed with trying to get this to work. As of yet, I am unable to figure it out. Unfortunately, I don't have Linux or UNIX available when I get home. Anyone have tips for me on how I can pass param1 to ID via use of COUNTER and loop? thx. LIMIT=6 param1="999999999" export... (0 Replies)
Discussion started by: egkumpe
0 Replies

2. Web Development

JavaScript variable interpolation

Hi everybody, Firstly, this would be the first time I'm using JavaScript. My background is mainly Perl. Nevertheless, here's my problem. So I've created a function function linkout(url){ setTimeout("window.open(url)",5000) //in milliseconds } However because the variable "url" is... (0 Replies)
Discussion started by: z1dane
0 Replies

3. Shell Programming and Scripting

Interpolation using awk

Hi all, Consider I have a text file containing: 1003 60 1005 80 1100 110 Based on that file I need to create another file which is containing value from 1001 till 1100 which is a linear interpolation between two point (for 1004; 1006;1007 until 1109) and extrapolation based on 2... (7 Replies)
Discussion started by: ardy_yana
7 Replies

4. Shell Programming and Scripting

Hi ! whether it is possible to do interpolation in scripting...

Hi ! Experts... I just wanted to know whether it is possible in scripting...to do interpolation.... if so....have a look on my data file I need temperature and salinity value with a bin size of 0.5 m output looks somewhat like this dep temp sal 0.5 25 0.077 1 25 ... (12 Replies)
Discussion started by: nex_asp
12 Replies

5. Shell Programming and Scripting

Script to solve second order (polynomial) interpolation

Currently I have awk command to do linear interpolation awk ' { P=$2 I=$1 } END { j=0; s=I; t=I for(i=m;i<=n;i++) { if(I && i>t) { j++; s=I; t=I } print i, P+(i-s)*(P-P)/(t-s) } } ' m=1 n=8 infile FILE CONTENT... (8 Replies)
Discussion started by: Tzeronone
8 Replies

6. UNIX for Dummies Questions & Answers

Interpolation if there is no exact match for value

Dear all, could you help me with following question. There are two datasets (below). I need to find match between BP values from data1 and data2, and add corresponding CM value from data2 into data1. if there is not exact match, the corresponding CM value should be calculated using interpolation.... (20 Replies)
Discussion started by: kush
20 Replies

7. Shell Programming and Scripting

XY interpolation by time in awk

Hi I am a newbie in awk scripting. I'm working with a file with xy coordinates that were acquired with a time stamp. All the time stamps were recorded but not the XY coordinates. Let see an example: FFID X Y UNIX TIME TIMEGAP... (8 Replies)
Discussion started by: Joćo Noiva
8 Replies

8. Shell Programming and Scripting

Interpolation of two values in two different files

Dear All, I have two files which contain numerical data and strings. I want to create a new file that only revise numerical data from two files using interpolation. I guess AWK works, but I am new on AWK. FileA.txt . . index_2("0.1, 1, 2, 4, 8, 16, 32"); values("0.0330208, 0.0345557,... (17 Replies)
Discussion started by: jypark22
17 Replies

9. Shell Programming and Scripting

An interpolation between two files

Dear all, I always appreciate your help. I am an electrical engineer. I am using a tool for timing analysis of a circuit. I would like to interpolate results from two timing reports at different voltages (0.945V and 0.78V). If voltage is decreased, data arrival time is increased. For... (4 Replies)
Discussion started by: jypark22
4 Replies

10. Shell Programming and Scripting

Linear Interpolation of CSV Columnar Data

I am trying to perform linear interpolation on three columns in a CSV file. When I run this code, I do not get any changes in the output (see Expected Output). What am I doing wrong here? Awk Code ' function interpolate(lat1, lon1, t1, lat2, lon2, t2, i) { for (i = 1; i... (2 Replies)
Discussion started by: hrrruser
2 Replies
Dragger Classes(3)						       Coin							Dragger Classes(3)

NAME
Dragger Classes - Classes class SoCenterballDragger The SoCenterballDragger class is a dragger you can rotate and translate. Here's how the dragger looks with its default geometry in the inactive state: " class SoDirectionalLightDragger The SoDirectionalLightDragger class provides interactive geometry for manipulating a directional light source. Here's how the dragger looks with its default geometry in the inactive state: " class SoDragPointDragger The SoDragPointDragger class provides mechanisms for moving a point in 3D. Here's how the dragger looks with its default geometry in the inactive state: " class SoDragger The SoDragger class is the base class for all draggers. Draggers is a mechanism used for letting the end-users of your application code interact with elements in 3D, by scaling, rotating or translating geometry or other instances in the scene (like cameras or lightsources). " class SoHandleBoxDragger The SoHandleBoxDragger class provides support for interactive scaling and translation. Here's how the dragger looks with its default geometry in the inactive state: " class SoJackDragger The SoJackDragger class is a dragger you can translate, rotate and scale. Here's how the dragger looks with its default geometry in the inactive state: " class SoPointLightDragger The SoPointLightDragger class provides interactive geometry for manipulating a point light source. Here's how the dragger looks with its default geometry in the inactive state: " class SoRotateCylindricalDragger The SoRotateCylindricalDragger class is for rotating geometry around a single axis. Here's how the dragger looks with its default geometry in the inactive state: " class SoRotateDiscDragger The SoRotateDiscDragger class is for rotating geometry around a single axis. Here's how the dragger looks with its default geometry in the inactive state: " class SoRotateSphericalDragger The SoRotateSphericalDragger class is for rotating geometry in any direction. Here's how the dragger looks with its default geometry in the inactive state: " class SoScale1Dragger The SoScale1Dragger class provides a mechanism for the end-user to scale in one dimension. Here's how the dragger looks with its default geometry in the inactive state: " class SoScale2Dragger The SoScale2Dragger class provides a mechanism for the end-user to scale in two dimensions. Here's how the dragger looks with its default geometry in the inactive state: " class SoScale2UniformDragger The SoScale2UniformDragger class provides a mechanism for the end-user to scale in two dimensions. Here's how the dragger looks with its default geometry in the inactive state: " class SoScaleUniformDragger The SoScaleUniformDragger class provides a mechanism for the end-user to scale in three dimensions. Here's how the dragger looks with its default geometry in the inactive state: " class SoSpotLightDragger The SoSpotLightDragger class provides interactive geometry for manipulating a spotlight. Here's how the dragger looks with its default geometry in the inactive state: " class SoTabBoxDragger The SoTabBoxDragger wraps a box around geometry you can then translate and scale. Here's how the dragger looks with its default geometry in the inactive state: " class SoTabPlaneDragger The SoTabPlaneDragger class is a dragger you can translate and scale within a plane. Here's how the dragger looks with its default geometry in the inactive state: " class SoTrackballDragger The SoTrackballDragger provides the end-user with rotation and scaling interaction possibilities. Here's how the dragger looks with its default geometry in the inactive state: " class SoTransformBoxDragger The SoTransformBoxDragger provides a box which can be translated, scaled and rotated. Here's how the dragger looks with its default geometry in the inactive state: " class SoTransformerDragger The SoTransformerDragger provides geometry for translation, scaling and rotations. Here's how the dragger looks with its default geometry in the inactive state: " class SoTranslate1Dragger The SoTranslate1Dragger class provides a mechanism for the end-user to translate along an axis. Here's how the dragger looks with its default geometry in the inactive state: " class SoTranslate2Dragger The SoTranslate2Dragger class provides a mechanism for the end-user to translate in a plane. Here's how the dragger looks with its default geometry in the inactive state: " Detailed Description Draggers are interactive components in the scene graph that respond to, and are controlled by mouse and keyboard events. They are used in manipulators as the user interface for the manipulation action, often many draggers combined at the same time. See also: Manipulator Classes Author Generated automatically by Doxygen for Coin from the source code. Version 3.1.3 Wed May 23 2012 Dragger Classes(3)
All times are GMT -4. The time now is 07:12 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy