Создание функции на основе графика

Общие вопросы программирования, алгоритмы и т.п.

Модератор: Модераторы

Ответить
Аватара пользователя
Sharfik
энтузиаст
Сообщения: 839
Зарегистрирован: 20.07.2013 01:04:30

Создание функции на основе графика

Сообщение Sharfik »

Не программирование, обычная алгебра и геометрия.
Собственно буду рад любому материалу, статьям по созданию функций для повторения имеющегося перед глазами графика. Т.е. есть массив координат, это график. Задача его повторить при разных условиях. Мне кажется должны быть какие то готовые приемы для такого.
Аватара пользователя
Sharfik
энтузиаст
Сообщения: 839
Зарегистрирован: 20.07.2013 01:04:30

Сообщение Sharfik »

Ты тему читал? Рисование и математика разные вещи.
Аватара пользователя
Дож
энтузиаст
Сообщения: 900
Зарегистрирован: 12.10.2008 16:14:47

Сообщение Дож »

Сплайны — это и есть математика.

http://djvuru.512.com1.ru:8073/WWW/4933 ... 2eb50.djvu
Аватара пользователя
vada
энтузиаст
Сообщения: 691
Зарегистрирован: 14.02.2006 12:43:17

Сообщение vada »

Читай раздел экстраполяция. Выбираешь более-менее подходящую к графику функцию, и экстраполируешь ее (подбирая коэффициенты) ну... например к наименьшему кватратичному отклонению. Точную функцию получить проблемно. Чаще всего используют полином.
Аватара пользователя
Дож
энтузиаст
Сообщения: 900
Зарегистрирован: 12.10.2008 16:14:47

Сообщение Дож »

vada писал(а):Читай раздел экстраполяция. Выбираешь более-менее подходящую к графику функцию, и экстраполируешь ее (подбирая коэффициенты) ну...

Это называется «интерполяция». Экстраполяция — это когда по фрагменту функции строят гипотезы о том, как функция выглядит за пределами этого фрагмента.
zub
долгожитель
Сообщения: 2890
Зарегистрирован: 14.11.2005 22:51:26
Контактная информация:

Сообщение zub »

Если имеются ввиду всякие нормативные (в смысле сниповские) графики - в большинстве случаев хватает линейной интерполяци. Ищем нужный интервал и интерполируем... Единственная "сложность" - в случае неравномерных интервалов незабыть заюзать двоичный поиск

>>Сплайны — это и есть математика.
Причем довольно сложная, лепить ее куда ненадо нестоит
Аватара пользователя
vada
энтузиаст
Сообщения: 691
Зарегистрирован: 14.02.2006 12:43:17

Сообщение vada »

Дож
Читайте внимательно задание.
Аватара пользователя
Дож
энтузиаст
Сообщения: 900
Зарегистрирован: 12.10.2008 16:14:47

Сообщение Дож »

vada писал(а):Дож
Читайте внимательно задание.

Я прочёл, задание сформулировано плохо :) Это не отменяет того, что Вы применили неправильный термин.
Аватара пользователя
vada
энтузиаст
Сообщения: 691
Зарегистрирован: 14.02.2006 12:43:17

Сообщение vada »

Дож Читайте еще.
Аватара пользователя
Sharfik
энтузиаст
Сообщения: 839
Зарегистрирован: 20.07.2013 01:04:30

Сообщение Sharfik »

Виноват, исправлюсь. Для меня слово "Сплайн" только фигуру означает обычно. Буду разбираться.


Читай раздел экстраполяция. Выбираешь более-менее подходящую к графику функцию, и экстраполируешь ее (подбирая коэффициенты) ну... например к наименьшему кватратичному отклонению. Точную функцию получить проблемно. Чаще всего используют полином.

Я подобрал уже функцию для построения графика, но проблема в том, что график итоговый надо по параметрам двигать выше, ниже и т.п., а сами коэффициенты которые это выполняют являются отдельным нелинейным графиком, который попроще основного, но все же "нудный".
Аватара пользователя
Pavia
постоялец
Сообщения: 290
Зарегистрирован: 07.01.2011 11:46:51

Сообщение Pavia »

Дож писал(а):Это называется «интерполяция». Экстраполяция — это когда по фрагменту функции строят гипотезы о том, как функция выглядит за пределами этого фрагмента.

Чья корова мычала? Вообще-то правильный термин аппроксимация.
Аватара пользователя
Дож
энтузиаст
Сообщения: 900
Зарегистрирован: 12.10.2008 16:14:47

Сообщение Дож »

Pavia писал(а):
Дож писал(а):Это называется «интерполяция». Экстраполяция — это когда по фрагменту функции строят гипотезы о том, как функция выглядит за пределами этого фрагмента.

Чья корова мычала? Вообще-то правильный термин аппроксимация.

Топикстартера интересует скорее аппроксимация. Но в высказывании, на которое я отвечал напрашивается замена экстраполяции (немного другой задачи) на интерполяцию.
Ответить