Найти формулу
Jul. 20th, 2011 03:12 am![[identity profile]](https://www.dreamwidth.org/img/silk/identity/openid.png)
![[community profile]](https://www.dreamwidth.org/img/silk/identity/community.png)
Есть ли какое-то приложение или сайт онлайн, который может находить формулы?
Ну типа дано:
1:
Число 21
X=1
2:
Число 28
X=2
3:
Число 35
X=3
А программа чтобы выдавала что-то типа
14+7*X или 21+7*(X-1)
Я знаю только один сайт wolframalpha.com, подозреваю, что он такое может, но я не знаю как его заставить это делать.
update
Дайте, пожалуйста, пример как пользоваться для указанных выше данных.
ЗЫ. Тут был комментарий от dendrr и я случайно удалил его.
Приложения - любые. Maple, Mathcad, Mathematika. Matlab тоже интерполяцию делает, но формулы в явном виде не выдаст.
Он-лайн - да вот, пожалуйста, Q-сплайна, надеюсь, для ваших задач хватит?
http://twtmas.mpei.ac.ru/mas/Worksheets/Maple/spline.mcd
- забивайте в первые квадратные скобки значения "иксов", во вторые - соответствующие им значения функции. На выходе - и график, и функция.
Для указанного мной примера этот сайт выдал:

Теперь нужно научиться задавать туда данные, когда переменных 2-3.
update2 Для сайта wolframalpha.com подойдет запрос: fit {1,21},{2,28},{3,35}
Ну типа дано:
1:
Число 21
X=1
2:
Число 28
X=2
3:
Число 35
X=3
А программа чтобы выдавала что-то типа
14+7*X или 21+7*(X-1)
Я знаю только один сайт wolframalpha.com, подозреваю, что он такое может, но я не знаю как его заставить это делать.
update
Дайте, пожалуйста, пример как пользоваться для указанных выше данных.
ЗЫ. Тут был комментарий от dendrr и я случайно удалил его.
Приложения - любые. Maple, Mathcad, Mathematika. Matlab тоже интерполяцию делает, но формулы в явном виде не выдаст.
Он-лайн - да вот, пожалуйста, Q-сплайна, надеюсь, для ваших задач хватит?
http://twtmas.mpei.ac.ru/mas/Worksheets/Maple/spline.mcd
- забивайте в первые квадратные скобки значения "иксов", во вторые - соответствующие им значения функции. На выходе - и график, и функция.
Для указанного мной примера этот сайт выдал:
Теперь нужно научиться задавать туда данные, когда переменных 2-3.
update2 Для сайта wolframalpha.com подойдет запрос: fit {1,21},{2,28},{3,35}
no subject
Date: 2011-07-20 12:31 am (UTC)no subject
Date: 2011-07-20 05:39 am (UTC)no subject
Date: 2011-07-20 07:53 am (UTC)no subject
Date: 2011-07-20 04:39 am (UTC)wolframalpha.com/пример
Выбор класса аппроксимирующей функции:
wolframalpha.com/классы
no subject
Date: 2011-07-20 08:56 am (UTC)no subject
Date: 2011-07-20 09:03 am (UTC)no subject
Date: 2011-07-20 11:47 am (UTC)Выдает:
Теперь ясно как пользоваться этим сайтом.
no subject
Date: 2011-07-20 08:45 am (UTC)(х-х1)/(х2-х1)=(y-y1)/(y2-y1)
no subject
Date: 2011-07-20 09:09 am (UTC)есть подраздел методы интерполяции - возможно, это то, что вам надо.
есть так же такая штука как нейронные сети - грубо гворя формула, которая умеет "подстраиваться" порд исходные данные.
no subject
Date: 2011-07-20 10:46 am (UTC)no subject
Date: 2011-07-20 10:51 am (UTC)предлагаю формулу
если у вас
21 -> 1
28 -> 2
35 -> 3
то можно, например так:
X = (Y==21)*1 + (Y==28)*2 + (Y==35)*3
no subject
Date: 2011-07-20 11:52 am (UTC)no subject
Date: 2011-07-20 12:04 pm (UTC)no subject
Date: 2011-07-20 01:49 pm (UTC)no subject
Date: 2011-07-20 06:02 pm (UTC)no subject
Date: 2011-07-20 10:25 am (UTC)>Теперь нужно научиться задавать туда данные, когда переменных 2-3.
http://www.wolframalpha.com/input/?i=linear+fit+%7B21%2C1%2C1%7D%2C%7B28%2C+2%2C+2%7D%2C%7B35%2C+3%2C+3%7D
И смотрим разницу с моим примером выше:
http://www.wolframalpha.com/input/?i=linear+fit+%7B21%2C1%7D%2C%7B28%2C+2%7D%2C%7B35%2C+3%7D
no subject
Date: 2011-07-20 10:47 am (UTC)