Написать программу интерполяции таблично заданной функции с помощью полиномов Ньютона или Лагранжа. Входные данные: · исходная сетка узлов интерполяции;
- Высшая математика
Условие:
Написать программу интерполяции таблично заданной функции с помощью полиномов Ньютона или Лагранжа.
Входные данные:
· исходная сетка узлов интерполяции;
· значения интерполируемой функции;
· новая сетка узлов, на которой необходимо вычислить значения функции;
· порядок полинома.
Выходные данные:
· новая сетка;
· значения полинома на новой сетке;
· погрешность интерполирования.
Теоретический материал
Решение:
Пользователь вводит порядок полинома, после чего программа табулирует функцию f(x) на отрезке [a;b] c шагом h=(a+b)/n. Затем строиться полином Лагранжа. Вычисляются приближенные значения в промежуточных точках сетки вместе с погрешность.
Алгоритм решения
#include iostream
#include cmath
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
double f(double);
double Lagrange(double, double, double, int);
double Newton(double, double, double, int);
double FiniteDiff(double, double,int,int);//разделенные разности
void Except...
Похожие задачи
Не нашел нужную задачу?
Воспользуйся поиском
AI помощники
Выбери предмет
- Правоохранительные органы
- Пожарная безопасность
- Парикмахерское искусство
- Природообустройство и водопользование
- Почвоведение
- Приборостроение и оптотехника
- Промышленный маркетинг и менеджмент
- Производственный маркетинг и менеджмент
- Процессы и аппараты
- Программирование
- Право и юриспруденция
- Психология
- Политология
- Педагогика
- Трудовое право
- Теория государства и права (ТГП)
- Таможенное право
- Теория игр
- Теория вероятностей
- Теоретическая механика
- Теория управления
- Технология продовольственных продуктов и товаров
- Технологические машины и оборудование
- Теплоэнергетика и теплотехника
- Туризм
- Товароведение
- Таможенное дело
- Торговое дело
- Теория машин и механизмов
- Транспортные средства