Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
3 / 3 / 0
Регистрация: 18.11.2011
Сообщений: 8

Лагранжевая интерполяция

18.11.2011, 15:37. Показов 1943. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Составить программу...
Миниатюры
Лагранжевая интерполяция  
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
18.11.2011, 15:37
Ответы с готовыми решениями:

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

Тригонометрическая интерполяция
Доброго времени суток! Возникла проблема с тригонометрической интерполяцией,а именно: когда вводишь обычную линейную или квадратичную...

Интерполяция Лагранжем
Товарищи,очень прошу помочь не получается доделать задание((( сделал решение интеграла,а к нему нужно еше провести интерполяцию...

2
Каратель
Эксперт С++
6610 / 4029 / 401
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
18.11.2011, 16:05
Лучший ответ Сообщение было отмечено Марк86 как решение

Решение

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
#include <vector>
 
class LagrangePolynomial {
        std::vector< double > __x;
        std::vector< double > __y;
        double __fraction(const double, size_t) const;
public:
        LagrangePolynomial( const std::vector< double >& x,
                            const std::vector< double >& y
                          ) : __x(x), __y(y) {}
        double operator () (const double x) const;
};
 
double LagrangePolynomial::__fraction(const double x, size_t i) const
{
        double num(1), denum(1);
        for( size_t k = 0; k < __x.size(); k++ )
                if( k != i ) num *= ( x - __x[k] );
 
        for( size_t k = 0; k < __x.size(); k++ )
                if( k != i ) denum *= ( __x[i] - __x[k] );
 
        return num / denum;
}
 
double LagrangePolynomial::operator ()(const double x) const
{
        double sum(0);
        for( size_t i = 0; i < __y.size(); i++ )
                sum += __y[i] * __fraction(x, i);
 
        return sum;
}
1
3 / 3 / 0
Регистрация: 18.11.2011
Сообщений: 8
18.11.2011, 18:40  [ТС]
Спасибо большое!!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
18.11.2011, 18:40
Помогаю со студенческими работами здесь

Линейная интерполяция
Как правильно написать программу линейной интерполяции? С чего начать подскажите?

Квадратичная интерполяция
привет. можешь пожалуйста помочь из созданием программы для вычисления Квадратической интерполяции на С++. у мене на эту тему целая...

Интерполяция изображения c++
Как сделать интерполяцию изображения если есть например диапазон от 30 до 110. Его нужно растянуть на диапазон от 0 до 255. Допустим берем...

Интерполяция Лагранжа
Добрый день! Помогите пожалуйста найти ошибку в программе, битый день делаю, я новичок, но как мне кажется очень логично написал код....

Квадратичная интерполяция
Здравствуйте,не понимаю,что не так,все сделано по алгоритму ,алгоритм и пример находятся во вложениях #include &lt;iostream&gt; ...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru