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

Первая интерполяционная формула ньютона - C (СИ)

16.10.2010, 18:09. Просмотров 6263. Ответов 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
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Первая интерполяционная формула ньютона (C (СИ)):

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

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

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

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

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

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

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
Привет! Вот еще темы с решениями:

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

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

Формула интерполяционного многочлена Ньютона
День добрый! Прошу помочь с переводом формул многочлена Ньютона для...

Определенный интеграл (Формула Ньютона Лейбница)
\int_{2/pi}^{1/pi}\frac{sin(1/x)}{x*x}dx


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

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

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