На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! правила раздела Алгоритмы
1. Помните, что название темы должно хоть как-то отражать ее содержимое (не создавайте темы с заголовком ПОМОГИТЕ, HELP и т.д.). Злоупотребление заглавными буквами в заголовках тем ЗАПРЕЩЕНО.
2. При создании темы постарайтесь, как можно более точно описать проблему, а не ограничиваться общими понятиями и определениями.
3. Приводимые фрагменты исходного кода старайтесь выделять тегами code.../code
4. Помните, чем подробнее Вы опишете свою проблему, тем быстрее получите вразумительный совет
5. Запрещено поднимать неактуальные темы (ПРИМЕР: запрещено отвечать на вопрос из серии "срочно надо", заданный в 2003 году)
6. И не забывайте о кнопочках TRANSLIT и РУССКАЯ КЛАВИАТУРА, если не можете писать в русской раскладке :)
Модераторы: Akina, shadeofgray
Страницы: (3) 1 2 [3]  все  ( Перейти к последнему сообщению )  
> [Метод наименьших квадратов]Приглашаю подумать
    prografix
    Сумма отклонений - это функция ошибки аппроксимации. Ни в коем случае её элементы не есть выявленный шум, я всё-таки на этом настаиваю. Это лишь оцнека ошибки приближения - расстояние между функциями, вообще-то. Евклидово расстояние способствует равноценному приближению ко всем точкам - без потери свойств "фильтрации" шума. Т.к., чтобы компенсировать, допустим отклонение в некоторой точке xk, не достаточно ликвидировать просто суммарное отклонение в нескольких других точках, что позваляет линейная сумма модулей.
    Т.е. квадрат направляет минимизацию в первую очередь на очень плохие точки, а не аппроксимирует функцию точне там, где отклонение больше, как ты говоришь, говоря о весе, равном отклонению, ведь когда отклонение станет меньше 1, то "вес" данной точки будет уже уменьшаться. Я хочу сказать, что "вес" не означает, что данная точка будет аппроксимирована точнее, он лишь указывает, насколька аппроксимация в данной точке далека от истины, и алгоритм улучшения аппроксимации - минимизации функции её ошибки - никак ведь на уровне отдельных точек вообще-то не работает: минимум глобален. И по старой же причине я не согласен, что если ∑|Yi - f(Xi)|*|Yi - f(Xi)| больше, то шум в данной точке больше. См. мой пост №28, пока не вижу ему опровержния.

    fse
    Цитата fse @
    Если, вобщем добью, то выложу следующим постом. Вообще, надо кому????

    Интересно было бы посмотреть :yes:
      Вобщем вот.... Реализовал в одной проге МНК2 и МНК4.
      Только функцию я взял для апроксимации прямой, но без её смещения, т.е. высчитывается только один коэффициент: тангенс угла наклона прямой, проходящей через т. (0, 0). С коэффициентом смещения сделать так вот быстренько нереально, т.к. при возведении в куб после дифференцирования получается очень большая и некрасивая формула.
      Да, и что ещё нужно отметить! При МНК-4 при апроксимации самой элементарной прямой y = kx уже возможно несколько решений, 3, если не ошибаюсь, т.к. там необходимо в конце вывода коэффициента режить кубическое уравнение. Я не стал загоняться его решением, а вычислил самый первый корень дихотомией.
      Точнее ли стала апроксимация? На мой взгляд ХЗ, оба оболденно ищут, но МНК-4 похоже что поправдоподобнее малость.
      Выкладываю получившуюся прогу... Рассудите сами.
      p.s. Исходники выкладывать не буду, т.к. нужно вместе с ними выкладывать компонент и математические библиотеки, некогда написанные.

      p.p.s. ПОГОДИТЕ КА! А как тут вложить файл, можно ведь? В упор не вижу!!!:)

      Добавлено
      Хе-хе:)
      Держите так:)
      http://slil.ru/24164551
        Поясню свою мысль на простом примере. Пусть f - константа.
        Делаем несколько измерений и получаем в n случаях значение а ( правильно ) и в одном случае значение b ( неправильно ).
        Теперь будем получать оценку f при помощи минимизации ∑|Yi - f|^k.
        Для k = 1 получим f = a ( медиана )
        Для k = 2 получим f = (n*a+b)/(n+1) ( среднее арифметическое )
        Для k = бесконечность получим f = (a+b)/2
        Отсюда видно, что чем больше k, тем больше влияние помех.
        1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
        0 пользователей:
        Страницы: (3) 1 2 [3]  все


        Рейтинг@Mail.ru
        [ Script execution time: 0.0577 ]   [ 14 queries used ]   [ Generated: 23.10.26, 08:58 GMT ]