Sei sulla pagina 1di 31

AJUSTE DE CURVAS

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

No captulo anterior vimos uma forma de


trabalhar com uma funo definida por uma
tabela. A interpolao polinomial.
Nem sempre a interpolao aconselhvel.
1. Quando se quer aproximar um valor da funo
fora do intervalo de tabelamento. Extrapolao.
2. Quando os valores so medidas experimentais
com erros. Neste caso a funo deve passar pela
barra de erros no pelos pontos.
AJUSTE DE CURVAS
6.1- INTRODUO

Graficamente, a extrapolao e o ajuste por


barras de erros so vistos abaixo:
f (x) f ( x) e x

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

Podemos escolher as funes


g1 ( x) , g 2 ( x) , ....... , g n ( x)
observando os pontos tabelados ou a
partir de conhecimentos tericos do
experimento.
AJUSTE DE CURVAS
6.1 - INTRODUO: CASO DISCRETO

Seja dada na 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

Devemos construir o diagrama de disperso


Diagrama de disperso caso discreto
2,5

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.

Procuramos a funo que se aproxime ao


mximo de f (x) que tenha a forma
( x) 1 g1 ( x) x 2

(parbola passando pela origem)

PROBLEMA 2: Qual o valor de que gera


melhor ajuste da parbola?
AJUSTE DE CURVAS
6.1 - INTRODUO: CASO CONTNUO

Dada uma funo f (x) contnua em [a,b] e


escolhidas as funes g1 ( x) , g 2 ( x) , ...... , g n ( x)
todas contnuas em [a,b], devemos determi-
nar as constantes 1 , 2 , ..... , n de modo
que a funo
( x) 1 g1 ( x) 2 g 2 ( x) .... n g n ( x)

se aproxime ao mximo de f (x) .


AJUSTE DE CURVAS
6.1 - INTRODUO: CASO CONTNUO

Tanto no caso discreto quanto no caso


contnuo o que significa ficar mais prxima?

Idia: A funo x tal que o mdulo da


rea sob a curva x f (x) seja
mnimo!!!
6.2 Mtodo dos Mnimos Quadrados

Objetivo: encontrar os coeficientes j tais


que a funo
( x) 1 g1 ( x) 2 g 2 ( x) n ( x) g n ( x)
se aproxime ao mximo de f(x)

MTODO DOS MNIMOS QUADRADOS


Consiste em escolher os js de modo que
a soma dos quadrados dos desvios seja
mnima.
6.2 Mtodo dos Mnimos Quadrados
Caso Discreto
Desvio em x k : d k f ( x k ) ( x k )
Se a soma dos quadrados dos desvios
m m


k 1
dk
2

k 1
( f ( x k ) ( x k )) 2

mnima, cada desvio d k f ( x k ) ( x k )


ser pequeno. Assim, js devem ser tais
que minimizem a funo
m
F ( 1 , 2 , n ) k 1
[ f ( x k ) ( x k )]2
6.2 Mtodo dos Mnimos Quadrados
Caso Discreto

Para obter um ponto mnimo devemos


encontrar os nmeros crticos, ou seja, js
tais que
F
0, j 1,2 n
j
( 1 , 2 , n )

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

Ou seja, temos um sistema linear a


resolver
m

[ 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 )

Sistema linear de n equaes com n incgnitas


6.2 Mtodo dos Mnimos Quadrados
Caso Discreto - Retas
Exemplo 1: Encontre a reta de mnimos quadrados que
melhor se ajusta aos pontos (2,1), (5,2), (7,3), (8,3).
Calculemos para g1 ( x) 1 e g 2 ( x) x .
4 4 4

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

Vimos pelo diagrama de disperso que uma parbola


pela origem seria uma boa escolha, logo seja,

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

Calculando as somas, segue que:


2.8464 1 5.8756 1 2.0642 ( x) 2.0642 x 2
6.2 Mtodo dos Mnimos Quadrados
Caso Discreto - Parbolas
Comentrio 1: Note que a parbola pela origem, alinhada
com o eixo dos y, que melhor ajusta os pontos
fornecidos, atravs Mtodo dos Mnimos Quadrados,
dada por
( x) 2.0642 x 2

Comentrio 2: Uma parbola da forma ( x) 1 2 x 3 x 2


permite um melhor ajuste dos pontos, mas o sistema a
ser resolvido 3X3 com vrias somas e produtos
intermedirios, o que aumenta o tempo de processa-
mento.
6.2 Mtodo dos Mnimos Quadrados
Caso Contnuo
Para a notao no ficar carregada, consideremos
apenas duas funes de ajuste
Sejam f (x) contnua em [a,b] e g1 ( x) e g 2 ( x) tambm
contnuas em [a,b] escolhidas com algum critrio.
Desejamos encontrar ( x) 1 g1 ( x) 2 g 2 ( x) mais
prxima de f (x) . Neste caso quais so 1 e 2 ?
Do critrio de mnimos quadrados:


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

Comentrio: Se g1 ( x) e g 2 ( x) forem duas funes LI,


ento o sistema tem soluo nica para 1 e 2 .
6.2 Mtodo dos Mnimos Quadrados
Caso Contnuo - Reta
Exemplo: Encontre a reta atravs dos mnimos
quadrados que melhor se ajusta a funo f ( x ) 4 x 3
no
intervalo [0,1]. Seja g1 ( x) 1 e g 2 ( x) x . , logo
( x) 1 g1 ( x) 2 g 2 ( x) 1 2 x

Calculando os termos do sistema linear 2X2

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

Logo, a reta que melhor ajusta f ( x) 4 x 3 no intervalo


[0,1] e dada pelo mtodo dos mnimos quadrados por

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)

Potrebbero piacerti anche