Текст подпрограммы и версий zp41r_c.zip |
Тексты тестовых примеров tzp41r_c.zip |
Восстановление коэффициентов многочлена, заданного разложением по многочленам Чебышева.
Пусть известны коэффициенты А = ( 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. )