16.04.2013 Views

Método dos Mínimos Quadrados (Apostila)

Método dos Mínimos Quadrados (Apostila)

Método dos Mínimos Quadrados (Apostila)

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Método</strong> <strong>dos</strong> <strong>Mínimos</strong> Quadra<strong>dos</strong>.<br />

O método <strong>dos</strong> mínimos quadra<strong>dos</strong> consiste em dado um conjunto de valores (xi, f(xi)),<br />

com i=1,2,..., n e uma expressão para p(x), encontrar os parâmetros função interpoladora que<br />

minimizem função 2 , definida por:<br />

e:<br />

segue que:<br />

No caso linear:<br />

<br />

a<br />

2<br />

<br />

b<br />

2<br />

<br />

0<br />

0<br />

<br />

<br />

<br />

n<br />

2<br />

i<br />

2<br />

i 1 i<br />

p(x) = a+b.x<br />

<br />

<br />

n<br />

2<br />

i<br />

2<br />

i 1 i<br />

( f ( x ) p(<br />

x ))<br />

( f ( x ) a bx )<br />

Minimizando 2 em relação aos parâmetros a e b,<br />

n<br />

( f ( xi<br />

) a bx<br />

a<br />

<br />

2<br />

<br />

<br />

i1<br />

i<br />

n<br />

( f ( xi<br />

) a bx<br />

b<br />

<br />

2<br />

<br />

<br />

i1<br />

i<br />

Usando a propriedade de derivada de uma soma, temos:<br />

n<br />

<br />

i1<br />

( f ( xi<br />

) a bxi<br />

)<br />

a<br />

<br />

2<br />

i<br />

i<br />

i<br />

)<br />

)<br />

2<br />

2<br />

2<br />

i<br />

2<br />

i<br />

<br />

0<br />

<br />

<br />

<br />

0<br />

<br />

<br />

0<br />

2<br />

1


Notando que i não depende <strong>dos</strong> parâmetros a e b:<br />

Calculando as derivadas parciais:<br />

e dividindo ambos os membros por 2, obtemos:<br />

n<br />

<br />

i1<br />

n<br />

<br />

i 1<br />

<br />

<br />

1<br />

2<br />

i<br />

1<br />

2<br />

i<br />

(<br />

f ( x ) a bx ) 0<br />

i<br />

(<br />

x<br />

f ( x ) ax bx<br />

i<br />

i<br />

i<br />

i<br />

2<br />

i<br />

) 0<br />

Usando as propriedades da somatória e re-arranjando os termos, temos:<br />

a<br />

a<br />

n<br />

<br />

i1<br />

n<br />

<br />

i1<br />

n<br />

<br />

i1<br />

n<br />

<br />

i1<br />

n<br />

<br />

i1<br />

n<br />

<br />

i1<br />

n<br />

<br />

i1<br />

<br />

1<br />

2<br />

i<br />

x<br />

<br />

i<br />

2<br />

i<br />

<br />

<br />

b<br />

b<br />

n<br />

<br />

i1<br />

n<br />

<br />

i1<br />

Na forma matricial:<br />

( f ( xi<br />

) a bxi<br />

)<br />

b<br />

<br />

<br />

<br />

<br />

<br />

<br />

x<br />

x<br />

<br />

2<br />

i<br />

i<br />

2<br />

i<br />

2<br />

i<br />

2<br />

i<br />

<br />

<br />

n<br />

2<br />

<br />

i1<br />

n<br />

<br />

i1<br />

0<br />

1 <br />

2<br />

( f ( x ) )<br />

2 i a bxi<br />

a<br />

i<br />

1 <br />

2<br />

( f ( x ) )<br />

2 i a bxi<br />

b<br />

i<br />

1<br />

2<br />

i<br />

1<br />

2<br />

i<br />

2 (<br />

f ( x ) a bx )<br />

i<br />

2 (<br />

f ( x ) a bx )<br />

i<br />

i<br />

i<br />

f ( x )<br />

<br />

i<br />

i<br />

2<br />

i<br />

x f ( x )<br />

<br />

0<br />

0<br />

( 1)<br />

0<br />

(<br />

x<br />

) 0<br />

i<br />

2<br />

i<br />

i<br />

2


n<br />

<br />

<br />

i<br />

A <br />

n<br />

<br />

<br />

<br />

i<br />

a<br />

<br />

<br />

B <br />

<br />

<br />

<br />

b<br />

<br />

<br />

<br />

<br />

<br />

D <br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

Chamando:<br />

<br />

xi<br />

2 <br />

1 i<br />

i1<br />

n<br />

i1<br />

n<br />

1<br />

i1<br />

<br />

<br />

1<br />

2<br />

i<br />

podemos escrever:<br />

A . B = D<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

n<br />

<br />

i1<br />

n<br />

<br />

2<br />

i<br />

xi<br />

2 <br />

<br />

1<br />

f ( x <br />

i)<br />

<br />

2<br />

<br />

i<br />

<br />

<br />

<br />

x <br />

i f ( xi<br />

)<br />

2 <br />

i <br />

-<br />

n<br />

i1<br />

n<br />

<br />

x<br />

x<br />

<br />

<br />

i1<br />

i1<br />

i<br />

i1<br />

-<br />

n<br />

n<br />

i<br />

2<br />

i<br />

2<br />

i<br />

2<br />

i<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

x<br />

x<br />

<br />

i<br />

2<br />

i<br />

2<br />

i<br />

2<br />

i<br />

<br />

a<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

b <br />

<br />

<br />

<br />

Como estamos interessa<strong>dos</strong> nos coeficientes a e b, temos que encontrar os valores <strong>dos</strong><br />

elementos da matriz B (note que os elementos das matrizes A e D são conheci<strong>dos</strong> pois são<br />

obti<strong>dos</strong> de contas feitas com os valores da<strong>dos</strong> na tabela).<br />

n<br />

i1<br />

n<br />

i1<br />

f ( x <br />

i ) <br />

2<br />

<br />

i <br />

<br />

<br />

x i f ( xi<br />

)<br />

2 <br />

<br />

i <br />

3


Inversão da Matriz<br />

Seja A uma matriz quadrada. A inversa de A, pode ser obtida por:<br />

Onde os elementos Cij da cofatora de A são obti<strong>dos</strong> por:<br />

Cij = (-1) i+j . det (Āij)<br />

sendo a matriz Āij aquela resultante da eliminação da i-ésima linha e j-ésima coluna da matriz<br />

A .<br />

Exemplo:<br />

1<br />

1<br />

A (<br />

COF(<br />

A))<br />

A<br />

Seja a seguinte matriz<br />

<br />

<br />

A <br />

<br />

<br />

11<br />

21<br />

<br />

<br />

12<br />

os elementos Cij da cofatora de A são:<br />

C11 = (-1) 1+1 det (22)<br />

C11 = 22<br />

C12 = (-1) 1+2 det (21)<br />

C12 = -21<br />

C21 = (-1) 2+1 det (12)<br />

C21 = -12<br />

C22 = (-1) 2+2 det (11)<br />

C22 = 11<br />

Assim:<br />

t<br />

22<br />

<br />

<br />

<br />

<br />

<br />

4


COF ( A)<br />

<br />

<br />

-<br />

<br />

a transposta é:<br />

e a inversa de A é:<br />

22<br />

12<br />

- <br />

Podemos verificar que a matriz obtida é de fato a inversa de A, lembrando que, por<br />

definição, a inversa de uma matriz multiplicada pela sua inversa resulta na matriz identidade,<br />

ou seja:<br />

=<br />

<br />

<br />

COF(<br />

A)<br />

<br />

<br />

-<br />

<br />

A<br />

1<br />

22<br />

11<br />

21<br />

22<br />

Vamos então realizar este cálculo:<br />

<br />

<br />

11<br />

11<br />

<br />

<br />

22<br />

22<br />

1<br />

<br />

1<br />

<br />

12<br />

12<br />

<br />

<br />

21<br />

21<br />

<br />

<br />

<br />

<br />

<br />

<br />

-<br />

<br />

<br />

22<br />

21<br />

<br />

22<br />

<br />

<br />

<br />

-<br />

21<br />

11<br />

1<br />

<br />

<br />

11<br />

12<br />

- <br />

12<br />

<br />

<br />

- <br />

<br />

21<br />

11<br />

12<br />

A -1 . A = 1<br />

<br />

<br />

11<br />

12<br />

11<br />

21<br />

<br />

<br />

<br />

<br />

<br />

<br />

21<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

-<br />

<br />

0<br />

22<br />

<br />

<br />

. <br />

<br />

<br />

11<br />

21<br />

11<br />

21<br />

21<br />

<br />

<br />

<br />

<br />

<br />

- <br />

<br />

- <br />

<br />

12<br />

21<br />

11<br />

<br />

22<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

12<br />

22<br />

12<br />

12<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

12<br />

11<br />

<br />

<br />

22<br />

22<br />

0<br />

<br />

<br />

<br />

<br />

<br />

5


11<br />

<br />

22<br />

1<br />

<br />

<br />

<br />

0<br />

é :<br />

1<br />

<br />

12<br />

<br />

<br />

22<br />

<br />

<br />

<br />

<br />

0<br />

<br />

<br />

1<br />

<br />

21<br />

11<br />

<br />

0<br />

1<br />

12<br />

<br />

21<br />

<br />

11<br />

<br />

22<br />

0<br />

<br />

Usando o resultado do exemplo anterior, temos que a inversa de:<br />

<br />

<br />

<br />

<br />

A <br />

<br />

<br />

<br />

<br />

<br />

A<br />

1<br />

<br />

Assim :<br />

D = A -1 . B<br />

1<br />

n<br />

n<br />

i 1 i<br />

i1<br />

i<br />

2<br />

i<br />

2 <br />

x<br />

n<br />

n 2<br />

i 1 i<br />

i1<br />

i<br />

2<br />

i<br />

i<br />

2 <br />

1<br />

x<br />

1<br />

<br />

<br />

<br />

<br />

n n 2 n<br />

i 1 <br />

i i 1 i<br />

i<br />

2<br />

i 2<br />

i<br />

i<br />

2 2 <br />

x<br />

<br />

<br />

<br />

<br />

2<br />

<br />

<br />

<br />

<br />

<br />

<br />

-<br />

<br />

<br />

x<br />

x<br />

n 2<br />

i<br />

2<br />

i1 i<br />

n<br />

x<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

x<br />

12<br />

<br />

21<br />

-<br />

<br />

<br />

<br />

<br />

<br />

<br />

i 1<br />

i<br />

2 <br />

<br />

i1<br />

i<br />

i 1<br />

n<br />

n<br />

x<br />

<br />

<br />

i<br />

2<br />

i<br />

1<br />

2<br />

i<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

6


ou seja:<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

n<br />

1<br />

i<br />

2<br />

n<br />

1<br />

i<br />

2<br />

n<br />

1<br />

i<br />

2<br />

2<br />

1<br />

2<br />

n<br />

1<br />

i<br />

2<br />

n<br />

1<br />

i<br />

2<br />

1<br />

2<br />

2<br />

1 1<br />

2<br />

2<br />

2<br />

2<br />

2<br />

2<br />

)<br />

(<br />

1<br />

)<br />

(<br />

-<br />

)<br />

(<br />

-<br />

)<br />

(<br />

1<br />

1<br />

i<br />

i<br />

i<br />

i<br />

i<br />

i<br />

i<br />

i<br />

n<br />

i i<br />

i<br />

i<br />

i<br />

i<br />

i<br />

i<br />

n<br />

i i<br />

i<br />

n<br />

i<br />

n<br />

i<br />

n<br />

i i<br />

i<br />

i<br />

i<br />

i<br />

x<br />

f<br />

x<br />

x<br />

f<br />

x<br />

x<br />

f<br />

x<br />

x<br />

x<br />

f<br />

x<br />

x<br />

x<br />

b<br />

a<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

e:<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

n<br />

1<br />

i<br />

n<br />

1<br />

i<br />

2<br />

2<br />

n<br />

1<br />

i<br />

n<br />

1<br />

i<br />

2<br />

2<br />

1 1<br />

2<br />

2<br />

2<br />

2<br />

2<br />

2<br />

1<br />

2<br />

n<br />

1<br />

i<br />

2<br />

n<br />

1<br />

i<br />

2<br />

1<br />

2<br />

2<br />

1 1<br />

2<br />

2<br />

2<br />

2<br />

2<br />

2<br />

)<br />

(<br />

1<br />

)<br />

(<br />

-<br />

.<br />

1<br />

1<br />

)<br />

(<br />

-<br />

)<br />

(<br />

1<br />

1<br />

i<br />

i<br />

i<br />

i<br />

i<br />

i<br />

i<br />

i<br />

n<br />

i<br />

n<br />

i<br />

n<br />

i<br />

i<br />

i<br />

i<br />

i<br />

i<br />

n<br />

i i<br />

i<br />

i<br />

i<br />

i<br />

i<br />

i<br />

n<br />

i i<br />

i<br />

n<br />

i<br />

n<br />

i<br />

n<br />

i i<br />

i<br />

i<br />

i<br />

i<br />

x<br />

f<br />

x<br />

x<br />

f<br />

x<br />

x<br />

x<br />

x<br />

f<br />

x<br />

x<br />

x<br />

f<br />

x<br />

x<br />

x<br />

b<br />

a<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

7<br />

1<br />

2<br />

1<br />

2<br />

1<br />

2<br />

2<br />

2<br />

n<br />

1<br />

i<br />

n<br />

1<br />

i<br />

2<br />

2<br />

n<br />

1<br />

i<br />

2<br />

1<br />

2<br />

2<br />

1 1<br />

2<br />

2<br />

2<br />

2<br />

2<br />

2<br />

)<br />

(<br />

)<br />

(<br />

.<br />

1<br />

-<br />

-<br />

1<br />

1<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

n<br />

i i<br />

i<br />

i<br />

n<br />

i i<br />

i<br />

i<br />

i<br />

i<br />

i<br />

i<br />

n<br />

i i<br />

i<br />

n<br />

i<br />

n<br />

i<br />

n<br />

i i<br />

i<br />

i<br />

i<br />

i<br />

x<br />

f<br />

x<br />

x<br />

f<br />

x<br />

x<br />

x<br />

x<br />

x<br />

b<br />

a<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

Matriz de Covariância


Exemplo:<br />

Partindo de:<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

a<br />

b<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

Ajuste uma reta aos seguintes valores:<br />

<br />

x f(x) <br />

0 3,1 0,2<br />

1 4,9 0,2<br />

2 6,8 0,2<br />

3 9,2 0,2<br />

4 11,1 0,2<br />

1<br />

<br />

<br />

<br />

<br />

5 1 5<br />

2<br />

x 5 xi<br />

2<br />

i1 i<br />

2<br />

i1 i<br />

2<br />

i2 i<br />

i<br />

<br />

e calculando os somatórios:<br />

1<br />

5<br />

2<br />

i 1<br />

i <br />

x<br />

5<br />

i<br />

2<br />

i 1<br />

i<br />

5 2<br />

xi<br />

2<br />

i1 i<br />

5<br />

<br />

i1 i<br />

<br />

<br />

<br />

f ( xi<br />

)<br />

2<br />

<br />

1<br />

<br />

1<br />

<br />

<br />

<br />

<br />

<br />

2<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

-<br />

<br />

1<br />

5 2<br />

xi<br />

2<br />

i1 i<br />

5<br />

x<br />

<br />

-<br />

<br />

i1<br />

i<br />

2 <br />

i1<br />

i<br />

i1<br />

2<br />

2<br />

2<br />

2<br />

0, 2<br />

0, 2<br />

0, 2<br />

0, 2<br />

0, 2<br />

0<br />

<br />

1<br />

<br />

2<br />

2<br />

2<br />

2<br />

2<br />

0, 2<br />

0, 2<br />

0, 2<br />

0, 2<br />

0, 2<br />

2 0 0, 2<br />

2<br />

3,<br />

1<br />

<br />

2 1 0, 2<br />

<br />

2<br />

4,<br />

9<br />

<br />

2 2 0, 2<br />

<br />

<br />

<br />

2<br />

6,<br />

8<br />

<br />

1<br />

3<br />

2 3 0, 2<br />

<br />

<br />

2<br />

9,<br />

2<br />

<br />

1<br />

4<br />

5<br />

5<br />

2<br />

2<br />

2 4 0, 2<br />

x<br />

<br />

i<br />

2<br />

i<br />

1<br />

<br />

2<br />

2<br />

2<br />

2<br />

0, 2<br />

0, 2<br />

0, 2<br />

0, 2<br />

0, 2<br />

<br />

<br />

2<br />

i<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

.<br />

<br />

<br />

<br />

<br />

<br />

125<br />

250<br />

2<br />

11,<br />

1<br />

750<br />

2<br />

<br />

5<br />

i<br />

2<br />

i1 i<br />

5<br />

<br />

i1<br />

877,<br />

5<br />

f ( x ) <br />

<br />

<br />

<br />

<br />

xif<br />

( xi<br />

) <br />

2<br />

<br />

<br />

i <br />

8


temos:<br />

então:<br />

<br />

<br />

<br />

a<br />

b<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

xi<br />

f ( xi<br />

) 0<br />

3,<br />

1 1<br />

4,<br />

9 2 6,<br />

8 3 9,<br />

2 4 111,<br />

<br />

2<br />

2<br />

<br />

5<br />

<br />

i1 i<br />

a<br />

b<br />

a<br />

b<br />

<br />

1<br />

<br />

31.<br />

250<br />

<br />

<br />

1<br />

<br />

31.<br />

250<br />

<br />

2,96<br />

2,03<br />

<br />

<br />

<br />

Os erros nos parâmetros a e b são obti<strong>dos</strong> a partir da raiz quadrada <strong>dos</strong> elementos da<br />

diagonal principal da matriz de covariância. Assim:<br />

a<br />

<br />

b<br />

<br />

<br />

750<br />

<br />

31.<br />

250<br />

125<br />

0,<br />

06<br />

31.<br />

250<br />

O resultado do ajuste é:<br />

2<br />

2<br />

2<br />

2<br />

0, 2<br />

0, 2<br />

0, 2<br />

0, 2<br />

0, 2<br />

750<br />

<br />

-<br />

250<br />

92.500 <br />

<br />

<br />

63.437,5<br />

-250<br />

877,<br />

5 <br />

.<br />

125<br />

<br />

<br />

2.<br />

262,<br />

5<br />

0,<br />

15<br />

P = (2,96 0,15)+ (2,03 0,06)x<br />

2.<br />

262,<br />

5<br />

9


Exercícios:<br />

Ajuste uma reta aos seguintes conjuntos de valores:<br />

1) x 1 3 5 7 9<br />

f(x) 6,9 16,2 28,2 36,6 48,7<br />

0,9 1,4 1,7 2,0 2,1<br />

2) x 1 2 3 4 5 6 7 8<br />

3) Dado:<br />

f(x) 1,06 2,19 3,12 4,12 5,32 6,31 7,55 8,11<br />

0,05 0,15 0,20 0,15 0,10 0,25 0,25 0,10<br />

x 0,1 1,3 2,1 3,5<br />

f(x) 2,35 8,10 17,70 72,90<br />

0,10 0,15 0,10 0,20<br />

Sendo a função:<br />

a) Mostre que :<br />

a<br />

P a.<br />

e<br />

<br />

<br />

e<br />

<br />

b) Encontre o valor numérico de a.<br />

x<br />

.<br />

4 x i<br />

i<br />

2<br />

i1 <br />

i<br />

2<br />

4<br />

xi<br />

e <br />

<br />

2<br />

i 1<br />

i<br />

f ( x )<br />

10

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!