Sunteți pe pagina 1din 3

APROXIMAREA FUNC IILOR

2. Regresie liniar

Problema
Se cunoate un set de n perechi de valori ( xi , y i ) cu i = 1L n . Se caut funcia de
regresie de gradul 1 (dreapta de regresie) care aproximeaz cel mai bine legtura
dintre valorile date.
Dreapta de regresie este de forma
y = a 0 + a1 x

Principiul metodei
Se determin coeficien\ii dreptei de regresie:
n

i =1

i =1
2

n ( x i y i ) xi y i
i =1

a1 =

n xi2 xi
i =1
i =1
n

a 0 = y a1 x
[n care:
n

x
x=

i =1

n
n

y
y=

i =1

Se calculeaz coeficientul de corelare liniar`:

c =

S Sr
S

APROXIMAREA FUNC IILOR

unde:
n

S r = y i a 0 a1 xi

i =1

S = yi y

i =1

Coeficientul de corelare liniar` are valori cuprinse n intervalul [0L1] i arat` gradul
de dependen\` liniar` [ntre variabilele x ]i y . Valorile extreme au urmtoarele
semnifica\ii: c = 1 arat c exist` o corelare perfect` [ntre puncte, iar c = 0 arat c
nu exist` nicio corelare [ntre puncte. Coeficientul de corelare trebuie s aibe o valoare
c@t mai apropiat` de 1.

Exemplu de calcul
Problem:

Fie urmtoarea funcie dat sub form tabelar:


x
y

-1
1

0
0

1
1

2
4

Se determin dreapta de regresie liniar i coeficientul de corelare.

Rezolvare:
Numrul perechilor de valori ( xi , y i ) :
n=4

Calculul sumelor:
n

(x

y i ) = (1) 1 + 0 0 + 1 1 + 2 4 = 8

i =1

( x ) = 1 + 0 + 1 + 2 = 2
i

i =1

(y ) = 1 + 0 + 1 + 4 = 6
i

i =1

(x ) = (1)
2

+ 0 2 + 12 + 2 2 = 6

i =1

APROXIMAREA FUNC IILOR

Calculul valorilor medii:


n

x
x=

i =1

2
= 0,5
4

6
= 1,5
4

y
y=

i =1

Calculul coeficienilor dreptei de regresie:


n

i =1

i =1
2

n ( xi y i ) x i y i
i =1

a1 =

n xi2 xi
i =1
i =1
n

48 26
=1
4 6 22

a 0 = y a1 x = 1,5 1 0,5 = 1
Dreapta de regresie:
y = a 0 + a1 x = 1 + 1 x = 1 + x

Calculul coeficientului de corelare liniar:


n

S r = y i a 0 a1 xi

) = (1 1 1 (1)) + (0 1 1 0)
2

i =1
2

+ (1 1 1 1) + (4 1 1 2) = 3
n

S = yi y

i =1

c =

= (1 1,5) + (0 1,5) + (1 1,5) + (4 1,5) = 2,75

S Sr
=
S

2,75 3
= 0,7475
2,75

Soluia problemei:
Dreapta de regresie este:

y = 1+ x

cu coeficientul de corelare: c = 0,7475

S-ar putea să vă placă și