Método dos Mínimos Quadrados (Apostila)
Método dos Mínimos Quadrados (Apostila)
Método dos Mínimos Quadrados (Apostila)
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