28int ib, lint; /* индекс начала и длина интервала обработки */
29double xBeg, step; /* начальное значение и шаг изменения аргумента
30 функции при ее аппроксимации в режиме с заданным шагом */
31int cntPoints; /* количество значений аргумента и функции в режиме с заданным шагом */
long xbeg; /* истинная общая коорд-та начала обработки , м */
double xb, xe; /* относительные нач. и конеч. коррд-ты аргумента функции */
double *x; /* указатель на массив аргументов функции размером lint */
double *z; /* указатель на массив значений функции размером lint или
cntPoints */
DerivVal *dzv; /* указатель на массив структур, содержащих значения
первой и второй производной функции размером lint или
cntPoints */
int nor; /* порядок полинома: 0, 1, 2, ... */
CoefPol *coef; /* указатель на массив структур, содержащих значения
коэффициентов системы полиномов, размером nor */
} HorAproxParm;
#ifdef _cplusplus
extern "C" {
#endif /* C++ */
int PolCalc(HorAproxParm *horPar, double *buf); /* polor */
int PolAproxArray(HorAproxParm *horPar, StepMode stm,
DerivMode drv); /* polor1 */
#ifdef _cplusplus
};
#endif /* C++ */
#endif /* polapr.h */
32 заданным шагом */
33
34long xbeg; /* истинная общая коорд-та начала обработки , м */
35double xb, xe; /* относительные нач. и конеч. коррд-ты аргумента функции */
36double *x; /* указатель на массив аргументов функции размером lint */
37double *z; /* указатель на массив значений функции размером lint или
38 cntPoints */
39DerivVal *dzv; /* указатель на массив структур, содержащих значения
40 первой и второй производной функции размером lint или
41 cntPoints */
42int nor; /* порядок полинома: 0, 1, 2, ... */
43CoefPol *coef; /* указатель на массив структур, содержащих значения
44 коэффициентов системы полиномов, размером nor */