2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки


Правила форума


В этом разделе нельзя создавать новые темы.



Начать новую тему Ответить на тему
 
 Нужна кривая для аппроксимации
Сообщение27.06.2015, 02:00 
Аватара пользователя


20/10/12
308
Какое семейство кривых может подойти для аппоксимации экспериментальных данных со следующими свойствами в интервале $[0,1]$:
$f(0)=0$,
$f(1)=1$,
$f(x) \geqslant x$,
$f'(x)\geqslant 0$,
$f''(x)\leqslant 0$,
$f(x)\approx kx при x < x_0$

Иначе говоря, кривая сначала растет линейно, а потом рост замедляется.

 Профиль  
                  
 
 Re: Нужна кривая для аппроксимации
Сообщение27.06.2015, 02:29 
Аватара пользователя


21/01/09
3926
Дивногорск
$f(x)=1-\exp(-kx)$

$f(x)=\sin(kx)$

 Профиль  
                  
 
 Re: Нужна кривая для аппроксимации
Сообщение27.06.2015, 02:36 
Аватара пользователя


20/10/12
308
Александрович, у этих кривых маловато параметров для подбора.

 Профиль  
                  
 
 Re: Нужна кривая для аппроксимации
Сообщение27.06.2015, 03:56 
Аватара пользователя


21/01/09
3926
Дивногорск
Sphinx Pinastri в сообщении #1031462 писал(а):
...у этих кривых маловато параметров для подбора.

Где в условии оговаривается необходимое количество параметров? Впрочем дурное дело, не хитрое.

 Профиль  
                  
 
 Re: Нужна кривая для аппроксимации
Сообщение27.06.2015, 06:37 


03/08/13
54
Полиномы могут подойти, например: $f(x)=-(x-1)^2+1$. Можно использовать полиномы и третей и четвертой и больших степеней. Коэффициенты перед каждым иксом наставить по вкусу.
Если данные не абстрактные, а взялись из какого-то реально проведенного эксперимента и между $f(x)$ и $x$ существует не только корреляция, но и причинная связь, то надо отталкиваться от физической сущности процесса. Например: $x$ - время, $f(x)$ - температура тела, то логично искать $f(x)$ как экспоненту, если это колебательное звено, то $f(x)=f(\sin(x);\cos(x))$, ну или $f(x)=f(\sin(x);\cos(x);e^x)$ и т.д.

 Профиль  
                  
 
 Re: Нужна кривая для аппроксимации
Сообщение27.06.2015, 06:53 
Заслуженный участник


27/04/09
28128

(Оффтоп)

torn в сообщении #1031493 писал(а):
$f(x)=f(\sin(x);\cos(x))$
Тут справа лучше было бы, по-моему, написать $g$ или, скажем, $f_1$. Или всё-таки словами описать, какие термы от $\sin x,\cos x$ допустимы. А то, если правая функция любая, это просто условие $2\pi$-периодичности $f$ левой.

 Профиль  
                  
 
 Re: Нужна кривая для аппроксимации
Сообщение27.06.2015, 12:45 
Заслуженный участник


05/08/14
1564
Можно попробовать экспоненциальные сплайны, с их помощью можно избежать некоторые нежелательные свойства кубических сплайнов (отрицательность, немонотонность, стремление к бесконечности и т.п.)

 Профиль  
                  
 
 Re: Нужна кривая для аппроксимации
Сообщение27.06.2015, 13:53 
Аватара пользователя


29/01/15
298
ВШЭ, НМУ
Аппроксимируете интерполяционным многочленом Ньютона и потом применяете реккурентное сгущение сеток по Ричардсону. И с кривой можно не заморачиваться.

 Профиль  
                  
 
 Re: Нужна кривая для аппроксимации
Сообщение27.06.2015, 15:26 
Аватара пользователя


26/05/12
1700
приходит весна?
А сами данные есть? Или надо придумать универсальную аппроксимацию на все случае жизни?

 Профиль  
                  
 
 Re: Нужна кривая для аппроксимации
Сообщение27.06.2015, 17:12 


17/10/08

1313
Описание функции сильно напоминает кусочек сигмоиды
На вскидку, есть два параметра на регулирование (остальные потратятся на краевые условия).

 Профиль  
                  
 
 Re: Нужна кривая для аппроксимации
Сообщение27.06.2015, 18:08 
Аватара пользователя


14/02/12

841
Лорд Амбера
Функция артангенса (фрагмент правой ветви) бы подошла.
Но ведь $k \geqslant 1$? Еще одно дополнительное условие?

 Профиль  
                  
 
 Re: Нужна кривая для аппроксимации
Сообщение28.06.2015, 05:41 
Аватара пользователя


26/05/12
1700
приходит весна?
На мой взгляд, когда модели нет, то лучше полиномов ничего не будет. Наложить граничные условия и аппроксимировать. Если данные адекватны модели, то результат будет удовлетворять ограничениям. Если монотонности не будет, значит надо делать вывод, что данные кривые и не удовлетворяют модели. Тут главное, чтобы данных было много больше, чем коэффициентов полинома.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 12 ] 

Модераторы: Модераторы Математики, Супермодераторы



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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group