1 Introduo
O ajuste de curvas muito utilizado para, a partir de dados conhecidos, fazer-se extrapolaes. Por exemplo, conhece-se os dados de consumo anual de carga eltrica de uma cidade. A partir destes dados conhecidos, pode-se fazer projees para o futuro e com isso, fazer-se um planejamento para que a cidade seja suprida de forma adequada nos anos subsequentes. A idia ajustar uma curva que melhor se ajusta aos dados disponveis. Conhecida a equao da curva, pode-se determinar valores fora do intervalo conhecido. Os dados conhecidos podem ser tabelados e obtidos por meio de experimentos. Como exemplo, seja os dados da tabela abaixo.
x
f ( x)
1,3 2,0
3,4 5,2
5,1 3,8
6,8 6,1
8,0 5,8
A partir dos dados disponveis, pode-se desejar saber uma estimativa do valor da funo f ( x ) em x = 9 . A partir dos dados disponveis, pode-se construir um diagrama de disperso, que a representao em grfico dos dados disponveis.
1 0 9 8 7 6 5 4 3 2 1 x 0 0 1 2 3 4 5 6 7 8 9 1 0 f(x)
( O objetivo encontrar uma funo x ) que seja uma boa aproximao para os valores tabelados de f ( x) e que nos permita extrapolar com uma certa margem de segurana.
Seja o diagrama de disperso anterior. A partir de uma anlise do diagrama de disperso deve-se definir uma curva para ser ajustada aos dados. No caso, ajusta-se os dados por uma reta dada pela funo ( x) = 1 + 2 x .
A questo como definir a reta. Define-se para k =1,..., m onde m o nmero de pontos da amostra o desvio:
d k = f ( x k ) ( x k )
Uma primeira maneira de definir a reta seria minimizar a soma dos desvios, ou seja, minimizar
d
k =1
no seria representativo dos desvios. Uma primeira soluo seria utilizar o somatrio dos valores absolutos de d k , ou seja
d
k =1
aparecem valor absoluto extremamente complexo. A soluo mais factvel a utilizao da somo dos desvios ao quadrado, definido por:
2
D = d k = [ f ( x k ) ( x k )]
2 k =1 k =1
Para o exemplo a ajuste ser feita por uma reta dada por: ( x) = 1 + 2 x . Substituindo na equao acima, tem-se:
D = d k = [ f ( x k ) ( x k ) ] = [ f ( x k ) ( 1 + 2 x k ) ] = F ( 1 , 2 )
2 k =1 k =1 k =1
O valor de F ( 1 , 2 ) depende de 1 e 2 , ou seja, da reta escolhida para aproximar a funo f(x) tabelada. Como pode-se definir a reta? Uma soluo encontrar e 2 , tais que F ( 1 , 2 ) seja mnimo. 1 Minimizando F ( 1 , 2 ) , est-se minimizando os desvios quadrticos. Em funo deste procedimento , que adota-se o nome de ajuste de curvas por mnimos quadrados. A condio necessria para que F ( 1 , 2 ) seja um mnimo de F ( 1 , 2 ) que as derivadas parciais de F ( 1 , 2 ) em relao a e 2 sejam zero. 1 Como F ( 1 , 2 ) descrito pela equao:
F ( 1 , 2 ) = [ f ( x k ) ( 1 + 2 x k ) ]
k =1 m 2
m F = 2 [ f ( x k ) 1 2 x k ] = 0 1 k =1 m F = 2 [ f ( x k ) 1 2 x k ] x k = 0 2 k =1
k =1 m
f ( x k ) 1 2 x k = 0
k =1 k =1
k =1
f ( x k ) x k 1x k 2 x k = 0
2 k =1 k =1
( x k ) 1 + ( x k ) 2 = x k f ( x k )
2 k =1 k =1 k =1
Observe que resulta num sistema de equaes lineares. Essas equaes so T conhecidas como equaes normais. Para = 2 , soluo das equaes normais,
F ( 1 , 2 ) apresenta seu menor valor. Solucionando para os valores numricos do exemplo, tem-se:
x
k =1 5 k =1 5
f (x (x
k =1 5 k
x
k =1
f ( x k ) = (1,3) (2,0) + (3,4) (5,2) + (5,1) (3,8) + (6,8) (6,1) + (8,0) (5,8) = 127 ,54
A soluo deste sistema linear resulta em: = [ 2,01 0,522 ] T . A reta que melhor aproxima f(x) pelo mtodo dos mnimos quadrados dada por:
( x ) = 2,01 +0,522 x
Com a equao da reta, pode-se fazer projees pada valores alm do intervalo dado. A curva a ser ajustada no necessariamente precisa ser uma reta. Uma maneira de se definir que tipo de funo deve ser utilizada, pode ser a parti da anlise do diagrama de disperso. Seja o exemplo dado pelo diagrama de disperso:
2 .5 f (x ) 2
1 .5
0 .5
( x ) =1 g 1 ( x) +2 g 2 ( x) +3 g 3 ( x) +.......... . +n g n ( x)
Sejam os pontos diponibilizados por meio de uma sequncia histrica, ou obtidos atravs de experimentos ou medies.
x1 f ( x1 ) x2 f (x2 )
x3 f ( x3 )
....................................... .......................................
xm f (xm )
O objetivo encontrar os coeficientes 1 , 2 , 3 ,......... .., n , tais que a funo ( x ) =1 g 1 ( x ) +2 g 2 ( x) +3 g 3 ( x) +.......... . +n g n ( x) se aproxime ao mximo de f ( x) .
( O ajuste de x ) pelo mtodo dos mnimos quadrados, consiste em escolher
2 os j , j =1,..., n, de tal forma que: D = d k = [ f ( x k ) ( x k )] seja mnimo. m m 2 k =1 k =1
Para determinao dos coeficientes j , j =1,..., n, acha-se as derivadas parciais e iguala-se a zero. Nos pontos de mnimo tem-se:
F = 0, j j = 1,..., n
k =1
k =1
j = 1,..., n
[ f (x
k =1
) 1 g 1 ( x k ) 2 g 2 ( x k ) .......... . n g n ( x k )] g j ( x k ) = 0,
j = 1,..., n
[ f ( x
k =1 m
[ f ( x
k =1
[ f ( x
k =1
) 1 g 1 ( x k ) 2 g 2 ( x k ) .......... . n g n ( x k )][ g n ( x k )] = 0
Separando os somatrios e isolando os termos com variveis dos termos constantes, tem-se:
m m m m g 1 ( x k ) g 1 ( x k ) 1 + g 2 ( x k ) g 1 ( x k ) 2 + ....... + g n ( x k ) g 1 ( x k ) n = f ( x k ) g 1 ( x k ) k =1 k =1 k =1 k =1 m m m m g 1 ( x k ) g 2 ( x k )1 + g 2 ( x k ) g 2 ( x k ) 2 + ...... + g n ( x k ) g 2 ( x k ) n = f ( x k ) g 2 ( x k ) k =1 k =1 k =1 k =1
m m m m g 1 ( x k ) g n ( x k ) 1 + g 2 ( x k ) g n ( x k ) 2 + ...... + g n ( x k ) g n ( x k ) n = f ( x k ) g n ( x k ) k =1 k =1 k =1 k =1
As equaes acima formam um sistema de equaes lineares que de forma matricial pode ser representado por:
A =b
Onde:
a11 a12 a a 22 A = 21 a n1 a n 2 a1n 1 b1 b a 2n = 2 b = 2 a nn n b n
cujos valores dos elementos da matriz de coeficientes e do vetor independente so determinados por: a ij = a ji = g i ( x k )g j ( x k )
k =1 m
bi = f ( x k )g i ( x k )
k =1
para i = 1,..., n ;
Exemplo: Seja os valores da funo apresentados na tabela abaixo. Atravs do Mtodo de Mnimos Quadrados determine a equao da curva que melhor ajuste os pontos dados. x f(x) -1,0 2,0 -0,75 1,153 -0,6 0,45 -0,5 0,4 -0,3 0,5 0,0 0,0 0,2 0,2 0,4 0,6 0,5 0,7 0,512 1,2 1 2,05
2.5 f (x) 2
1.5
0.5 x 0
-0.5 -1.5
-1
-0.5
0.5
1.5
Pode-se observar que uma boa possibilidade ajustar os pontos a uma parbola passando pela origem. x Portanto, procura-se a funo ( x) = 2 que melhor represente f(x). Para a 2 notao utilizada, g ( x) = x . A partir das equaes do mtodo, tem-se:
[ g ( x k )] 2 = f ( x k )g ( x k )
k =1 k =1
11
11
Substituindo:
[ x
k =1
11
2 2 k
] = f ( x k ) x k
k =1 2 2 k
11
como
[ x
k =1
11
] = 2,8464 e
f (x
k =1
11
2,8464 = 5,8756
= 2,0642
A equao ( x ) = 2,0642 x 2 a parabola que melhor aproxima a funo tabelada atravs do Mtodo de Mnimos Quadrados. Exemplo: Aproximar a funo tabelada apresentada no exemplo anterior por uma funo do tipo: ( x) = 1 + 2 x + 3 x 2 x f(x) -1,0 2,0 -0,75 1,153 -0,6 0,45 -0,5 0,4 -0,3 0,5 0,0 0,0 0,2 0,2 0,4 0,6 0,5 0,7 0,512 1,2 1 2,05
A =b ,
onde:
bi = f ( x k )g i ( x k )
k =1
11
para i = 1,..., 3 .
g 1 ( x) = 1, g 2 ( x) = x, e g 3 ( x) = x 2
a12 = a 21 = 1 x k
k =1
11
a13 = a 31 = 1 x k
k =1 2
11
a 22 = x k
k =1
11
a 23 = a 32 = x k x k
k =1 2 a 33 = x k x k k =1 11 11 2
11
b1 = f ( x k ) b2 = x k f ( x k ) b3 = x k f ( x k )
2 k =1 k =1 11 k =1 11
x2 x3 x4
2 f ( xk ) xk
f ( x k ) x k -2,05
2,05
Com os valores calculados, chega-se ao sistema linear: 11 0,35 4,2025 0,35 4,2025 1 9,115 4,2025 0,2498 2 = 0,1087 0,2498 2,8464 3 5,8756
Resultando em:
0,0914 = 0,0970 1,9377
Exemplo: Ajuste os dados apresentados na tabela abaixo, utilizando o Mtodo dos Mnimos Quadrados por: a) Uma reta. b) Uma parbola do tipo ( x) = 1 + 2 x + 3 x 2 . c) Como voc compararia as duas curvas com relao aos dados. x f(x) 1 0,5 2 0,6 3 0,9 4 0,8 5 1,2 6 1,5 7 1,7 8 2,0
2 .5 f (x)
1 .5
0 .5
x 0 0 1 2 3 4 5 6 7 8 9
Constri-se a tabela:
Valores Tabelados
10
xk f (xk )
2 xk 3 xk
1 0,5 1 1 1
4 k
x k f ( x k ) 0,5
xk f ( xk )0,5
2
a) ( x) = 1 + 2 x
a11 = 12 = 8
k =1 8
g 1 ( x ) = 1, g 2 ( x ) = x
a12 = a 21 = 1 x k = 36
k =1
a 22 = x k = 204
2 k =1
b1 = 1 f ( x k ) = 9,2 b2 = x k f ( x k ) = 50,5
k =1 k =1 8
b) ( x) = 1 + 2 x + 3 x 2
a11 = 12 = 8
k =1 8
g 1 ( x) = 1, g 2 ( x) = x, e g 3 ( x) = x 2
11
a 22 = x k = 204
2 k =1
a 23 = a 32 = x k x k = 1296
2 k =1 2 a 33 = x k x k = 8772 2 8
k =1 8
Resultando no sistema linear: 36 204 1 9,2 8 36 204 1296 = 50,5 2 204 1296 8772 3 319,1
0,40714 = 0,07738 0,01548
c) Para a verificao do melhor ajuste, pode-se calcular a soma dos desvios quadrticos:
8
Para a reta -
d
k =1
2 k
= 0,08833
8
Para a parbola -
d
k =1
2 k
= 0,04809
12
13