Regresja liniowa y=ax

0

witam znalazłem gotowca do regresji liniowej (Regresja liniowa), jednak ja i statystyka to najwięksi wrogowie :(

Czy ktoś może mi podpowiedzieć jak przerobić tą procedurkę, by liczyła regresję w stylu y=ax [!!!] a nie y=ax+b [coś a'la w excelu funkcja REGLINP z ustawionym parametrem "Stała" na FAŁSZ]

z góry dzięki.

0

podać b = 0?

0
ŁF napisał(a)

podać b = 0?

Gdyby to o to chodziło to nie zakładal bym tego postu ;)

// racja, mój błąd, nie chciało mi się zajrzeć do linkowanego artykułu - Ł

0

Wg mnie a = \frac{\sum_{i=1}<sup>n x_i  y_i}{\sum_{i=1}</sup>n x_i^2}

0
bogdans napisał(a)

Wg mnie a = \frac{\sum_{i=1}<sup>n x_i  y_i}{\sum_{i=1}</sup>n x_i^2}

Tak !! dzięki
porównałem wyniki z excelem i jest OK

w procedurze z Regresja liniowa
należy zmienić zakończenie na:

// y=ax+b
//  A := (n * SigXY - SigX * SigY) / (n * SigSqrX - Sqr(Sigx));
//  B := 1/n * (SigY - A * SigX);

//y=ax
    A := (SigXY) / (SigSqrX);
    B := 0;
end;

Tylko dlaczego ten temat trafił do Newbie? skoro tu się rozchodzi o przekształcenia / algorytm ?

// dlatego, że moder, czyli akurat ja, nie doczytał dokładnie o co chodzi. ale wątek jest od wczoraj z powrotem we własciwym dziale, tak wiec o co chodzi? - Ł

1 użytkowników online, w tym zalogowanych: 0, gości: 1