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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вопрос насчет указателей http://www.cyberforum.ru/cpp-beginners/thread377916.html
Объясните мне пожалуйста, что значит подобное объявление: const SimpleCat * const FunctionTwo (const SimpleCat * const TheCat); Выше, разумеется, объявлен класс SimpleCat. Понятно, что const...
C++ ios::nocreate Доброго вечера. 13 строка ,а именно "nocreate" подчеркивается красным,подскажите в чем ошибка? #include <cstdlib> #include <iostream> #include <string.h> #include <stdio.h> #include <fstream>... http://www.cyberforum.ru/cpp-beginners/thread377905.html
Краевая задача C++
Решение краевых задач методом прогонки для диф. уравнений второго порядка. Подскажите, где ошибка. Погрешности гигантские получаются #include <stdlib.h> #include <math.h> using namespace std; ...
C++ Найти количество столбцов матрицы, элементы которых упорядочены по убыванию
Matrix43. Дана матрица размера M × N. Найти количество ее столбцов, элемен-ты которых упорядочены по убыванию. Matrix65. Дана матрица размера M × N. Удалить ее первый столбец, содержа-щий только...
C++ Как очистить окно консоли? http://www.cyberforum.ru/cpp-beginners/thread377897.html
Здравствуйте! Есть к примеру программа - калькулятор а консоли! Она работает так, ввели число, выбрали что сделать, выбрали 2 число... И все это отбражаеться в окне списком! Мне нужно вот что!...
C++ Помогите написать программу в Вorland С31 (для 16-ной СИСТЕМЫ) Помогите решить эти задачи => http://s51.***********/i134/1111/53/cf71bfc67680.jpg Добавлено через 4 минуты Хотя бы несколько помогите плиз подробнее

Показать сообщение отдельно
edward_jonson
158 / 158 / 25
Регистрация: 23.02.2011
Сообщений: 392

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

04.11.2011, 23:00. Просмотров 8802. Ответов 1
Метки (Все метки)

По табличной функции, заданной 10-ю точками, построить мн-член Ньютона с конечными разностями. Моя программа:
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
#include <stdio.h>
#include <conio.h>
#include <math.h>
#define NUMB 10
#define X0  -1.5
#define Xn  -0.6
#define h   0.1
int fact(int n)
{
    if (n==1 || n==0) return 1;
   return n*fact(n-1);
}
double f(double x)
{
    return x*x-4*x*cos(x);
}
double ticalc(double t,int n)
{
    if (n==1) return 1;
    double mult;
   for (int k=0;k<n-1;k++)
    mult=t*ticalc(t-1.0,n-1);
   return mult;
}
double N(double x)
{
    int k,i=0;
    double dely0,t,Y[10],sum=0.0,p;
   t=(x-X0)/h;
   for (p=X0;p<=Xn;p=p+h);
   {
    Y[i]=f(p);
      i++;
   }
   dely0=Y[1]-Y[0];
   sum+=Y[0];
   for (k=1;k<=NUMB;k++)
   sum+=(ticalc(t,k+1)/fact(k))*pow(dely0,k);
   return sum;
}
void main()
{
    int i=1;
    double x;//=0.406,sum=2.6744;
   for (x=X0;i<=NUMB;x+=h)
    {
    printf ("V TOCHKE %0.2lf : ZNACHENIE FUNKCII = %0.4lf ZNACHENIE MNOGOCHLENA = %0.4lf\n",x,f(x),N(x));
      i++;
   }
getch();
}
Pначения многочлена выводит совсем не близкие к значениям функции, подскажите где ошибка.
Bспользовал формулу:
0
Миниатюры
Интерполяционный многочлен Ньютона  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru