Текст подпрограммы и версий
zp41r_c.zip 
Тексты тестовых примеров
tzp41r_c.zip 

Подпрограмма:  zp41r_c

Назначение

Восстановление коэффициентов многочлена, заданного разложением по многочленам Чебышева.

Математическое описание

Пусть известны коэффициенты А = ( a1, a2, ..., aN ) разложения многочлена  Р (Х) по многочленам Чебышева { Тk (Х) } :

                          N  
            P(X)  =  ∑    ak Tk -1(X)
                         k =1 

Подпрограмма вычисляет коэффициенты В = ( b1, b2, ..., bN ) разложения этого многочлена по степеням  Х:

                          N   
            P(X)  =  ∑    bk X k -1
                         k =1 

Использование

    int zp41r_c (real *a, real *b, integer *n)

Параметры

a - вектор заданных коэффициентов разложения многочлена по многочленам Чебышева (тип: вещественный);
b - вектор искомых коэффициентов разложения многочлена по степеням аргумента (тип: вещественный);
n - размерность векторов  a и  b (тип: целый).

Версии: нет

Вызываемые подпрограммы: нет

Замечания по использованию: нет

Пример использования

int main(void)
{
    /* Initialized data */
    static float a[3] = { 1.f,1.f,1.f };

    /* Local variables */
    extern int zp41r_c(float *, float *, int *);
    static float b[3];
    static int n;

    n = 3;
    zp41r_c(a, b, &n);

    printf("\n %16.7e %16.7e %16.7e \n", b[0], b[1], b[2]);
    return 0;
} /* main */


Результат:    b = ( 0., 1., 2. )