powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / помогите написать алгоритм по готовой программе интерполяции функции по Ньютону
1 сообщений из 1, страница 1 из 1
помогите написать алгоритм по готовой программе интерполяции функции по Ньютону
    #38981740
sweety_vika
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
#include <stdio.h>
#include <conio.h>
#include <iostream>
using namespace std;


void main(void){
int n, i;
double isk_X;
float y;
float x;
cout<<"enter kol tochek"<<endl;
//ввод с клавиатуры числа точек
cin>>n;
//объявление массивов для хранения значений координат точек
float* Xi=new float[n];
float* Yi=new float[n];
//заполнение массивов с клавиатуры

for (int i=0;i<n;i++){
cout<<"enter koord toch po X"<<i<<endl;
cin>>x;
Xi[i]=x;
cout<<"enter koord toch po Y"<<i<<endl;
cin>>y;
Yi[i]=y;
}
//ввод координат искомой точки
cout<<"vvesti absc isk toch"<<endl;
cin>>isk_X;
double f, LN, XXX, XX=1.;
int j, k;

for (i==1, LN=Yi[0]; i<n; i++)//LN=Yi[0]-начало вычисления функции Pn(x)
{
XX *= (isk_X-Xi[i-1]);//вычисляем разницу между искомой Х и последующей
for (j=0,f=0; j<=i; j++)//накапливаем сумму полиномов ньютона
{
for (k=0,XXX=1.; k<=i; k++)
{
if (k!=j)
XXX *= Xi[j]-Xi[k];//знаменатель в полиноме
}
f += Yi[j]/XXX;//накапливаем сумму полиномов ньютона
}
LN += XX * f;//накапливаем значение Pn(x)
}
printf("Y[X] = %g",LN);
getch();

}
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / помогите написать алгоритм по готовой программе интерполяции функции по Ньютону
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]