Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Для новичков > Интерполирование


Автор: HarleyDav 24.3.2013, 12:35
Здравствуйте!

Если есть возможность, то пожалуйста помогите. Суть задачи в построении графика по точкам, но для его сглаживания должен применятся метод интерполирования, то есть высчитываются дополнительные точки и наносятся на график (компонент Chart). Начальные точки x и y 
считываются из компонентов мемо.

Код

n:=MemoX.Lines.Count;
tn:=StrToFloat(MemoX.Lines[0]) // Начальное значение x
tk:=StrToFloat(MemoX.Lines[n-1]) //Конечное значение по x
ddx:=(tk-tn)/99 // Шаг для точек
x:=tn;
while x<=tk do
begin
y:=функция(x)
x:=x+ddx;
end;


Вопрос в том есть ли функция в Delphi, которая высчитывает значение, либо подскажите свой вариант интерполирования.

Заранее благодарю.

Автор: northener 24.3.2013, 14:52
В http://alglib.sources.ru/interpolation/ все есть.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)