Void main()
{
Void mas_init(float*,float*);
double
back_Newton(float,float*,float*);
double
Stirling(float,float*,float*);
float
X[n+1], F[n+1];
double
Ln1, Ln2, Ln3;
float
const x1=1.2230,
x2=1.6830,
x3=1.7640;
mas_init(X,F);
Ln1=Stirling(x1,X,F);
Ln2=back_Newton(x2,X,F);
Ln3=back_Newton(x3,X,F);
printf("Ln(x1)
= %f\n",Ln1);
printf("Ln(x2)
= %f\n",Ln2);
printf("Ln(x3)
= %f\n",Ln3);
getch();
}
////////////////////////////////////////////////////////////////
5) Проведем вычисления по программе:
Ln(x1) =
-0.107157
Ln(x2) = 0.033976
Ln(x3) =
0.129582
V. Вывод:
Проанализировав результаты работы
программы, мы можем сделать вывод, что
в том случае, если точка, значение функции
в которой нам необходимо найти, лежит
в конце таблицы задания функции, то для
решения задачи мы можем воспользоваться
интерполяционным многочленом Ньютона
для интерполяции назад. Если же точка
лежит в середине таблицы и
,
то целесообразнее воспользоваться
схемой Стирлинга.