Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > C++ > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Ответ
 
Опции темы
Старый 27.11.2019, 18:30   #1
Лана-13
Новичок
Джуниор
 
Регистрация: 27.11.2019
Сообщений: 1
По умолчанию программирование на Си++

Здравствуйте! необходимо вычислить интерполяционный полином Лагранжа второй степени. у меня в узловой точке значение полинома Лагранжа не совпадать со значением исходной функции. что не так в коде? Помогите пожалуйста

мой код:

Код:
#include "stdafx.h"
#include "pch.h"
#include <iostream>

using namespace std;

double f(double x)

{

	return ((3 * sin(x + 1)) / (5 - x));
}


int main()

{

	setlocale(LC_ALL, "ru");

	double Xi; int k;

	cout << "x = "; cin >> Xi;

	double L = 0, P, y[12], x[12] = { 0, 0.2, 0.4, 0.6, 0.8, 1, 1.2, 1.4, 1.6, 1.8, 2, 2.2 };

	for (int i = 0; i < 12; i++)

		y[i] = f(x[i]);

	if (Xi > 2) k = 10;

	else

	{

		for (int i = 0; i < 12; i++)

			if (fabs(Xi - x[i]) <= 0.2) k = i;

	}

	for (int i = k - 1; i <= k + 1; i++)

	{

		P = 1;

		for (int j = k - 1; j <= k + 1; j++)

			if (i != j) P = P * (Xi - x[j]) / (x[i] - x[j]);

		L = L + y[i] * P;

	}

	cout << "L(x) = " << L << endl;

	system("pause");

	return 0;

}
Лана-13 вне форума Ответить с цитированием
Старый 28.11.2019, 04:24   #2
Desc
Форумчанин
 
Аватар для Desc
 
Регистрация: 21.11.2007
Сообщений: 319
По умолчанию

Во первых, у Вас не совпадать метод выкладки кода в пост относительно правил форума.
Во вторых, выбирайте любой ниболее подходящий пример в сети:
>>Многочлен Лагранжа
>>Полином Лагранжа
>>ИНТЕРПОЛЯЦИОННЫЙ МНОГОЧЛЕН ЛАГРАНЖА
Desc вне форума Ответить с цитированием
Ответ
Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
C++ программирование Shurochka C++ Builder 1 12.11.2012 23:59
Программирование в С++ bogdan9726 Общие вопросы C/C++ 11 04.11.2012 16:31
Программирование для IOs toxich Софт 1 23.06.2012 16:49
программирование VBA антон131991 Помощь студентам 0 31.05.2012 10:59
веб-программирование Rost93 Свободное общение 3 23.03.2012 12:41