|
Текст подпрограммы и версий 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. )