Автор Тема: Определить функцию по 2 точкам и виду графика  (Прочитано 3887 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн roll33

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Прошу помощи)
Необходимо найти универсальную формулу для определения координат точек.
0 - первая точка
разность двух показателей (дельты при подсчете) - вторая точка( максимальная)
график должен быть примерно такого вида

по иси X - значение месяца ( 1-12)
помогите кто чем может)
« Последнее редактирование: 13 Марта 2011, 15:59:29 от Dlacier »

Оффлайн Nataniel

  • Старожил
  • ****
  • Сообщений: 409
    • Просмотр профиля
Посмотрите в статистике тему "регрессия"

Оффлайн roll33

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
тут вроде понял как, а вот теперь не знаю как по такому графику сделать.
найти формулу для линии красного цвета.

Оффлайн Nataniel

  • Старожил
  • ****
  • Сообщений: 409
    • Просмотр профиля
Вообще, методов сного: введите в гугуле ИНТЕРПОЛЯЦИЯ.

Оффлайн renuar911

  • Ветеран
  • *****
  • Сообщений: 2489
  • От форм математических бушует вся душа
    • Просмотр профиля
Я решил своим методом на основе Монте-Карло. Получилось хорошее приближение:

\( y={x}^{ 3.76544366}{e^{ 0.45832782\,{x}^{ 0.12092996}- 4.37326418}} \)



Строил в Maple :

a:=3.76544366;b:=0.45832782;c:=0.12092996;k:=4.37326418; plot(x^a*exp(b*x^c-k),x=0..10);
« Последнее редактирование: 07 Марта 2011, 22:30:20 от renuar911 »
За жизнью надо тщательно следить, все время избегая с ней разлуки.

Оффлайн renuar911

  • Ветеран
  • *****
  • Сообщений: 2489
  • От форм математических бушует вся душа
    • Просмотр профиля
Линия красного цвета - это может быть суперпозиция синусоиды и прямой:

\( y=kx+a \sin (bx) \)

Можно и чуточку усложнить. Например:

plot(2*x^(1.2)+3*sin(x^0.9),x=0..2*Pi+0.5);



Коэффициенты уравнения, конечно, ищутся по экспериментальным точкам.

« Последнее редактирование: 08 Марта 2011, 00:25:04 от renuar911 »
За жизнью надо тщательно следить, все время избегая с ней разлуки.

Оффлайн roll33

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Спасибо за ответы, но Вы забыли про точку максимума, которая может принимать различные значения (10, 500, 100 и тд)
В Ваших уравнениях только 1 переменная X  :(
объясню суть.
Необходимо для анализа построить график развития явления ( приблизительно )
Пример цена нефти в начале года и в конце ( в начале 40$ в конце 100$) и строим, примерный, график цен.
x же всегда будет от 1 до 12.
по первому я сделал такое ( тоже сойдет  :) )
Y = Δ - Δ/n   где дельта - разница ( 100 - 40 ) - максимум

Оффлайн renuar911

  • Ветеран
  • *****
  • Сообщений: 2489
  • От форм математических бушует вся душа
    • Просмотр профиля
Зная точку максимума и хорошо обоснованный закон изменения (в общем виде) уже легче подбирать частные кривые.
За жизнью надо тщательно следить, все время избегая с ней разлуки.

Оффлайн roll33

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
вот мне бы такую формулу :(

Оффлайн renuar911

  • Ветеран
  • *****
  • Сообщений: 2489
  • От форм математических бушует вся душа
    • Просмотр профиля
Чтобы такую формулу получить, нужны экспериментальные точки. По ним легко построить номограмму и общий закон. А так, по одной кривой трудно и невозможно.
За жизнью надо тщательно следить, все время избегая с ней разлуки.

Оффлайн renuar911

  • Ветеран
  • *****
  • Сообщений: 2489
  • От форм математических бушует вся душа
    • Просмотр профиля
Сейчас больше времени уделил Вашей первой кривой. Точки, к сожалению, оцифрил как смог - не суперточно, но все же приемлемо. Ваша аппроксимация весьма удачная, но коэффициенты вычислены неважно. Мой Монте-Карло работает более тонко. Привожу сопоставления наших с Вами аппроксимаций.



Теперь очевидно, что действительно - достаточно иметь две точки, чтобы найти параметры. Сделать это очень просто. Вы сами сможете?

Имеем общее уравнение:

\( y=ax^b \)

Если есть хорошие опорные две точки \( (x_1;y_1) \, ; \quad (x_2;y_2)  \)

то параметры уравнения

\( b=\frac{ln(y_1)-ln(y_2)}{ln(x_1)-ln(x_2)} \)

\( a=\frac{y_1}{x_1^b} \)
« Последнее редактирование: 08 Марта 2011, 21:25:59 от renuar911 »
За жизнью надо тщательно следить, все время избегая с ней разлуки.

Оффлайн roll33

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
БОЛЬШОЕ СПАСИБО!)

 

Помогите пожалуйста сделать сделать функцию

Автор Martin_Lumia

Ответов: 2
Просмотров: 4827
Последний ответ 17 Мая 2013, 11:59:22
от ImThe
Определить тип кривой и расположение кривой на плоскости

Автор Selena

Ответов: 13
Просмотров: 8448
Последний ответ 25 Октября 2010, 02:54:07
от tig81
определить собственные числа и собственные векторы

Автор granatka

Ответов: 22
Просмотров: 5773
Последний ответ 10 Февраля 2013, 15:50:22
от tig81
Доопределить функцию в точке , чтобы она стала непрерывной в этой точке

Автор Агата

Ответов: 1
Просмотров: 5028
Последний ответ 09 Января 2010, 01:47:30
от InfStudent
помогите, пожалуйста, исследовать функцию на экстремум. Найти экстремум функции

Автор swetlang

Ответов: 2
Просмотров: 5138
Последний ответ 19 Мая 2010, 13:41:21
от swetlang