Форум программистов, компьютерный форум CyberForum.ru

Построить интерполяционный многочлен и интерполяционный сплайн - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ массив в с++ http://www.cyberforum.ru/cpp-beginners/thread400424.html
Размерности массивов вводить с клавиатуры. Элементы массивов по желанию пользователя вводить с клавиатуры или генерировать случайным образом в заданных пределах. Исходные данные и результаты выводить на экран дисплея в табличном виде. В заданной последовательности целых чисел найти самую длинную подпоследовательность, которая является арифметической прогрессией.
C++ Как помнять первое и последнее слово в строке? с++ как поменять местами слова? http://www.cyberforum.ru/cpp-beginners/thread400420.html
Преобраование массива C++
Как массив X AAA BBB CCC преобразовать в массив Y, чтобы массив Y имел вид : AAA BBB
Обработка строк. (с шаблонами) C++
С клавиатуры вводятся: - предложение, слова в котором разделены символом подчёркивания ('_'); - маска (шаблон) для выбора из предложения нужных слов (содержит буквы и сивол-заполнитель '*', который заменяет любое сочетание букв, в том числе пустое). Необходимо выбрать из предложения все слова, соответствующие маске (шаблону). Допустимые символы - прописные русские буквы; символ разделитель...
C++ Работа со структурами http://www.cyberforum.ru/cpp-beginners/thread400401.html
В настоящей работе необходимо сформировать массив структур. Структуры вводятся с клавиатуры. В ряде вариантов заданий с клавиатуры вводится не вся структура, а только ее отдельные поля. Необходимо выполнить обработку сформированного массива структур и результаты обработки вывести на экран дисплея. В программе следует в максимальной степени использовать функции. Например, функции должны...
C++ Как решить поставленную задачу на C В одномерном массиве с четным количеством элементов (2N) находятся координаты N точек плоскости. Они располагаются в следующем порядке: x1, x2,x3,x4 и т.д.. Определить номера точек, которые могут принадлежать кубической параболе, проходящей через начало координат. подробнее

Показать сообщение отдельно
mail10
0 / 0 / 0
Регистрация: 05.04.2011
Сообщений: 18

Построить интерполяционный многочлен и интерполяционный сплайн - C++

06.12.2011, 18:58. Просмотров 2656. Ответов 2
Метки (Все метки)

Здравствуйте, уважаемые.
Даны узлы и значения функции в них. Картинка во вложении. Нужно построить интерполяционный многочлен(Лагранжа или Ньютона) и интерполяционный сплайн, а потом найти значение функции в определенной точке.
Значение функции через многочлен Лагранжа я нашел:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
double Lagrange (double x, double* x_v, double* y_v)
{
    double s = 0;
    double l = 1;
 
    for (int i = 0; i < 5; i++)
    {
        l = 1;
        for (int j = 0; j < 5; j++)
        {
            if (j != i)
            l *= (x - x_v[j])/(x_v[i] - x_v[j]);             
        }
        s += l*y_v[i];
    }
    return s;
}
x_v и y_v — массивы с заданными значениями.

А вот как вывести на экран сам многочлен? Может у кого есть наработки, буду очень благодарен.
Изображения
 
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 11:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru