Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

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

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

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.11.2019, 17: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, 03:24   #2
Desc
Участник клуба
 
Аватар для Desc
 
Регистрация: 21.11.2007
Сообщений: 1,063
По умолчанию

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


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
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