Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
72 / 52 / 8
Регистрация: 13.11.2017
Сообщений: 383
1

Интерполяционный полином Ньютона для интерполяции назад

06.04.2020, 12:50. Показов 2087. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день. В программе для нахождения значения функции в точке x используется интерполяция назад. Здесь есть двумерный массив. Я хочу от него избавится, сделать через одномерный. Но выходит не совсем корректно. Можно ли в данной программе заменить его на одномерный?

C++
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
52
53
54
55
#include <iostream>
#include <conio.h>
using namespace std;
 
double T(double t, int n)
{
    double temp = t;
    for (int i = 1; i < n; i++)
        temp = temp * (t + i);
    return temp;
}
 
int factorial(int n)
{
    int f = 1;
    for (int i = 2; i <= n; i++)
        f *= i;
    return f;
}
 
int main() 
{
    setlocale(LC_ALL, "Russian");
 
    const int n = 6;
 
    double x[] = { 0, 0.31, 0.62, 0.93, 1.24, 1.55 };
    double y[n][n];
    y[0][0] = 2;
    y[1][0] = 1.96;
    y[2][0] = 1.793;
    y[3][0] = 1.408;
    y[4][0] = 0.909;
    y[5][0] = 0.479;
 
    double X;
    cout << "Значение точки х: ";
    cin >> X;
 
    for (int i = 1; i < n; i++) {
        for (int j = n - 1; j >= i; j--)
            y[j][i] = y[j][i - 1] - y[j - 1][i - 1];
    }
 
    double sum = y[n - 1][0];
    double t = (X - x[n - 1]) / (x[1] - x[0]);
    for (int i = 1; i < n; i++) {
        sum = sum + (T(t, i) * y[n - 1][i]) /factorial(i);
    }
 
    cout << "Приближённое значение функции ln(x) = " << sum << endl;
 
    _getch();
    return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.04.2020, 12:50
Ответы с готовыми решениями:

Построить интерполяционный полином Ньютона интерполяции вперед
помогите пожалуйста!! в Pascal для функции y = sin pi * x построить интерполяционный полином...

Интерполяционный полином Ньютона для неравных промежутков
Здравствуйте уважаемые!!! Нужна помощь. Задали такой пример: Разработать программу...

Интерполяционный полином Ньютона
Кто может помочь???

Интерполяционный полином Ньютона
Суть вот в чем: Есть функция(в данном случае {x}^{5}-10{x}^{3}+16), есть отрезок , на вход дается...

0
06.04.2020, 12:50
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.04.2020, 12:50
Помогаю со студенческими работами здесь

Интерполяционный полином Ньютона
Доброе утро, форумчане) Проблема... Нужна программа, которая состаляет многочлен ньютона... Саму...

Интерполяционный полином Ньютона
Для части значений функции (1) найти методом интерполяции по 2-й интерполяционной формуле Ньютона...

Интерполяционный полином Ньютона
Задача: по заданной таблице значений функции построить интерполяционный полином Ньютона. Вроде бы...

Построить интерполяционный полином Ньютона
Необходимо построить интерполяционный полином Ньютона. Делаю согласно этой статье...

Найти интерполяционный полином методом Ньютона
2. Дана функция заданная в виде таблицы: x-аргумент, у-функция X: 0,20,40,60,80,100 Y:...

Построить в каноническом виде интерполяционный полином Ньютона
Задание: построить таблицу значений с равномерным расположением узлов x0, x1, ....., xn функции y =...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru