Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
6.1 Introduo
6.2 Mtodo dos quadrados mnimos
6.2.1 Caso discreto
6.2.2 Caso contnuo
6.3 Caso no-linear
AJUSTE DE CURVAS
6.1 - INTRODUO
Curva ajustada
Barra de
erros
f x
x
x Curva extrapolada
AJUSTE DE CURVAS
6.1 - INTRODUO
Temos que ajustar estas funes tabeladas por
uma funo que seja uma boa aproximao e
que permita extrapolaes com alguma margem
de segurana.
Dado os pontos x1 , f ( x1 ) , x 2 , f ( x 2 ) ,......, x m , f ( x m )
num intervalo [a,b], devemos escolher funes
g1 ( x) , g 2 ( x) , ....... , g n ( x) , e constantes
1 ( x) , 2 ( x) , ....... , n ( x) tais que a funo
( x) 1 g1 ( x) 2 g 2 ( x) n g n ( x) se aproxime de f (x).
AJUSTE DE CURVAS
6.1 - INTRODUO
Este modelo dito linear pois os coeficientes a
determinar 1 ( x) , 2 ( x) , ....... , n ( x) aparecem
linearmente.
Note que as funes g1 ( x) , g 2 ( x) , ....... , g n ( x)
podem ser funes no-lineares, por exemplo:
g1 ( x) e x , g 2 ( x) 1 x 2 , .......
PROBLEMA 1
Como escolher as funes g1 ( x) , g 2 ( x) , ....... , g n ( x) ?
AJUSTE DE CURVAS
6.1 - INTRODUO
x -1.0 -0.75 -0.6 -0.5 -0.3 0 0.2 0.4 0.5 0.7 1.0
f(x) 2.05 1.153 0.45 0.4 0.5 0 0.2 0.6 0.512 1.2 2.05
1,5
f(x)
Srie1
0,5
0
-1,5 -1 -0,5 0 0,5 1 1,5
AJUSTE DE CURVAS
6.1 - INTRODUO: CASO DISCRETO
Escolhemos 1 g ( x ) x 2
a partir da forma dos
pontos no diagrama de disperso.
k 1
dk
2
k 1
( f ( x k ) ( x k )) 2
onde F(1 , 2 , n )
m
k 1
[ f ( x k ) 1 g1 ( x k ) 2 g 2 ( x k ) n g n ( x k )]2
6.2 Mtodo dos Mnimos Quadrados
Caso Discreto
Calculando as derivadas, temos
F
j
( 1 , 2 , n )
m
2[ f (x
k 1
k ) 1 g1 ( x k ) 2 g 2 ( x k ) n g n ( x k )][ g j ( x k )]
Igualando a zero,
m
[ f (x
k 1
k ) 1 g1 ( x k ) 2 g 2 ( x k ) n g n ( x k )][ g j ( x k )] 0, j 1,2, , n
6.2 Mtodo dos Mnimos Quadrados
Caso Discreto
[ f (x
k 1
k ) 1 g1 ( x k ) 2 g 2 ( x k ) n g n ( x k )][ g1 ( x k )] 0
[ f (x
k 1
k ) 1 g1 ( x k ) 2 g 2 ( x k ) n g n ( x k )][ g 2 ( x k )] 0
[ f (x
k 1
k ) 1 g1 ( x k ) 2 g 2 ( x k ) n g n ( x k )][ g n ( x k )] 0
6.2 Mtodo dos Mnimos Quadrados
Caso Discreto
Reescrevendo o sistema,
m m m
[ g (x
k 1
1 k ) g1 ( x k )] 1 [ g
k 1
n ( xk ) g1 ( x k )] n f (x
k 1
k ) g1 ( x k )
m m m
[ g (x
k 1
1 k ) g 2 ( x k )] 1 [ g
k 1
n ( xk ) g 2 ( x k )] n f (x
k 1
k ) g 2 ( xk )
m m m
[ g (x
k 1
1 k ) g n ( x k )] 1 [ g
k 1
n ( xk ) g n ( x k )] n f (x
k 1
k ) g n ( xk )
1 .1 x .1 f ( x
k 1
k k 1
k 1
k k 2
k 1
k ).1k
4 4 4
x .1 x .x f ( x
k 1
k k 1
k 1
k k 2
k 1
k ).x k
(1 1 1 1)1 (2 5 7 8) 2 (1 2 3 3)
(2 5 7 8)1 (2 2 5 2 7 2 8 2 ) 2 (2.1 5.2 7.3 8.3)
6.2 Mtodo dos Mnimos Quadrados
Caso Discreto - Retas
Logo,
4 22 1 9
22 142 57
2
1
1 4 22 9 1 142 22 9 2 / 7
22 142 57 22
2 84 4
57 5 / 14
2 5
( x) x
7 14
6.2 Mtodo dos Mnimos Quadrados
Caso Discreto - Retas
3,5
2,5
2
Srie1
1,5
0,5
0
0 2 4 6 8 10
6.2 Mtodo dos Mnimos Quadrados
Caso Discreto - Parbolas
Exemplo 2: Encontre a parbola atravs dos mnimos
quadrados que melhor se ajusta aos pontos da tabela
x -1.0 0.75 -0.6 -0.5 -0.3 0 0.2 0.4 0.5 0.7 1.0
f(x) 2.05 1.153 0.45 0.4 0.5 0 0.2 0.6 0.512 1.2 2.05
g1 ( x) x 2 ( x) 1 x 2 x 2
6.2 Mtodo dos Mnimos Quadrados
Caso Discreto - Parbolas
Logo temos apenas uma equao dada por
11 11
[ g (x
k 1
1 k ) g 1 ( x k )] 1 f (x
k 1
k ) g1 ( x k )
11 11
1 g ( x ) f ( x
k 1
1 k
2
k 1
k ) g1 ( x k )
11 11
1 ( x ) 4
k k f ( xk )
( x ) 2
k 1 k 1
b
a
2
f ( x ) ( x ) dx ser mnimo!!!!!!!!
6.2 Mtodo dos Mnimos Quadrados
Caso Contnuo
Calculando
b
a dx
2
f ( x ) ( x )
f ( x)
b
2
2 f ( x) ( x) ( x) 2 dx
a
f ( x)
2 f ( x) 1 g 1 ( x) 2 g 2 ( x) 1 g 1 ( x) 2 g 2 ( x) dx
b
2 2
a
f ( x) dx 2 f ( x) g 1 ( x)dx 1 2 f ( x) g 2 ( x)dx 2
b b b
2
a a a
g 1 ( x) dx 1 2 g 1 ( x) g 2 ( x) dx 1 2 g 2 ( x) 2 dx 2
b b b
2 2 2
a a a
F ( 1 , 2 )
6.2 Mtodo dos Mnimos Quadrados
Caso Contnuo
Analogamente ao caso discreto, minimizando F (1 , 2 )
F ( 1 , 2 ) 0 para i 1,2
i
Para i 1 F ( 1 , 2 ) 0
1
2 f ( x) g 1 ( x)dx 2 g 1 ( x) dx 1 2 g 1 ( x) g 2 ( x) dx 2 0
b b b
2
a a a
Para i 2 F ( 1 , 2 ) 0
2
2 f ( x) g 2 ( x)dx 2 g 2 ( x) dx 2 2 g 1 ( x) g 2 ( x) dx 1 0
b b b
2
a a a
6.2 Mtodo dos Mnimos Quadrados
Caso Contnuo
Segue o sistema linear
b
g1 ( x) dx 1
b
g1 ( x) g 2 ( x) dx 2
b
f ( x) g1 ( x)dx
2
a a a
b
g 2 ( x) dx 2
b
g1 ( x) g 2 ( x) dx 1
b
f ( x) g 2 ( x)dx
2
a a a
a11 a12 1 b1
a
21 a 22 2 b2
6.2 Mtodo dos Mnimos Quadrados
Caso Contnuo - Reta
Calculando os termos do sistema linear
1 1
a11 g 1 ( x) dx 1 dx 1
2
0 0
1 1
a 21 a12 0
g 1 ( x) g 2 ( x) dx 0
x dx 1 / 2
b 1
a 22 g 2 ( x) dx x 2 dx 1 / 3
2
a 0
b b
b1 a
f ( x) g 1 ( x)dx a
4 x 3 dx 1
b b
b2 f ( x) g 2 ( x)dx 4 x 4 dx 4 / 5
a a
6.2 Mtodo dos Mnimos Quadrados
Caso Contnuo - Reta
Obtemos o sistema linear
1
1 2 2 1
1
4 18
1 2
1 1 4 5 5
2 1 3 2 5
4 18
( x) x
5 5
6.2 Mtodo dos Mnimos Quadrados
Caso Contnuo - Reta
> plot([4*x^3, -4/5+x*18/5], x=0..1, color=[red,blue], style=[line,line]);
f ( x) 4 x 3
(x)