Você está na página 1de 49

Ajuste de Curvas por Regresso

e Ajuste Sigmoidal de Curvas


Alunos:
Natan Luiz Rodrigues Chaves
Milene Oliveira de Sousa
Clculo Numrico
Sumrio
Introduo
Motivao
Definio
Mtodos
Ajuste de Curvas por Regresso
Ajuste Sigmoidal de Curvas
Consideraes Finais
2
Introduo
Motivao
Qual o melhor mtodo numrico a ser
utilizado para se obter uma funo
matemtica que represente (ou que ajuste)
os dados, reduzindo repeties e
experimentos que podem ter alto custo?
Em que consiste o mtodo do ajuste de
curvas?
3
Introduo
Definio
Ajuste de curvas um processo que consiste
em determinar a funo que melhor se ajusta
e representa um determinado conjunto de
pontos.
4
Introduo
Considere-se o seguinte conjunto de
pontos:
5
Introduo
Exemplo ilustrativo de uma curva
polinomial interpoladora:
6
Exemplo ilustrativo de curva que se
ajusta aos pontos de um diagrama de
disperso:

7
Introduo
Ajuste de Curvas por Regresso
Mtodo dos Mnimos Quadrados
Caso Contnuo
Caso Discreto
Linear
Polinomial
8
Ajuste de Curvas por Regresso
Caso Contnuo
Seja f(x) uma funo dada num intervalo
[a,b].
O objetivo determinar, de modo que o
desvio seja mnimo, a funo:




9
) ( ) ( ) ( ) ( x g x g x g x
n n
o o o + + + =
2 2 1 1

Equao 1
Ajuste de Curvas por Regresso
Caso Contnuo
Os
n
sero determinados pela resoluo do
sistema linear:






10
(
(
(
(

=
(
(
(
(

(
(
(
(

m n nn n n
n
n
b
b
b

2
1
1
0
2 1
2 22 21
1 12 11
o
o
o
o o o
o o o
o o o

Equao 2
Ajuste de Curvas por Regresso
Caso Contnuo
Os elementos
ij
sero determinados a partir
do produto interno entre as funes g
i
(x) e
g
j
(x) :


11
dx x g x g
b
a
j i ij
}
= )] ( ) ( [ o

Equao 3
Ajuste de Curvas por Regresso
Caso Contnuo
Os elementos b
i
sero determinados a partir
do produto interno entre as funes f(x) e
g
i
(x) :


12
dx x g x f b
b
a
i i
}
= )] ( ) ( [

Equao 4
Ajuste de Curvas por Regresso
Exemplo: Caso Contnuo
Determinar a parbola que melhor se ajuste
a funo f(x)=sen(x) no intervalo [0,1].
Funo do ajuste:


Em que:


13
) ( ) ( ) ( ) (
3 3 2 2 1 1
x g x g x g x o o o + + =
2
3 2 1
) ( ) ( 1 ) ( x x g x x g x g = = =
Ajuste de Curvas por Regresso
Exemplo: Caso Contnuo
Faz-se:

14
(
(
(

=
(
(
(

(
(
(

3
2
1
3
2
1
33 32 31
23 22 21
13 12 11
b
b
b
o
o
o
o o o
o o o
o o o
Ajuste de Curvas por Regresso
Exemplo: Caso Contnuo
Clculo dos coeficientes das matrizes a partir
das equaes 3:

15
31
1
0
2
1
0
3 1 13
21
1
0
1
0
2 1 12
1
0
1
0
1 1 11
3 / 1 )] ( ) ( [
2 / 1 )] ( ) ( [
1 1 )] ( ) ( [
o o
o o
o
} }
} }
} }
= = = =
= = = =
= = =
dx x dx x g x g
xdx dx x g x g
dx dx x g x g
Ajuste de Curvas por Regresso
Exemplo: Caso Contnuo
Clculo dos coeficientes das matrizes a partir
das equaes 3:

16
31
1
0
4
1
0
3 3 33
32
1
0
3
1
0
3 2 23
1
0
2
1
0
2 2 22
5 / 1 )] ( ) ( [
4 / 1 )] ( ) ( [
3 / 1 )] ( ) ( [
o o
o o
o
} }
} }
} }
= = = =
= = = =
= = =
dx x dx x g x g
dx x dx x g x g
dx x dx x g x g
Ajuste de Curvas por Regresso
Exemplo: Caso Contnuo
Clculo dos coeficientes das matrizes a partir
das equaes 4:

17
189 , 0 )] ( ) ( [
318 , 0 )] ( ) ( [
636 , 0 )] ( ) ( [
1
0
3 3
1
0
2 2
1
0
1 1
= =
= =
= =
}
}
}
dx x g x f b
dx x g x f b
dx x g x f b
Ajuste de Curvas por Regresso
Exemplo: Caso Contnuo
Tem-se:





Assim:

18
(
(
(

=
(
(
(

(
(
(

189 , 0
318 , 0
636 , 0
5 / 1 4 / 1 3 / 1
4 / 1 3 / 1 2 / 1
3 / 1 2 / 1 1
3
2
1
o
o
o
14 , 4 14 , 4 054 , 0
3 2 1
= = = o o o
Ajuste de Curvas por Regresso
Exemplo: Caso Contnuo
A aproximao de f(x)=sen(x) no intervalo
[0,1] dada por:

19
2
14 , 4 14 , 4 054 , 0 ) ( x x x + =
Ajuste de Curvas por Regresso
Exemplo: Caso Contnuo
Grfico comparativo entre a funo f(x) e o
ajuste (x) :

20
Ajuste de Curvas por Regresso
Caso Discreto (Linear)
Consiste em N pontos de um diagrama de
disperso a serem ajustados a uma reta.



Na qual =y-y o erro inserido nesta
aproximao.

21
c + + = x b b y
1 0

Equao 5
Ajuste de Curvas por Regresso
Caso Discreto (Linear)
Para obter melhor ajuste, minimiza-se o
valor absoluto em mdulo da soma dos erros
residuais para todos os pontos.



22

= =
=
n
i
n
i
i i
x b b y
1 1
1 0
| | | | c

Equao 6
Ajuste de Curvas por Regresso
Caso Discreto (Linear)
Processo de minimizao:



23

= =
= =
n
i
n
i
i R
x b b y S
1 1
2
1 0
2
) ( c

Equao 7
Ajuste de Curvas por Regresso
Caso Discreto (Linear)
Deriva-se a Equao 7 em relao a cada
coeficiente e iguala-se a zero.



24
0 ) ( 2
0
1 0
0
= =
c
c

=
n
i
R
x b b y
b
S

Equao 8
0 ] ) [( 2
1
1 0
1
= =
c
c

=
n
i
i i
R
x x b b y
b
S

Equao 9
Ajuste de Curvas por Regresso
Caso Discreto (Linear)
Aps algumas simplificaes, tem-se:



25

= =
= |
.
|

\
|
+
n
i
i
n
i
i
y b x nb
0
1
0
0

Equao 10

= = =
= |
.
|

\
|
+ |
.
|

\
|
n
i
i i
n
i
i
n
i
i
y x b x b x
0
1
0
2
0
0

Equao 11
Ajuste de Curvas por Regresso
Caso Discreto (Linear)
Na forma matricial:



26
(
(
(
(

=
(

(
(
(
(



=
=
= =
=
n
i
i i
n
i
i
n
i
i
n
i
i
n
i
i
y x
y
b
b
x x
x n
0
0
1
0
0
2
0
0

Equao 12
Ajuste de Curvas por Regresso
Exemplo: Caso Discreto (Linear)
A partir do mtodo de regresso por mnimos
quadrados (caso discreto) ajuste uma reta
aos pontos da tabela.



27
(

8 , 6 1 , 6 8 , 3 2 , 5 9 , 2 :
0 , 8 8 , 6 1 , 5 4 , 3 3 , 1 :
y
x
Ajuste de Curvas por Regresso
Exemplo: Caso Discreto (Linear)
Clculo dos coeficientes da matriz da
Equao 12 :

28
. 54 , 127 . 8 , 22
. 5 , 148 . 6 , 24
. 5
5
1
5
1
5
1
2
5
1


= =
= =
= =
= =
=
i
i i
i
i
i
i
i
i
y x y
x x
n
Ajuste de Curvas por Regresso
Exemplo: Caso Discreto (Linear)
Tem-se:




No qual:

29
(

=
(

54 , 127
9 , 22
5 , 149 6 , 24
6 , 24 5
1
0
b
b
522 , 0 01 , 2
1 0
= = b b
Ajuste de Curvas por Regresso
Exemplo: Caso Discreto (Linear)
Isto resulta em:


Graficamente, tem-se:




30
x x f 522 0 10 2 , , ) ( + =
Ajuste de Curvas por Regresso
Caso Discreto (Polinomial)
Em alguns casos, a aproximao por uma
reta no satisfatria.
Uma alternativa para solucionar o problema
seria ajustar polinmios aos dados atravs
da regresso polinomial.



31
Ajuste de Curvas por Regresso
Caso Discreto (Polinomial)
Considere-se um polinmio de grau m:



Somando os quadrados dos resduos, tem-se:

32
c + + + + =
m
m
x b x b b y
1 0

= =
+ = =
n
i
n
i
m
m i i R
x b x b b y S
1 1
2
1 0
2
) ( c

Equao 13

Equao 14
Ajuste de Curvas por Regresso
Caso Discreto (Polinomial)
Derivando em relao a cada um dos
coeficientes do polinmio, tem-se:



33

=
=
=
= + =
c
c
= + =
c
c
+ =
c
c
n
i
m
i
m
n i i
m
R
n
i
i
m
n i i
R
n
i
m
i n i
R
x x b x b b y
b
S
x x b x b b y
b
S
x b x b b y
b
S
0
1 0
0
1 0
1
0
1 0
0
0 ] ) [( 2
0 ] ) [( 2
) ( 2


Equao 15
Ajuste de Curvas por Regresso
Caso Discreto (Polinomial)
Tem-se o seguinte conjunto de equaes:



34



= = =
+
=
= =
+
= =
= = =
= |
.
|

\
|
+ + |
.
|

\
|
+ |
.
|

\
|
= |
.
|

\
|
+ + |
.
|

\
|
+ |
.
|

\
|
= |
.
|

\
|
+ + |
.
|

\
|
+
n
i
i
m
i m
n
i
m
i
n
i
m
i
n
i
m
i
n
i
i i m
n
i
m
i
n
i
i
n
i
i
n
i
i m
n
i
m
i
n
i
i
y x b x b x b x
y x b x b x b x
y b x b x nb
0 0
2
1
0
2
0
0
0 0
1
1
0
2
0
0
0 0
1
0
0


Equao 16
Ajuste de Curvas por Regresso
Caso Discreto (Polinomial)
Na forma matricial:



35

Equao 17
(
(
(
(
(
(
(
(

=
(
(
(
(

(
(
(
(
(
(
(
(




=
=
=
= =
+
=
=
+
= =
= =
n
i
i
m
i
n
i
i i
n
i
i
m
n
i
m
i
n
i
m
i
n
i
m
i
n
i
m
i
n
i
i
n
i
i
n
i
m
i
n
i
i
y x
y x
y
b
b
b
x x x
x x x
x x n
0
0
0
1
0
0
2
0
1
0
0
1
0
2
0
0 0

Ajuste de Curvas por Regresso


Exemplo: Caso Discreto (Polinomial)
Ajuste aos pontos da tabela ao polinmio
y=a
0
+a
1
x+a
2
x
2
.



36
(



4 , 21 8 , 16 9 , 8 3 , 3 2 , 20 5 , 30 :
1 , 3 2 , 2 0 , 1 0 , 0 5 , 1 0 , 2 :
y
x
Ajuste de Curvas por Regresso
Exemplo: Caso Discreto (Polinomial)
O vetor b determinado a partir da soluo
do sistema linear:



37
(
(
(
(
(
(
(

=
(
(
(

(
(
(
(
(
(
(




=
=
=
= = =
= = =
= =
n
i
i i
n
i
i i
n
i
i
n
i
i
n
i
i
n
i
i
n
i
i
n
i
i
n
i
i
n
i
i
n
i
i
y x
y x
y
b
b
b
x x x
x x x
x x n
0
2
0
0
2
1
0
0
4
0
3
0
2
0
3
0
2
0
0
2
0
Ajuste de Curvas por Regresso
Exemplo: Caso Discreto (Polinomial)
Clculo do somatrio para n=6 :



38
9 , 6
416 , 128 5 , 203 8402 , 137
064 , 30 7 , 21 8 , 2
6
1
6
1
2
6
1
6
1
4
6
1
3
6
1
2
6
1
=
= = =
= = =



=
= = =
= = =
i
i
i
i i
i
i i
i
i
i
i
i
i
i
i
y
y x y x x
x x x
Ajuste de Curvas por Regresso
Exemplo: Caso Discreto (Polinomial)
Tem-se:





Assim:

39
(
(
(


=
(
(
(

(
(
(

416 , 128
5 , 203
9 , 6
8402 , 137 064 , 30 7 , 21
064 , 30 7 , 21 9 , 2
7 , 21 8 , 2 6
2
1
0
b
b
b
222 , 1 33 , 11 018 , 2
2 1 0
= = = b b b
Ajuste de Curvas por Regresso
Exemplo: Caso Discreto (Polinomial)
Graficamente, tem-se:



40
41
Introduo
O que so curvas sigmides?
So curvas que descrevem processos de
crescimento natural de qualquer sistema.
O que processo de crescimento natural?
Consiste em preencher determinado nicho
desde o incio at a saturao.
Difuso de epidemias ou inovaes tecnolgicas;
Crescimento de seres vivos ou populaes;
Crescimento de mercado de produtos;
Entre outros.
Ajuste Sigmoidal de Curvas
42
Introduo
Curvas sigmides e os processos de
aprendizagem:
Crescimento cumulativo de bits de
informao.
Exemplo ilustrativo:
Ajuste Sigmoidal de Curvas
43
Carter matemtico
Equao Diferencial Logstica:



(1)



A qual consiste na taxa diferencial de
crescimento da grandeza N;
Proposta em 1838, pelo matemtico e
clrigo P. F. Verhulst.
Ajuste Sigmoidal de Curvas
44
Carter matemtico
Equao Logstica:




(2)



M: Parmetro de escala;
: Capacidade de crescimento do sistema;
t
o
: Parmetro de localizao;
Ajuste Sigmoidal de Curvas
Observao!
45
Carter matemtico
Exemplo: Representao dos valores da
funo N, para t variando de 0 a 100, com
M=1, t0 e assumindo, respectivamente, os
valores 40 e 0,1 e 60 e 0,2.
Ajuste Sigmoidal de Curvas
46
O Ajuste de Curvas por Regresso
importante quando:
preciso obter um valor aproximado da
funo em algum ponto fora do intervalo,
ou seja, quando se quer extrapolar.
Os valores tabelados so resultados de
experimentos fsicos ou de pesquisas.
Consideraes Finais
47
O Ajuste Sigmoidal extremamente
importante para engenharia em geral,
biologia, qumica, etc.

Esforo Computacional


Regresso Pouco esforo
Sigmoidal Muito esforo
Consideraes Finais
48
Referncias Bibliogrficas
RUGGIERO, M. A. GOMES & LOPES, V. L. da R.
Clculo Numrico: Aspectos tericos e
computacionais. MAKRON Books, 1996, 2 ed.
PEDROSA, P. F. DIOGO, Ajuste de Curvas,
Universidade Federal do Rio Grande do Norte,
Centro de TecnologiaDepartamento de
Engenharia de Computao e Automao,
http://www.dca.ufrn.br/~diogo/FTP/dca0304/
ajustedecurvas.pdf.




49
Referncias Bibliogrficas
BARROSO, L. A. BARROSO, A. M. M., CAMPOS, F.
F., CARVALHO, B. L. M., MAIA, L. M. Clculo
Numrico (com aplicaes), 1987, 2 ed.
PUC-SP, Redes Neurais Artificiais,
http://www2.dbd.puc-
rio.br/pergamum/tesesabertas/0220883_05_ca
p_04.pdf

Você também pode gostar