Previous: fitc2 Up: ../plot79_f.html Next: fitcs


FITCF

       SUBROUTINE  FITCF (MODE, X, Y, L, M, U, V, N)
 C$    (Smooth Curve Fitting)
 C$    This subroutine fits a smooth curve to a given set of input
 C$    data points in  an X-Y  plane.  It  interpolates points  in
 C$    each interval between a pair of data points and generates a
 C$    set of output  points consisting of  the input data  points
 C$    and the  interpolated  points.   It can  process  either  a
 C$    single-valued function or a multiple-valued function.
 C$
 C$    The input arguments are:
 C$
 C$    MODE = mode of the curve (must be 1 or 2)
 C$         = 1 for a single-valued function
 C$         = 2 for multiple-valued function
 C$    X  = Array of  dimension L storing  the abscissas  of input
 C$         data points (in ascending or descending order for mode
 C$         = 1)
 C$    Y  = Array of  dimension L storing  the ordinates  of input
 C$         data points
 C$    L  = Number of input data points (must be 2 or greater)
 C$    M  = Number of subintervals between each pair of input data
 C$         points (must be 2 or greater).
 C$    N  = Number of output points
 C$       = (L-1)*M+1
 C$
 C$    The output arguments are:
 C$
 C$    U  = Array of dimension N where the abscissas of output
 C$         points are to be displayed
 C$    V  = Array of dimension N where the ordinates of output
 C$         points are to be displayed
 C$
 C$    Author:  Hiroshi Akima,  "Interpolation  and  Smooth  Curve
 C$             Fitting Based on Local Procedures", COMM.  ACM 15,
 C$             914-918 (1972), and "A New Method of Interpolation
 C$             and  Smooth   Curve   Fitting   Based   on   Local
 C$             Procedures", J. ACM 17, 589-602 (1970).
 C$
 C$    Corrections: M.R. Andersen, "Remark on Algorithm 433", ACM
 C$                 Trans. on Math. Software, 2, 208 (1976).
 C$    (30-JAN-82)