Annotation of 43BSDReno/usr.bin/spline/spline.1, revision 1.1.1.1

1.1       root        1: .\" Copyright (c) 1990 Regents of the University of California.
                      2: .\" All rights reserved.  The Berkeley software License Agreement
                      3: .\" specifies the terms and conditions for redistribution.
                      4: .\"
                      5: .\"     @(#)spline.1   6.2 (Berkeley) 6/24/90
                      6: .\"
                      7: .TH SPLINE 1 "%Q"
                      8: .AT 3
                      9: .SH NAME
                     10: spline \- interpolate smooth curve
                     11: .SH SYNOPSIS
                     12: .B spline
                     13: [ option ] ...
                     14: .SH DESCRIPTION
                     15: .I Spline
                     16: takes pairs of numbers from the standard input as abcissas and ordinates
                     17: of a function.
                     18: It produces a similar set, which
                     19: is approximately equally spaced and
                     20: includes the input set, on the standard output.
                     21: The cubic spline output
                     22: (R. W. Hamming,
                     23: .ft I
                     24: Numerical Methods for Scientists and Engineers,
                     25: .ft R
                     26: 2nd ed., 349ff)
                     27: has two continuous derivatives,
                     28: and sufficiently many points to look smooth when plotted, for
                     29: example by
                     30: .IR  graph (1G).
                     31: .PP
                     32: The following options are recognized,
                     33: each as a separate argument.
                     34: .TP 5
                     35: .B  \-a
                     36: Supply abscissas automatically (they are missing from
                     37: the input); spacing is given by the next
                     38: argument, or is assumed to be 1 if next argument is not a number.
                     39: .TP 5
                     40: .B  \-k
                     41: The constant
                     42: .IR k ""
                     43: used in the boundary value computation
                     44: .IP
                     45: .if n .ig
                     46: .ti +1.5i
                     47: .ds ' \h'-\w'\(fm\(fm'u'
                     48: .EQ
                     49: .nr 99 \n(.s
                     50: .nr 98 \n(.f
                     51: 'ps 10
                     52: .ft I
                     53: .ds 11 "y\(fm\(fm
                     54: .nr 11 \w'\*(11'
                     55: .ds 12 "\*'
                     56: .nr 12 \w'\*(12'
                     57: 'ps 8
                     58: .ds 13 "\fR0\fP
                     59: .nr 13 \w'\*(13'
                     60: .as 12 \v'18u'\s8\*(13\|\s10\v'-18u'
                     61: 'ps 10
                     62: .nr 12 \n(12+\n(13+\w'\s8\|'
                     63: .as 11 "\*(12
                     64: .nr 11 \w'\*(11'
                     65: .ds 12 "\|\|
                     66: .nr 12 \w'\*(12'
                     67: .as 11 "\*(12
                     68: .nr 11 \w'\*(11'
                     69: .ds 12 "\|=\|
                     70: .nr 12 \w'\*(12'
                     71: .as 11 "\*(12
                     72: .nr 11 \w'\*(11'
                     73: .ds 12 "\|\|
                     74: .nr 12 \w'\*(12'
                     75: .as 11 "\*(12
                     76: .nr 11 \w'\*(11'
                     77: .ds 12 "ky\(fm\(fm
                     78: .nr 12 \w'\*(12'
                     79: .as 11 "\*(12
                     80: .nr 11 \w'\*(11'
                     81: .ds 12 "\*'
                     82: .nr 12 \w'\*(12'
                     83: 'ps 8
                     84: .ds 13 "\fR1\fP
                     85: .nr 13 \w'\*(13'
                     86: .as 12 \v'18u'\s8\*(13\|\s10\v'-18u'
                     87: 'ps 10
                     88: .nr 12 \n(12+\n(13+\w'\s8\|'
                     89: .as 11 "\*(12
                     90: .nr 11 \w'\*(11'
                     91: .ds 12 ",
                     92: .nr 12 \w'\*(12'
                     93: .as 11 "\*(12
                     94: .nr 11 \w'\*(11'
                     95: .ds 12 "\|\|
                     96: .nr 12 \w'\*(12'
                     97: .as 11 "\*(12
                     98: .nr 11 \w'\*(11'
                     99: .ds 12 "\|\|
                    100: .nr 12 \w'\*(12'
                    101: .as 11 "\*(12
                    102: .nr 11 \w'\*(11'
                    103: .ds 12 "\|\|
                    104: .nr 12 \w'\*(12'
                    105: .as 11 "\*(12
                    106: .nr 11 \w'\*(11'
                    107: .ds 12 "y\(fm\(fm
                    108: .nr 12 \w'\*(12'
                    109: .as 11 "\*(12
                    110: .nr 11 \w'\*(11'
                    111: .ds 12 "\*'
                    112: .nr 12 \w'\*(12'
                    113: 'ps 8
                    114: .ds 13 "n
                    115: .nr 13 \w'\*(13'
                    116: .as 12 \v'18u'\s8\*(13\|\s10\v'-18u'
                    117: 'ps 10
                    118: .nr 12 \n(12+\n(13+\w'\s8\|'
                    119: .as 11 "\*(12
                    120: .nr 11 \w'\*(11'
                    121: .ds 12 "\|\|
                    122: .nr 12 \w'\*(12'
                    123: .as 11 "\*(12
                    124: .nr 11 \w'\*(11'
                    125: .ds 12 "\|=\|
                    126: .nr 12 \w'\*(12'
                    127: .as 11 "\*(12
                    128: .nr 11 \w'\*(11'
                    129: .ds 12 "\|\|
                    130: .nr 12 \w'\*(12'
                    131: .as 11 "\*(12
                    132: .nr 11 \w'\*(11'
                    133: .ds 12 "ky\(fm\(fm
                    134: .nr 12 \w'\*(12'
                    135: .as 11 "\*(12
                    136: .nr 11 \w'\*(11'
                    137: .ds 12 "\*'
                    138: .nr 12 \w'\*(12'
                    139: 'ps 8
                    140: .ds 13 "n\|\(mi\|\fR1\fP
                    141: .nr 13 \w'\*(13'
                    142: .as 12 \v'18u'\s8\*(13\|\s10\v'-18u'
                    143: 'ps 10
                    144: .nr 12 \n(12+\n(13+\w'\s8\|'
                    145: .as 11 "\*(12
                    146: .nr 11 \w'\*(11'
                    147: .ds 11 \x'0'\fI\*(11\s\n(99\f\n(98
                    148: .ne 78u
                    149: \*(11
                    150: 'ps \n(99
                    151: .ft \n(98
                    152: .EN
                    153: ..
                    154: .if t .ig
                    155: .ce
                    156: (2nd deriv. at end) = k*(2nd deriv. next to end)
                    157: ..
                    158: .IP
                    159: .br
                    160: is set by the next argument.
                    161: By default
                    162: .IR k ""
                    163: = 0.
                    164: .TP 5
                    165: .B  \-n
                    166: Space output points
                    167: so that approximately
                    168: .I n
                    169: intervals occur between the lower and upper
                    170: .I x
                    171: limits.
                    172: (Default
                    173: .I n
                    174: = 100.)
                    175: .TP 5
                    176: .B  \-p
                    177: Make output periodic, i.e. match
                    178: derivatives at ends.
                    179: First and last input values should normally agree.
                    180: .TP 5
                    181: .B  \-x
                    182: Next 
                    183: 1 (or 2) arguments are lower (and upper) 
                    184: .I x
                    185: limits.
                    186: Normally these limits are calculated from the data.
                    187: Automatic abcissas start at lower limit
                    188: (default 0).
                    189: .SH "SEE ALSO"
                    190: graph(1), plot(1)
                    191: .SH DIAGNOSTICS
                    192: When data is not strictly monotone in
                    193: .I x,
                    194: .I spline
                    195: reproduces the input without interpolating extra points.
                    196: .SH BUGS
                    197: A limit of 1000 input points is enforced silently.

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.