Метод наименьших квадратов

konyuhov

Имеются экспериментальные точки. Требуется построить график и провести аппроксимацию субжем. Вопрос: в каком пакете можно сделать это быстрее всего? В Ориджине че-то я вообще не нашел МНК

spiritmc

Ключевое слово --- "fit".
---
...Я работаю антинаучным аферистом...

_shmel_

График чего? Возьми и соедени эти точки, тогда разность будет 0
Мб линейная аппроксимация?

konyuhov

Эт я знаю.
Только в Ориджине там три фита: линейный, полиномиальный и сигмоидальный.

spiritmc

Подозреваю, что все трое --- м.н.к.
Только с разными функциями.
---
...Я работаю антинаучным аферистом...

konyuhov

Во-во. То, что осталось у меня в голове от первого курса, мне тоже это подсказывает.

_shmel_

Вот, бля, и объясни, что именно тебе и нужно.

Dr_Jones

Нет ,ты не прав !
В ориджине реализован фитинг методом регрессии ! а не методом мнк

konyuhov

Нужно провести аппроксимирующую кривую методом МНК для вот этой херни:

Явно не линейная.

_shmel_

А что такое - регрессия? - МНК и есть.

spiritmc

Ты хоть гипотезу придумал?
Какую кривулину проводить собираешься?
---
...Я работаю антинаучным аферистом...

konyuhov

Так если бы я сейчас 100%-но помнил МНК, вестимо там одна кривая получится. Что значит какую?

Dr_Jones

но, если тебе не принецыпиально МНК, а просто надо аппроксимировать экспериментальные точки
Какой-то функцией , то он даёт сравнимые результаты с МНК ! (по точности)
но,для этого ты должен заранее знать какой функцией аппроксимировать !

Dr_Jones

Да ну ?
А чёж её по другому назвали то ?

Dr_Jones

так тебе просто красиво кривую надо провести , через эти точки ?
Без знания её формулы ?
Это тогда не аппроксимация , а сплайн называется !
В ориджине есть просто сплайн и бетта сплайн - они самые лучшие !

_shmel_

Однозначного ответа нет. Можно приблизить прямой, можно параболой, можно экспонентой - метод сработает всегда, просто картинка может оказаться корявой.
Если класс функций, в котором производится МНК заранее неизвестен, его можно придумать.
Например, немного походит на параболу 2-го или 4-го порядка, значит можно применить полиномиальный МНК 2-го или 4-го порядков

konyuhov

Ёкарный бабай, и книжки по МНК нет под рукой.
Ну из тех трех вроде сигмоидальная аппроксимация красивше всего получается

_shmel_

Просто взяли и назвали.

konyuhov

так тебе просто красиво кривую надо провести , через эти точки ?

Нет, не через точки. Нужна именно аппроксимация, а не сплайн.
Измеряется флуктуирующая величина, поэтому вовсе кривая не обязана через эти точки проходить

Dr_Jones

Ага , а там ещё есть расширение этих трёх !
Там можно любую ункцию загнать !
Тока тебе его не надо и книги по МНК не надо !
Делай сплайн ! или б-сплайн ! и будет тебе красиво !

spiritmc

Ты по м.н.к. можешь подогнать произвольную кривую.
---
...Я работаю антинаучным аферистом...

Dr_Jones

НЮ-НЮ !

_shmel_

Проюзай все и выбери которая попроще и получше.
Более менее очевидно, что если размер класса фунций -> \infty , то полученная кривая будет прижиматься к этим точкам и все будет коряво.

_shmel_

А что по твоему тогда - регрессия? И, кстати, ты поразумеваешь линейную регрессия или не только?

Dr_Jones

Да хотяб только линейную !

naufragio

а какую функцию надо построить ?

_shmel_

Так, определение регрессии ты дать не можешь.
В общем случае можно применять разные виды регрессии, но МНК она самая простая и понятна даже ежу.

Dr_Jones

Да я просто его не помню точно !
и не хочу ,чтоб ты на всяких тонкостях подлавливал !
Но регрессия - численный метод ,а мнк аналитический !

aleksandr04

все посчитае MS EXEL - так что читай хелп и не парься!
Оставить комментарий
Имя или ник:
Комментарий: