Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 11.06.2018
Сообщений: 10

Интерполяционная формула Бесселя

25.12.2019, 19:14. Показов 3099. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
нужно чтобы эта строчка где выводится value*sin(value) выводила значение такое же что и строчка где выводится интерполяция в какой то точке, желательно подробнее
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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
// Программа для реализации формулы Бесселя
#include<iostream>
#include <cstdlib>
#include <iomanip> 
using namespace std;
 
 
// вычисление u, упомянутый в формуле
float ucal(float u, int n)
{
    if (n == 0)
        return 1;
 
    float temp = u;
    for (int i = 1; i <= n / 2; i++)
        temp = temp * (u - i);
 
    for (int i = 1; i < n / 2; i++)
        temp = temp * (u + i);
 
    return temp;
}
 
// расчет факториала заданного числа n
int fact(int n)
{
    int f = 1;
    for (int i = 2; i <= n; i++)
        f *= i;
 
    return f;
}
 
int main()
{
    // количество заданных значений
    int const n = 6;
    float x[n];
    const int PI = 3.14;
    int a, b;
    cout << "vvedite a:" << endl;
    cin >> a;
    cout << "vvedite b:" << endl;
    cin >> b;
    cout << "\n" << endl;
    const int m = 6;
    double yy[m];
    cout << "\n znacheniya yy=" << endl;
    for (int i = 0; i < m; i++) {
        //int x;
        x[i] = (b - a)*i*PI;
        yy[i] = x[i] * sin(x[i]);
        cout << yy[i] << endl;
    }
    float y[m][1];
    for (int i = 0; i < m; i++) {
        y[i][1] = 0;
        y[i][0] = yy[i];
    }
 
 
    // Расчет центральной разностной таблицы 
    for (int i = 1; i < n; i++)
        for (int j = 0; j < n - i; j++)
            y[j][i] = y[j + 1][i - 1] - y[j][i - 1];
 
    // Отображение центральной разностной таблицы
    cout << "\n" << endl;
    cout << "\n Centralnaya raznostnaya tablica:" << endl;
    for (int i = 0; i < n; i++) {
        for (int j = 0; j < n - i; j++)
            cout << setw(4) << y[i][j] << "\t";
        cout << endl;
    }
 
    // значение для интерполяции при
    float value = x[3];
 
    // Инициализация и сумма
    float sum = (y[2][0] + y[3][0]) / 2;
 
    // k является источником, то есть f(0)
    int k;
    if (n % 2) // происхождение для нечетного 
        k = n / 2;
    else
        k = n / 2 - 1;
 
    float u = (value - x[k]) / (x[1] - x[0]);
 
    // Решение по формуле Бесселя
    for (int i = 1; i < n; i++) {
        if (i % 2)
            sum = sum + ((u - 0.5) *
                ucal(u, i - 1) * y[k][i]) / fact(i);
        else
            sum = sum + (ucal(u, i) *
                (y[k][i] + y[--k][i]) / (fact(i) * 2));
    }
 
    cout << "Value at " << value << " is " << sum << endl;
         cout << value*sin(value) << endl;
    system("pause");
    return 0;
}
Миниатюры
Интерполяционная формула Бесселя   Интерполяционная формула Бесселя  
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.12.2019, 19:14
Ответы с готовыми решениями:

Интерполяционная формула
Задание 1 ) Подобрать интерполяционную формулу и с помощью этой формулы найти приближенное значение интерполируемой функции в точке x...

Интерполяционная формула Ньютона
Всем доброго дня, у меня уже и вечера. Хочу обратиться к знающим людям, в оказании помощи. Честно говоря ни когда не работал в среде...

Интерполяционная формула Ньютона
Здравствуйте! Помогите пожалуйста, почему не сходится последние 2 числа x(Выделены желтым). Все в excel файле. Формулы все там есть.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
25.12.2019, 19:14
Помогаю со студенческими работами здесь

Интерполяционная формула Ньютона
Нужно написать любую программу, используя интерполяционные формулы Ньютона. Материал почитал, вроде даже пример нашёл решённый, а как всё в...

Интерполяционная формула Ньютона
Объясните пожалуйста как сделать это задание(желательно на понятном языке и с подстановками в формулу)

интерполяционная формула Лангранжа
дано: Используя интерполяционную формулу Лагранжа Вывести в виде таблицы значения функции для x (нач)=2, x(кон)=6 , шаг = 0,2 ...

Первая интерполяционная формула ньютона
#include &lt;cstdlib&gt; #include &lt;iostream&gt; #include &lt;math.h&gt; using namespace std; int main(int argc, char *argv) { float...

Первая интерполяционная формула Ньютона
Нужно написать программу, которая проверяет правильность этой формулы для заданных значений. ...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru