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

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

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

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

Сообщение Sharfik » 21.01.2015 04:48:31

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

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

Сообщение Снег Север » 21.01.2015 05:46:24

сплайны
Аватара пользователя
Снег Север
долгожитель
 
Сообщения: 3038
Зарегистрирован: 27.11.2007 16:14:47

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

Сообщение Sharfik » 21.01.2015 14:11:17

Ты тему читал? Рисование и математика разные вещи.
Аватара пользователя
Sharfik
энтузиаст
 
Сообщения: 791
Зарегистрирован: 20.07.2013 01:04:30

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

Сообщение Дож » 21.01.2015 14:19:55

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

http://djvuru.512.com1.ru:8073/WWW/4933 ... 2eb50.djvu
Аватара пользователя
Дож
энтузиаст
 
Сообщения: 899
Зарегистрирован: 12.10.2008 16:14:47

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

Сообщение vada » 21.01.2015 14:20:02

Читай раздел экстраполяция. Выбираешь более-менее подходящую к графику функцию, и экстраполируешь ее (подбирая коэффициенты) ну... например к наименьшему кватратичному отклонению. Точную функцию получить проблемно. Чаще всего используют полином.
Аватара пользователя
vada
энтузиаст
 
Сообщения: 691
Зарегистрирован: 14.02.2006 13:43:17

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

Сообщение Дож » 21.01.2015 14:29:06

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

Это называется «интерполяция». Экстраполяция — это когда по фрагменту функции строят гипотезы о том, как функция выглядит за пределами этого фрагмента.
Аватара пользователя
Дож
энтузиаст
 
Сообщения: 899
Зарегистрирован: 12.10.2008 16:14:47

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

Сообщение zub » 21.01.2015 14:51:11

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

>>Сплайны — это и есть математика.
Причем довольно сложная, лепить ее куда ненадо нестоит
zub
долгожитель
 
Сообщения: 2886
Зарегистрирован: 14.11.2005 23:51:26

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

Сообщение vada » 21.01.2015 15:33:51

Дож
Читайте внимательно задание.
Аватара пользователя
vada
энтузиаст
 
Сообщения: 691
Зарегистрирован: 14.02.2006 13:43:17

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

Сообщение Дож » 21.01.2015 15:48:03

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

Я прочёл, задание сформулировано плохо :) Это не отменяет того, что Вы применили неправильный термин.
Аватара пользователя
Дож
энтузиаст
 
Сообщения: 899
Зарегистрирован: 12.10.2008 16:14:47

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

Сообщение vada » 21.01.2015 16:12:02

Дож Читайте еще.
Аватара пользователя
vada
энтузиаст
 
Сообщения: 691
Зарегистрирован: 14.02.2006 13:43:17

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

Сообщение Sharfik » 21.01.2015 16:14:56

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


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

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

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

Сообщение Pavia » 23.01.2015 23:15:26

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

Чья корова мычала? Вообще-то правильный термин аппроксимация.
Аватара пользователя
Pavia
постоялец
 
Сообщения: 290
Зарегистрирован: 07.01.2011 12:46:51

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

Сообщение Дож » 23.01.2015 23:43:08

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

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

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


Вернуться в Общее

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11

Рейтинг@Mail.ru