Jek
Новичок
|
Доброго времени суток! Прошу помощи и совета. СИТУАЦИЯ. Передо мной стоит такая задача. Требуется построить некоторую двумерную функцию, масштаб координат которой должен быть следующим: по оси X - [0, 1000]; по оси Y - [0,1]. Эта функция должна проходить ЧЕРЕЗ произвольно задаваемые (опорные) точки, координаты которых заранее известны. Абсциссы этих точек должны образовывать строго возрастающую последовательность, т.е. не должны допускаться "петли" и "обратные загибы" при построении кривой (это можно реализовать программно при вводе координат точек). Основные ТРЕБОВАНИЯ к этой кривой: плавность (гладкость), возможность управления кривой при ее прохождении через КАЖДУЮ опорную точку, простота вычисления и возможность изменения координат X и Y для каждой опорной точки (но так, чтобы абсциссы этих точек по-прежнему образовывали бы строго возрастающую последовательность) На первый взгляд вроде бы задача ясна - это обычная интерполяция и здесь нужен интерполяционный сплайн. Но попытавшись найти способ его построения, я столкнулся со значительным количеством разновидностей сплайновых кривых и у всех свои достоинства и недостатки. ВОПРОС. Какой сплайн здесь будет более уместен, чтобы в нем учитывались все вышеуказанные требования к кривой. Благодарю за помощь.
|