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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Untero
0 / 0 / 0
Регистрация: 11.05.2013
Сообщений: 4
#1

Общий вид интерполированной функции двух переменных - C++

23.05.2013, 21:44. Просмотров 809. Ответов 1
Метки нет (Все метки)

Добрый вечер, киберфорум.
Не так давно меня озадачили следующей темой: Билинейная интерполяция функции двух переменных.

Сама по себе задача не сложная, если бы делал это я в каком-нибудь маткаде:
по набору точек строю интерполированную функцию и отображаю её график, но на с++ все куда сложнее.

К сути проблемы.
В результате интерполяции, например, полиномом Лагранжа, как тут, я получу полином. Длинный и жирный полином.

Сложность в будущей реализации графика этой функции в OpenGL(да и не только). Как мне в общем виде вывести эту функцию? Ведь я могу только указывать точки в x и y, и пересчитывать каждый раз значение интерполированной функции в этих точках. Как мне привести полином к короткому виду, похожему на простое уравнение функции двух переменных, чтобы засунуть его в OpenGL и дать ему нарисовать эту функцию?

Если ничего не понятно из того, что я сказал(объясняю я ужасно), то кратко суть моего вопроса:
Как мне в С++ вывести интерполированную по точкам функцию, чтобы засунуть её в OpenGL?

И вообще, может я просто узко мыслю? Может, график функции двух переменных можно построить даже не выводя саму функцию? Дайте направление, куда копать.


P.S. если кто предложит библиотеку GiNaC, то подскажите, как пользоваться. Плохо пока понимаю, мало по ней информации.
Миниатюры
Общий вид интерполированной функции двух переменных  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.05.2013, 21:44     Общий вид интерполированной функции двух переменных
Посмотрите здесь:
C++ Определить общий вид степенного ряда, вычисляемого в данной функции
C++ Поиск экстремума функции двух переменных
Частные производные от функции двух переменных C++
C++ Найти минимум функции двух переменных
Метод половинного деления для функции от двух переменных C++
C++ Создать функции нахождения максимального значения из двух переменных
C++ Найти экстремум функции двух переменных методом градиентного спуска
C++ Общий вид экспорта функций в DLL
C++ Написать диалоговую программу вычисления значений функции двух переменных z=f(x.y) в различных точках плоскости.
Вывести результат двух операций с использованием двух переменных C++
Наименьший общий делитель двух чисел C++
C++ Наибольший общий делитель двух цифр

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Untero
0 / 0 / 0
Регистрация: 11.05.2013
Сообщений: 4
23.05.2013, 23:52  [ТС]     Общий вид интерполированной функции двух переменных #2
Быть может, мне рассчитывать коэффициенты сплайнами и забыть о полиноме Лагранжа?
Ответ Создать тему
Опции темы

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