Добро пожаловать!

Войдите или зарегистрируйтесь сейчас!

Войти

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

Тема в разделе "ПЕСОЧНИЦА", создана пользователем Александр Устинов, 19 апр 2009.

  1. Александр Устинов

    Александр Устинов Только чтение
    Форумчанин

    Регистрация:
    16 авг 2008
    Сообщения:
    5.141
    Симпатии:
    632
    Адрес:
    Химки
    Подскажите, пожалуйста, формулу для расчета наклона (а) аппроксимирующей линии (y = ax + b) по МНК с учетом веса.
     
    #1
  2. rasta

    Форумчанин

    Регистрация:
    1 мар 2009
    Сообщения:
    1.152
    Симпатии:
    119
    Адрес:
    Воронеж
    #2
  3. Александр Устинов

    Александр Устинов Только чтение
    Форумчанин

    Регистрация:
    16 авг 2008
    Сообщения:
    5.141
    Симпатии:
    632
    Адрес:
    Химки
    Спасибо, но там с весами я не нахожу что-то.
    Есть одна формула, которую я уже встречал.
    Также я использовал другую формулу, которая заключается в делении суммы произведений отклонений от среднего по (х) и по (y) на сумму квадратов отклонений от среднего по (х).
    А вот формулу с весовой матрицей не нахожу. Можно, наверное, самому вывести, но боюсь ошибиться. Она есть вообще эта формула?
    Где-то еще встречал, что это ковариация деленная на вариацию, собственно, по-моему, о чем я выше написал. Можно от этого попробовать оттолкнуться, но неохота изобретать с больной головой то, что дaвно известно.
     
    #3
  4. rasta

    Форумчанин

    Регистрация:
    1 мар 2009
    Сообщения:
    1.152
    Симпатии:
    119
    Адрес:
    Воронеж
    По первой ссылке нашел интересную програмку MicroCAL Origin 7.5 Pro
     
    #4
  5. Александр Устинов

    Александр Устинов Только чтение
    Форумчанин

    Регистрация:
    16 авг 2008
    Сообщения:
    5.141
    Симпатии:
    632
    Адрес:
    Химки
    Оффтоп
    Дмитрий, мне общее выражение формулы надо. Для обработки большого количества данных. Просто использовать веса я могу, а вот как это правильно записать в формуле.


    Повторяю свою просьбу:
    Подскажите, пожалуйста, формулу для расчета наклона (а) аппроксимирующей линии (y = ax + b) по МНК с учетом веса.
     
    #5
  6. rasta

    Форумчанин

    Регистрация:
    1 мар 2009
    Сообщения:
    1.152
    Симпатии:
    119
    Адрес:
    Воронеж
    Да я понял, но такой формулы не знаю.
    (Добавление)
    ::off.gif::
    Александр, поищите счастья на математических форумах. Я думаю там Вы найдете ответ.
     
    #6
  7. Александр Устинов

    Александр Устинов Только чтение
    Форумчанин

    Регистрация:
    16 авг 2008
    Сообщения:
    5.141
    Симпатии:
    632
    Адрес:
    Химки
    Может, просто, в формуле использовать весовое среднее?
    В принципе, если использовать формулу, про которую я написал выше, то можно в знаменателе сумму v'v заменить на сумму v'Pv. А вот с числителем что делать? Как там у нас ковариация с участием веса?
     
    #7
  8. rasta

    Форумчанин

    Регистрация:
    1 мар 2009
    Сообщения:
    1.152
    Симпатии:
    119
    Адрес:
    Воронеж
    Александр,если я не ошибаюсь(последний раз с матстатистикой на уровне формул сталкивался в Универе лет 17 назад) это может вам помочь.
     

    Вложения:

    • 10.tar.gz
      Размер файла:
      44,1 КБ
      Просмотров:
      83
    #8
  9. Александр Устинов

    Александр Устинов Только чтение
    Форумчанин

    Регистрация:
    16 авг 2008
    Сообщения:
    5.141
    Симпатии:
    632
    Адрес:
    Химки
    Разобрался (помогли, объяснили ;) ), наконец, в этом, казалось бы, простейшем вопросе. Надо было, всего лишь, записать уравнение y = ax + b в матричном виде Y = AX и решить его по методу наименьших квадратов. В матричной записи X = [a b]', где a - наклон линии и b - константа. Кому надо, могу "подогнать" программку в MATLAB, но, собственно, если понимаешь смысл, то написать не трудно.
     
    #9
  10. Александр Устинов

    Александр Устинов Только чтение
    Форумчанин

    Регистрация:
    16 авг 2008
    Сообщения:
    5.141
    Симпатии:
    632
    Адрес:
    Химки
    Еще один вопрос.
    Подскажите методику решения системы уравнений способом наименьших квадратов с разбивкой системы системы уравнений на подсистемы.
    То есть в исходном уравнении AX = Y,
    А - вектор m матриц частных производных, а Y, соответственно вектор, состоящий из m векторов наблюдений. Даже не знаю, как четко на русском объяснить.
    Подскажите литературу на русском, если можно.
    Программку пишу в Matlab, есть некоторые трудности. На французском есть только два общих уравнения.
     
    #10
  11. Александр Устинов

    Александр Устинов Только чтение
    Форумчанин

    Регистрация:
    16 авг 2008
    Сообщения:
    5.141
    Симпатии:
    632
    Адрес:
    Химки
    Написал я программку для этой оптимизации, только что-то ничего не оптимизировалось;)
    Буду в дальнейшем неоптимизированную программу использовать.
     
    #11

Поделиться этой страницей

  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление