Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/35: Рейтинг темы: голосов - 35, средняя оценка - 4.80
Альбина_
0 / 0 / 0
Регистрация: 13.10.2010
Сообщений: 1
1

Первая интерполяционная формула ньютона

16.10.2010, 18:09. Просмотров 6550. Ответов 2
Метки нет (Все метки)

Первая интерполяционная формула ньютона



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
#include <cstdlib>
#include <iostream>
#include <math.h>
 
using namespace std;
 
int main(int argc, char *argv[])
{
    float x[6], y[6], x1=1.5;
    int n=3,i;
    for (i=0; i<=5; i++)
        {
              cin>>y[i];
              x[i]=i;
        }
    int  If=1, l;
    double h1=0, zn;
    float S=y[0], S1=0, S2=1, ch, h;
    h=x[1]-x[0];
    for (i=1; i<=n; i++)
        {
              ch=y[i]-y[i-1]; // дельта y0
              If*=i; // i!
              h1=pow(h,i); //  h^n
              zn=If*h1;   // 1!*h^n
              S1=ch/zn;  // первая часть
              S2*=x1-x[i-1];  // вычисление второй части
              S+=S1*S2;  // прибовляем в общую сумму
              S1=0;
        }
    cout<<S<<endl;
              
    system("PAUSE");
    return EXIT_SUCCESS;
}
Выводит значение 7,0625 вместо 7,625. В чем ошибка?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.10.2010, 18:09
Ответы с готовыми решениями:

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

Интерполяционная формула Ньютона
Нужно написать любую программу, используя интерполяционные формулы Ньютона....

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

Первая формула Вилланса
помогите написать программу, по первой формуле Вилланса, надо, вводиш...

формула Ньютона
Помогите пожалуйста Используя формулу бинома Ньютона, подсчитайте число...

2
Andrew_Lvov
Эксперт С++
260 / 190 / 10
Регистрация: 19.08.2010
Сообщений: 760
Записей в блоге: 1
17.10.2010, 01:37 2
Альбина_, для других значений работает ?
0
ObiSan
5 / 5 / 0
Регистрация: 08.10.2010
Сообщений: 23
18.10.2010, 07:54 3
В интерполяционных формулах ньютона нужно вводить таблицу разделенных разностей, что и означает дельта в степени. У вас же все крутится во круг первой разности(производной).
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.10.2010, 07:54

Итерационная формула Ньютона
Получить квадратный корень из n по итерационной формуле q := (q + n/q)/2 с...

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

Формула Ньютона (трех восьмых)
Добрый вечер. Пытаюсь решить интеграл методом трех восьмых. Не могу сделать...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru