2014 dxdy logo

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

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


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


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



Начать новую тему Ответить на тему
 
 Поиск аналитической функции по графику
Сообщение10.12.2014, 12:15 


10/12/14
20
Добрый день! Прошу оказать помощь в поиске аналитической формы для функции следующего вида - см. график.

Изображение

Особенности функции:
1) определена при $x>0$
2) $f(x) \to 0$ при $x \to 0$
3) $f(x) \to a=\operatorname{const}$ при $x \to $\infty$ (горизонтальная асимптота)
4) у $f(x) $ есть максимум $b, b>a$
5) значение функции растет до значения $b$, потом асимптотически стремится к $a$

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

Буду благодарен за помощь!

 Профиль  
                  
 
 Posted automatically
Сообщение10.12.2014, 12:17 


20/03/14
12041
 i  Тема перемещена из форума «Математика (общие вопросы)» в форум «Карантин»
Тема перемещена в Карантин по следующим причинам:

Запишите формулы в соответствии с требованиями Правил форума, т.е. в $\TeX$.
Краткие инструкции можно найти здесь: topic8355.html и topic183.html.
Кроме этого, в теме Видео-пособия для начинающих форумчан можно посмотреть видео-ролик "Как записывать формулы".

Исправьте все Ваши ошибки и сообщите об этом в теме Сообщение в карантине исправлено.
Настоятельно рекомендуется ознакомиться с темами Что такое карантин и что нужно делать, чтобы там оказаться и Правила научного форума.

 Профиль  
                  
 
 Posted automatically
Сообщение10.12.2014, 14:01 


20/03/14
12041
 i  Тема перемещена из форума «Карантин» в форум «Помогите решить / разобраться (М)»

 Профиль  
                  
 
 Re: Поиск аналитической функции по графику
Сообщение10.12.2014, 14:15 
Заслуженный участник
Аватара пользователя


09/09/14
6328
Такое на $[0;+\infty ]$ вроде подходит:
$y=\ln(1+x/(1+x^2))$
(Первое, что пришло в голову. Можно и проще, наверное.)

 Профиль  
                  
 
 Re: Поиск аналитической функции по графику
Сообщение10.12.2014, 14:15 
Заслуженный участник
Аватара пользователя


18/05/06
13438
с Территории
${x\over x+1}+{x\over x^2+1}$

 Профиль  
                  
 
 Re: Поиск аналитической функции по графику
Сообщение10.12.2014, 15:16 
Заслуженный участник


04/03/09
910
$a+(kx-a)e^{-x}$

 Профиль  
                  
 
 Re: Поиск аналитической функции по графику
Сообщение10.12.2014, 16:35 


10/12/14
20
Коллеги, спасибо за советы! Начал работать над функцией вида $a+(kx-a)\exp(-x)$. Похоже, подходит лучше всего.

 Профиль  
                  
 
 Re: Поиск аналитической функции по графику
Сообщение10.12.2014, 18:14 
Заслуженный участник


27/04/09
28128

(Оффтоп)

embi в сообщении #943583 писал(а):
поэтому вариант с многочленом высоких степеней не проходит
Ну, вообще-то он не проходит по другой причине — многочлена с указанными свойствами не существует.

 Профиль  
                  
 
 Re: Поиск аналитической функции по графику
Сообщение10.12.2014, 19:45 


17/10/08

1313
Еще один вариант (подобран специальной программой):
Код:
y=1.6405854195587*Ln(2.36881451819591+x)^(1.81573472315699/x)

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

 Профиль  
                  
 
 Re: Поиск аналитической функции по графику
Сообщение10.12.2014, 21:09 
Заслуженный участник
Аватара пользователя


18/05/06
13438
с Территории
:shock: :shock: :shock:
На рисунке нет ни одной цифры. У Вас - есть. Откуда?

 Профиль  
                  
 
 Re: Поиск аналитической функции по графику
Сообщение10.12.2014, 22:35 


17/10/08

1313
Слышали о маньяках?
Это на языке R - считывание графика с картинки:
Код:
library("png")

img<-readPNG("d:/swap/dxdy/dxdy.png")
gr <-img[,,1]+img[,,2]*256+img[,,3]*(256*256)
vals<-unique(as.vector((gr)))
args<-1:552
freqs<-rep(0,552)
sums <- rep(0,552)
for (i in 1:dim(img)[1])
  for (j in 1:dim(img)[2])
    if (gr[i,j]!=vals[8])
      img[i,j,]<-c(1,1,1,1) else
      {
        freqs[j]=freqs[j]+1
        sums[j]=sums[j]+268-i
      }
plot(c(0,0,1,1),c(0,1,0,1))
rasterImage(img,0,0,1,1)

out<-data.frame(x=args/100, v=sums/pmax(1,freqs)/100)
out<-out[freqs>0,]
#plot(out,pch = 16)
write.csv(out,"D:/Projects/Discovery/Tests/Data/Embi/in.csv",quote=F,row.names=F)

 Профиль  
                  
 
 Re: Поиск аналитической функции по графику
Сообщение10.12.2014, 23:35 
Заслуженный участник
Аватара пользователя


18/05/06
13438
с Территории
(нервно курит в углу)
Да... Однако!

 Профиль  
                  
 
 Re: Поиск аналитической функции по графику
Сообщение10.12.2014, 23:39 
Заслуженный участник


27/04/09
28128
mserg, а повёрнутую (или потенциально перспективно искажённую) с изменениями цвета и посторонними линиями считаете?

 Профиль  
                  
 
 Re: Поиск аналитической функции по графику
Сообщение11.12.2014, 01:27 


17/10/08

1313

(Оффтоп)

arseniiv в сообщении #944044 писал(а):
mserg, а повёрнутую (или потенциально перспективно искажённую) с изменениями цвета и посторонними линиями считаете?

Не смог понять прочитанное... :oops:

Просто строится гистограмма цветов; экспериментально нашел, что "цвет" для конкретной картинки в гистограмме №8 есть центр линии. Вот собственно и все.

Если меняется цвет линии, функция неоднозначна и т.п. - R-скрипт для такой картинки работать не будет.

 Профиль  
                  
 
 Re: Поиск аналитической функции по графику
Сообщение11.12.2014, 02:26 
Заслуженный участник


27/04/09
28128

(Оффтоп)

Ясно. :-)

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

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



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

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


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

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