Você está na página 1de 13

1

____________________________________________________________________________________________________________________

AJUSTE DE CURVAS
At agora, o polinmio de aproximao foi definido de tal maneira a coincidir com o
valor da funo dada em pontos definidos (interpolao). Em certos tipos de problemas, isto
pode no ser desejvel, em particular se os valores foram obtidos experimentalmente e so,
portanto, sujeitos a erros. No conveniente incorporar esses erros funo de aproximao que
reflita a tendncia geral da funo dada.

Dados n pontos (xi,yi), i = 1,.., n, deseja-se ajustar a eles uma curva y f(x) , que seja
uma boa aproximao para esses pontos tabelados.

_________________________________________________________________________________________________________
Mtodos Numricos Computacionais 2014
Profa. Adriana Cherri
Profa. Andra Vianna
Prof. Antonio Balbo
Profa Edma Baptista

2
____________________________________________________________________________________________________________________

MTODO DOS MNIMOS QUADRADOS

Ajuste de Curva Caso Discreto


O ajuste de curvas pelo Mtodo dos Mnimos Quadrados tem por objetivo ajustar
y f(x) , de forma que os desvios quadrticos sejam mnimos, ou seja,
minimizar erros2
n

minimizar

e
i 1

2
i

Ajuste de Reta
y ax b

Ajuste Polinomial
y a m x m a m-1 x m-1 ... a1 x a 0

Ajuste Exponencial

y ab x
y aebx
y eax b
...

_________________________________________________________________________________________________________
Mtodos Numricos Computacionais 2014
Profa. Adriana Cherri
Profa. Andra Vianna
Prof. Antonio Balbo
Profa Edma Baptista

3
____________________________________________________________________________________________________________________

AJUSTE DE RETA
y

Dados n pontos (xi, yi), i = 1,.., n, deseja-se ajustar a eles uma reta y ax b .
n

min

2
i

i 1
n

min

(y

yi )2

i 1
n

min

[y
i 1
n

min

(y
i 1

(axi b)]2

axi b) 2

As variveis do problema so a e b.
Portanto,
n 2
ei
i 1 0
a
n
e2
i

i 1
0

n
2 ( y i axi b)( xi ) 0
i 1
n
2 ( y ax b)(1) 0
i
i

i 1

n
n
n
2
x
y

ax

i i i bxi 0
i 1
i 1
i 1
n
n
n
y ax b 0

i
i

i 1
i 1
i 1

n
( y i axi b)( xi ) 0
i 1

n
( y ax b) 0
i
i

i 1

n
n
n 2
a
x

b
x

xi y i

i
i
i 1
i 1
i 1
n
n
a x bn
yi

i
i 1
i 1

_________________________________________________________________________________________________________
Mtodos Numricos Computacionais 2014
Profa. Adriana Cherri
Profa. Andra Vianna
Prof. Antonio Balbo
Profa Edma Baptista

4
____________________________________________________________________________________________________________________

Desta forma, tem-se o seguinte sistema linear:

x
x

xi

i
2

b yi

a xi yi

Resolvendo o sistema linear, obtm-se:

que so os coeficientes da funo y ax b .


Exemplo
Ajuste os pontos abaixo a uma reta.
x
y

-2,0
4,4

-0,5
5,5

1,2
3,2

2,1
1,6

3,5
0,6

5,4
-0,6

Exerccios
1 Ajuste os dados da tabela abaixo a uma reta.
x
y

1,5
2,0

3,4
5,0

5,1
3,8

6,8
6,1

8,0
5,8

2 Dada a tabela:
x
y

1,00
1,00

1,05
1,01

1,10
1,02

1,15
1,04

1,20
1,05

1,25
1,06

1,30
1,07

1,35
1,08

Calcule o valor de f(1,18). Aproxime a funo a uma reta.


_________________________________________________________________________________________________________
Mtodos Numricos Computacionais 2014
Profa. Adriana Cherri
Profa. Andra Vianna
Prof. Antonio Balbo
Profa Edma Baptista

5
____________________________________________________________________________________________________________________

AJUSTE DE POLINOMIAL
y

Dados n pontos (xi,yi), i = 1,.., n, e o valor do grau do polinmio a ser determinado,


deseja-se encontrar os coeficientes do polinmio y am x m am-1 x m-1 ... a1 x a0 de modo que
n

min

(y

yi )2 .

i 1

Resolvendo min

(y

yi )2 , obtm-se o seguinte sistema linear:

i 1

min

[y
i 1

x
x

x
x
x

x
x
x

m
i

m 1
i

(am x m am-1 x m-1 ... a1 x a0 )]2

...

...

...

m2

...

x
x
x

0 yi

m 1
a1 xi yi
i

m2
2
a2 xi yi
i

ximm am xim yi
m

Exemplo
Ajuste os pontos da tabela abaixo uma equao do 2o grau.
x
y

-2,0
-30,5

-1,5
-20,2

0,0
-3,3

1,0
9,2

2,2
16,8

3,1
21,4

_________________________________________________________________________________________________________
Mtodos Numricos Computacionais 2014
Profa. Adriana Cherri
Profa. Andra Vianna
Prof. Antonio Balbo
Profa Edma Baptista

6
____________________________________________________________________________________________________________________

Exerccios
1

Ajuste os pontos abaixo equao y = b0+b1x+b2x2+b3x3.


x
y

-5
386

-4
225

-2
54

0
6

1
13

2
40

3
110

5
220

Ajuste os dados abaixo pelo Mtodo dos Mnimos Quadrados utilizando uma reta e uma
parbola. Trace as duas curvas no grfico de disperso dos dados. Compare.
x
y

1
0,5

2
0,6

3
0,9

4
0,8

5
1,2

6
1,5

7
1,7

8
2,0

Aproxime a funo f(x) = (x3-1)2, x [-1,1], por uma reta e, por um polinmio de 2o grau.
Compare os resultados obtidos.

Aproxime a funo y = 3 x no intervalo [0,1] por um polinmio de 3o grau, usando os


valores de x com incremento de 0,1.

_________________________________________________________________________________________________________
Mtodos Numricos Computacionais 2014
Profa. Adriana Cherri
Profa. Andra Vianna
Prof. Antonio Balbo
Profa Edma Baptista

7
____________________________________________________________________________________________________________________

AJUSTE EXPONENCIAL
Dados n pontos (xi,yi), i = 1,.., n, deseja-se ajust-los a curva y ba x .
Considerando-se y = y , e aplicando ln em ambos os lados obtm-se:

ln(ba x ) . Desde que:


ln(y)= ln(y)
ln(b) xln(a)
ln(y)

xA

Do ajuste de reta tem-se o seguinte linear:


n

xi

x
x

i
2

B ln( yi )

A xi ln( yi )

Resolvendo-se este sistema linear obtm-se:

Assim, obtm-se a e b da exponencial y ba x da seguinte forma:


A ln(a)

a eA

B ln(b)

b eB

Exemplo
Ajuste os pontos abaixo equao y = beax.
xi
yi
Ln(yi)
xi Ln (yi)

0,10
1,50
3,30
1,77
2,17
2,48
0.57098 0.77473 0.90826
0.057098 1.1621 2.9973

4,50
2,99
1.0953
4.9289

5,00
3,15
1.1474
5.737

_________________________________________________________________________________________________________
Mtodos Numricos Computacionais 2014
Profa. Adriana Cherri
Profa. Andra Vianna
Prof. Antonio Balbo
Profa Edma Baptista

8
____________________________________________________________________________________________________________________

Resoluo:

Exerccios
1 Ajuste os dados abaixo equao z =
x
z

0,00
0,06

1
.
1 e a bx

0,20
0,12

0,50
0,30

0,60
0,60

0,80
0,73

1,10
0,74

2 Aproxime a tabela abaixo por uma funo do tipo g(x)=1+a.ebx. Discuta seus resultados.
x
y

0,0
2,0

0,5
2,6

1,0
3,7

2,5
13,2

3,0
21,0

_________________________________________________________________________________________________________
Mtodos Numricos Computacionais 2014
Profa. Adriana Cherri
Profa. Andra Vianna
Prof. Antonio Balbo
Profa Edma Baptista

9
____________________________________________________________________________________________________________________

AJUSTE DE CURVAS - MNIMOS QUADRADOS - CASO GERAL

y a1 g1 ( x ) a2 g 2 ( x ) ... an g n ( x )

Sistema Normal
g1 | g1

g 2 | g1

g | g
n 1

g2 | g2
g2 | g2

gn | g2

g 1 | g n a1 f | g1


... g 2 | g n a 2 f | g 2


g n | g n a n f | g n
...

Em que gi|gj o produto escalar dos vetores gi = (gi(x1), ..., gi(xn) e gj = (gj(x1), ..., gj(xn).

_________________________________________________________________________________________________________
Mtodos Numricos Computacionais 2014
Profa. Adriana Cherri
Profa. Andra Vianna
Prof. Antonio Balbo
Profa Edma Baptista

10
____________________________________________________________________________________________________________________

Ajuste de Curva Caso Contnuo


Seja f(x) uma funo contnua no intervalo [a,b], conforme mostrada na figura.
6
f (x)
5

0
a
-1
-1

Sejam as funes g 1 ( x ) e g 2 ( x) que definem a funo (x) , tambm contnuas no


intervalo [a,b] e escolhidas a partir de algum critrio de mrito:

( x ) 1 g1 ( x ) 2 g 2 ( x )
Deseja-se encontrar 1 e 2 que melhor ajuste (x) a f(x).
6
f (x)
5

4
f (x)
3
f i (x)
2

0
a
-1
-1

Observe que a curva ajustada no necessita passar pelos pontos f(a) e f(b).
Pelo critrio de mnimos quadrados, para o caso contnuo tem-se:
b

D f ( x ) ( x ) dx
a

Determinar D significa determinar a rea entre as duas curvas. Queremos que essa rea
seja mnima.
Fazendo a substituio, tem-se:

_________________________________________________________________________________________________________
Mtodos Numricos Computacionais 2014
Profa. Adriana Cherri
Profa. Andra Vianna
Prof. Antonio Balbo
Profa Edma Baptista

11
____________________________________________________________________________________________________________________
2

D f ( x ) ( x ) dx f ( x )2 2 f ( x ) ( x ) ( ( x )) 2 dx
a

f ( x )2 2 f ( x ) 1 g 1 ( x ) 2 g 2 ( x ) 12 g 1 ( x )2 2 1 2 g 1 ( x ) g 2 ( x ) 2 g 2 ( x )2 dx
b

f ( x ) dx 2 f ( x ) g 1 ( x )dx 1 2 f ( x ) g 2 ( x )dx 2 g 1 ( x )2 dx 12
a
a

b
2
2 g 1 ( x ) g 2 ( x )dx 1 2 g 2 ( x )2 dx 2 F ( 1 , 2 )
a

A soluo encontrar 1 , 2 tal que:


D
i

para i 1,2

1 , 2

b
b

D
2 f ( x )g 1 ( x )dx 2 g 1 ( x )2 dx 1 2 g 1 ( x )g 2 ( x )dx 2
1
a
a

b
b

D
2 f ( x )g 2 ( x )dx 2 g 2 ( x )2 dx 2 2 g 1 ( x )g 2 ( x )dx 1
2
a
a

Igualando-se a zero e reagrupando, tem-se:


b
b

2
g
(
x
)
dx

g
(
x
)
g
(
x
)
dx

1
2
1 1
2 f ( x) g1 ( x ) dx
a
a

b
b
b
g ( x) g ( x ) dx g ( x) 2 dx f ( x ) g ( x) dx
2
2
1 2
2
1
a

Estas equaes resultam num sistema de equaes que apresentado na forma matricial,
apresenta-se:
A b

De forma anloga como foi feito no caso discreto, pode-se generalizar para uma funo
(x) com n termos. Os termos do sistema linear resultante so muito semelhantes, mas com a
diferena de, em vez do somatrio para os valores discretos, tem-se a integral no intervalo
contnuo.
_________________________________________________________________________________________________________
Mtodos Numricos Computacionais 2014
Profa. Adriana Cherri
Profa. Andra Vianna
Prof. Antonio Balbo
Profa Edma Baptista

12
____________________________________________________________________________________________________________________

Exemplo:
Aproximar f ( x) 4 x 3 por uma reta no intervalo [0,1].

pelo mtodo dos mnimos quadrados.


Na figura abaixo mostra-se o grfico da funo f(x) e da funo (x) ajustada.

4
f(x)= 4x

3
f i (x)=3,6x-0.8
2

-1
-0.5

0.5

1.5

_________________________________________________________________________________________________________
Mtodos Numricos Computacionais 2014
Profa. Adriana Cherri
Profa. Andra Vianna
Prof. Antonio Balbo
Profa Edma Baptista

13
____________________________________________________________________________________________________________________

Exerccio:
Aproxime a funo f(x) = e-x no intervalo [1, 3] por um polinmio de grau 1 na forma
g(x)= a1 +a2x. Sol.: g(x) = -0,0832x + 01003

_________________________________________________________________________________________________________
Mtodos Numricos Computacionais 2014
Profa. Adriana Cherri
Profa. Andra Vianna
Prof. Antonio Balbo
Profa Edma Baptista