2014 dxdy logo

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

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




 
 Поиск аналитической функции по графику
Сообщение10.12.2014, 12:15 
Добрый день! Прошу оказать помощь в поиске аналитической формы для функции следующего вида - см. график.

Изображение

Особенности функции:
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 
 i  Тема перемещена из форума «Математика (общие вопросы)» в форум «Карантин»
Тема перемещена в Карантин по следующим причинам:

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

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

 
 
 
 Posted automatically
Сообщение10.12.2014, 14:01 
 i  Тема перемещена из форума «Карантин» в форум «Помогите решить / разобраться (М)»

 
 
 
 Re: Поиск аналитической функции по графику
Сообщение10.12.2014, 14:15 
Аватара пользователя
Такое на $[0;+\infty ]$ вроде подходит:
$y=\ln(1+x/(1+x^2))$
(Первое, что пришло в голову. Можно и проще, наверное.)

 
 
 
 Re: Поиск аналитической функции по графику
Сообщение10.12.2014, 14:15 
Аватара пользователя
${x\over x+1}+{x\over x^2+1}$

 
 
 
 Re: Поиск аналитической функции по графику
Сообщение10.12.2014, 15:16 
$a+(kx-a)e^{-x}$

 
 
 
 Re: Поиск аналитической функции по графику
Сообщение10.12.2014, 16:35 
Коллеги, спасибо за советы! Начал работать над функцией вида $a+(kx-a)\exp(-x)$. Похоже, подходит лучше всего.

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

(Оффтоп)

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

 
 
 
 Re: Поиск аналитической функции по графику
Сообщение10.12.2014, 19:45 
Еще один вариант (подобран специальной программой):
Код:
y=1.6405854195587*Ln(2.36881451819591+x)^(1.81573472315699/x)

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

 
 
 
 Re: Поиск аналитической функции по графику
Сообщение10.12.2014, 21:09 
Аватара пользователя
:shock: :shock: :shock:
На рисунке нет ни одной цифры. У Вас - есть. Откуда?

 
 
 
 Re: Поиск аналитической функции по графику
Сообщение10.12.2014, 22:35 
Слышали о маньяках?
Это на языке 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 
Аватара пользователя
(нервно курит в углу)
Да... Однако!

 
 
 
 Re: Поиск аналитической функции по графику
Сообщение10.12.2014, 23:39 
mserg, а повёрнутую (или потенциально перспективно искажённую) с изменениями цвета и посторонними линиями считаете?

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

(Оффтоп)

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

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

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

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

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

(Оффтоп)

Ясно. :-)

 
 
 [ Сообщений: 15 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group