сплаин-интерполяция
От: Ettore  
Дата: 07.01.09 11:52
Оценка:
Добрый день!

Столкнулся с необходимостью построения графика по точкам. Задача в следущем: есть порядка 25 точек, через которые нужно построить сглаженный график. Причем графическое построение не представляется проблемой ибо в GDI+ есть встроенная возможность построения гладкого графика с помощью сплаин-интерполяции(Cardinal Splines in GDI+ и ). Но мне необходима возможность считать значение получившейся функции в каждой точке, т.е. построить не графически а математически, чтобы далее использовать получившиеся значения в своих целях.
Возможно есть какие-то функции для этого?

Спасибо!

07.01.09 15:17: Перенесено из 'C/C++'
Re: сплаин-интерполяция
От: rg45 СССР  
Дата: 07.01.09 11:58
Оценка:
Здравствуйте, Ettore, Вы писали:

E>Добрый день!


E>Столкнулся с необходимостью построения графика по точкам. Задача в следущем: есть порядка 25 точек, через которые нужно построить сглаженный график. Причем графическое построение не представляется проблемой ибо в GDI+ есть встроенная возможность построения гладкого графика с помощью сплаин-интерполяции(Cardinal Splines in GDI+ и ). Но мне необходима возможность считать значение получившейся функции в каждой точке, т.е. построить не графически а математически, чтобы далее использовать получившиеся значения в своих целях.

E>Возможно есть какие-то функции для этого?

E>Спасибо!


Вероятно здесь то, что тебе нужно.
--
Справедливость выше закона. А человечность выше справедливости.
Re: сплаин-интерполяция
От: Ettore  
Дата: 07.01.09 12:46
Оценка:
Здравствуйте, Ettore, Вы писали:

E>Добрый день!


E>Столкнулся с необходимостью построения графика по точкам. Задача в следущем: есть порядка 25 точек, через которые нужно построить сглаженный график. Причем графическое построение не представляется проблемой ибо в GDI+ есть встроенная возможность построения гладкого графика с помощью сплаин-интерполяции(Cardinal Splines in GDI+ и ). Но мне необходима возможность считать значение получившейся функции в каждой точке, т.е. построить не графически а математически, чтобы далее использовать получившиеся значения в своих целях.

E>Возможно есть какие-то функции для этого?

E>Спасибо!


Все это желательно средствами С++, Visual C
Re[2]: сплаин-интерполяция
От: f.kirill Россия  
Дата: 07.01.09 13:55
Оценка:
Здравствуйте, Ettore, Вы писали:

E>Все это желательно средствами С++, Visual C


http://wall.riscom.net/books/prog/nrc/bookcpdf.html
Re[3]: сплаин-интерполяция
От: Ettore  
Дата: 10.01.09 11:43
Оценка:
Здравствуйте, f.kirill, Вы писали:

FK>Здравствуйте, Ettore, Вы писали:


E>>Все это желательно средствами С++, Visual C


FK>http://wall.riscom.net/books/prog/nrc/bookcpdf.html


Спасибо!

А никто не встречал обратную задачу, т.е. не по заданному Х определить значение сплайна, а наоборот, по заданному сплайну определить Х?
Re[4]: сплаин-интерполяция
От: MBo  
Дата: 11.01.09 02:33
Оценка:
E>А никто не встречал обратную задачу, т.е. не по заданному Х определить значение сплайна, а наоборот, по заданному сплайну определить Х?

Если, как я понял, задано значение Y и сам сплайн на данном промежутке, то для кубического сплайна это просто решение уравнения третьей степени (возможно три корня)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.