С Новым годом! Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.95/88: Рейтинг темы: голосов - 88, средняя оценка - 4.95
1 / 1 / 1
Регистрация: 28.01.2014
Сообщений: 144
1

Интерполяция многочлена Ньютона

26.05.2016, 15:01. Показов 17465. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Интерполяция многочлена Ньютона. Windows form значения с клавиатуры ( у кого есть, может быть )
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.05.2016, 15:01
Ответы с готовыми решениями:

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

Интерполяция Ньютона.
Ребята,помогите пожалуйста! Необходимо написать программку по интерполяции Ньютона!!! Очень надо.....

Интерполяция Ньютона
Всем привет! Нужно посчитать треугольник чисел. Первый (левый) столбик - начальные значения y для...

Интерполяция методом Ньютона
program interpol; uses crt,graph; const MAXCOUNT=30; type per = array of real; var X,y...

1
1498 / 1213 / 821
Регистрация: 29.02.2016
Сообщений: 3,628
26.05.2016, 15:37 2
Лучший ответ Сообщение было отмечено tru2 как решение

Решение

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
 class Program
    {
        static public double Newton(double x, int n, double[] MasX, double[] MasY, double step)
        {
            double[,] mas = new double[n + 2, n + 1];
            for (int i = 0; i < 2; i++)
            {
                for (int j = 0; j < n + 1; j++)
                {
                    if (i == 0)
                        mas[i, j] = MasX[j];
                    else if (i == 1)
                        mas[i, j] = MasY[j];
                }
            }
            int m = n;
            for (int i = 2; i < n + 2; i++)
            {
                for (int j = 0; j < m; j++)
                {
                    mas[i, j] = mas[i - 1, j + 1] - mas[i - 1, j];
                }
                m--;
            }
 
            double[] dy0 = new double[n + 1];
 
            for (int i = 0; i < n + 1; i++)
            {
                dy0[i] = mas[i + 1, 0];
            }
 
            double res = dy0[0];
            double[] xn = new double[n];
            xn[0] = x - mas[0, 0];
 
            for (int i = 1; i < n; i++)
            {
                double ans = xn[i - 1] * (x - mas[0, i]);
                xn[i] = ans;
                ans = 0;
            }
 
            int m1 = n + 1;
            int fact = 1;
            for (int i = 1; i < m1; i++)
            {
                fact = fact * i;
                res = res + (dy0[i] * xn[i - 1]) / (fact * Math.Pow(step, i));
            }
 
            return res;
        }
        static void Main(string[] args)
        {
            double x = 3;
            double step = 1;
            int n = 3;
            double[] MasX = new double[] { 0, 1, 2, 3 };
            double[] MasY = new double[] { 0, 1, 8, 27 };
            double Res = Newton(x, n, MasX, MasY, step);
            Console.WriteLine("res ={0}", Res);
            Console.ReadKey();
        }
    }
2
26.05.2016, 15:37
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.05.2016, 15:37
Помогаю со студенческими работами здесь

Интерполяция методом Ньютона
Здравствуйте x=(0.15;0.20;0.25;0.30;0.35;0.40;0.45;0.50;0.55;0.60;0.65)...

Интерполяция в форме Ньютона
Здравствуйте, не могу реализовать программу в Матлаб, прошу помощи) Необходимо выполнить...

Интерполяция методом Ньютона
Скажите, пожалуйста, в чем ошибка? И правильно ли я вообще делаю? Делаю по примеру...

Интерполяция многочленами Ньютона
Доброго времени суток! http://www.cde.spbstu.ru/Num_Met/Interpol/newton_pol.html Задан курсач по...


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

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