Mínimos Quadrados

De Física Computacional
Revisão de 17h38min de 19 de setembro de 2011 por Tekkito (discussão | contribs) (Criou página com 'Este o nome que se da ao ajuste ou ''fitting'' de uma função (polinômio) a um conjunto de dados. Se <math>(X_i, Y_i)</math> com <math>i=1, N</math> representam o conjunto de ...')
(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)
Ir para navegação Ir para pesquisar

Este o nome que se da ao ajuste ou fitting de uma função (polinômio) a um conjunto de dados.

Se (Xi,Yi) com i=1,N representam o conjunto de dados (N) obtidos de um experimento (instrumento) ou de uma observação (pesquisa de opinião ou censo) ou de uma simulação numérica. E se suspeitamos que existe uma correlação entre os X (variável independente ou de entrada, controlada pelo experimento) e os Y (cuja dependência com X queremos testar), primeiro colocamos os pontos num gráfico para ver se o conjunto forma uma nuvem dispersa (quando não existe correlação aparente, isto é X e Y não conformam uma função), ou se existe correlação (os pontos parecem estar sobre alguma curva).
Depois o seguinte a fazer é o ajuste de mínimos quadrados:

Suponhamos que a relação aparente entre Y e X é linear:

Y=a+bX

ou seja que para cada i:

Yi=a+bXi

Definimos:

χ=i=1N(YiabXi)2

Se a relação linear entre Y e X fosse exata o valor de χ seria zero. Mas, como se trata de valores provenientes de um experimento, mesmo sendo essa a relação entre eles, χ não será zero. Entretanto os valores de {a, b} que procuramos são aqueles que minimizam o valor de χ. Isto não mostra o caminho para encontrar esses coeficientes:

χa=χb=0

o que nos leva a:

i=1N2(YiabXi)(1)=0i=1N(YiabXi)=0

i=1N2(YiabXi)(Xi)=0i=1N(YiXiaXibXi2)=0

Definindo a seguinte notação:

[1]=i=1N1=N;[X]=i=1NXi;[Y]=i=1NYi
[XY]=i=1NXiYi;[X2]=i=1NXi2

Temos as duas equações que determinam os valores de {a.b}:

[a[1]+b[X]=[Y]a[X]+b[X2]=[XY]]

Ou seja, um sistema de duas equações lineares com duas incógnitas (a e b) em termos dos valores [1], [x], etc.
Em forma matricial:

a[1][X]=[Y]b[X][X2]=[XY]

Os valores a eb são obtidos resolvendo os determinantes correspondentes, ficando assim:

det=[1][X2][X]2

a=[Y][X2][XY][X]/det

b=[1][XY][X][Y]/det