Escolar Documentos
Profissional Documentos
Cultura Documentos
Contedo
Introduo ................................................................................................................................ 2
Modelao do problema ........................................................................................................... 4
Interpolador de Lagrange .................................................................................................. 7
Interpolador de Newton .................................................................................................... 9
Interpolador de Gregory-Newton .................................................................................... 11
Mtodos dos Minmos Quadrados Polinomiais ................................................................ 12
Mtodo dos Minmos Quadrados no Polinomiais........................................................... 14
Interpolador de Lagrange .................................................................................................... 15
Interpolador de Newton...................................................................................................... 33
Mtodo Interpolador de Gregory-Newton........................................................................... 80
Mtodo dos minmos quadrados polinomiais .................................................................... 102
Mtodos dos Minmos Quadrados no Polinomiais ........................................................... 129
Concluso ............................................................................................................................. 154
Bibliografia ........................................................................................................................... 156
Anexos .................................................................................................................................. 158
Introduo
Desde que ns humanos adoptamos a postura erecta bpede, temos sido
desafiados pela fora de gravidade para manter o equilibrio do corpo sobre uma
pequena rea de suporte delimitada pelos ps. Quando permanecemos parados, no
permanecemos sem movimento, scilamos.
Este problema consiste em determinar a aproximao aos polinmios que
calculem a maneira como os seres humanos controlam o equilbrio na postura erecta,
que se refere ao alinhamento corporal tentando manter o Centro Geomtrico num limite
ptimo de equilibrio, uma vez que esta no totalmente compreendida e tendo em conta
que esta questo constitui uma preocupao relevante.
Para o cumprimento da regulao do equilibrio, o sistema de controle postural
necessita de informaes sobre as posies relativas dos segmentos do corpo e da
magnitude das foras que actuam sobre o corpo.
Tem sido reportado que durante a manuteno da postura erecta em resposta a
perturbaes ou durante deslocamentos voluntrios do centro de gravidade, as
estratgias de movimento e padres de actividade muscular podem ser organizados em
estratgia do quadril, do tornozelo e do passo. Durante a tarefa de manutenao da
postura erecta em situao normal, so observados padres de movimento articular que
envolvem uma combinao destas diferentes estratgias ao mesmo tempo. Apesar deste
factor, o entendimento do processo de controle postural atravs destas estratgias
interessante e til, por decompor movimentos complexos em estruturas mais simples
como mostra a fig1.
Pgina 2
Pgina 3
Modelao do problema
No intuito de facilitar o diagnstico precoce de disfunes que afectam o controle
postural humano, a modelagem terica aliada simulao computacional emerge como
opo utilizada pelos pesquisadores. Assim, para a resoluo deste problema, utilizmos
os seguintes mtodos: Polinmio Interpolador de Lagrange, Polinmio Interpolador de
Newton, Polinmio Interpolador de Gregory-Newton, Mtodo dos mnimos quadrados
com funes polinomiais e Mtodo dos Mnimos Quadrados com funes no
polinomiais.
Relativamente a estes mtodos utilizamos diversas componentes, tal como,
Excel, CoNum, Freemat, , Matlab,Octave, Scilab e Maxima.
O nosso problema inciou-se com a seleco dos 40 pontos, retirados do grfico
seguinte:
Pgina 4
0,04 0,16
0,1
11
12
0,1
21
f(x)
0,08 -0,18 0
31
f(x)
f(x)
X
f(x)
10
0,03
0,159
13
14
19
20
0,01
0,2
22
23
24
32
33
15
25
16
17
18
30
0,02
-0,14
34
39
40
36
27
29
35
26
37
28
38
0,015
0,5
7,5
7,98
f(x)
12,1
16
f(x)
0,011 0,2
20,5
f(x)
28,98 30
f(x)
0,1
13,3 13,8 15
0,27 0,11
21,3 22
31
23,8
32
16,5 18
18,5
8,8
10,2
0,022 0,16
19,8
20
-0,05
25
28,6
25,8 26,1
27,3
27,9
0,3
0,365 0,2
33,2 35
38
39
36
40
0,015
Pgina 5
3.Mtodos numricos
Interpolao um mtodo que nos permite um novo conjunto de dados a partir de
um conjunto discreto de dados pontuais conhecidos. Em engenharia e cincias, dispese habitualmente de dados pontuais, obtidos a partir de uma amostragem ou
experimento. Atravs da interpolao pode-se construir um polinmio que
aproximadamente se ajuste nestes dados pontuais.
Uma outra aplicao da interpolao aproximao de funes complexas por
funes mais simples. Suponhamos que temos uma funo complicada para avaliar de
forma eficiente. Ento, podemos escolher alguns dados pontuais da funo complicada e
tentar interpolar esses dados para construir uma funo mais simples. Tambm de
salientar que quando utilizamos a funo mais simples para calcular novos dados,
normal no obter o mesmo resultado da funo original, mas dependendo do domnio
do problema e do mtodo de interpolao utilizado, o ganho de simplicidade pode
compensar o erro.
A interpolao permite fazer a reconstituio de um polinmio apenas conhecendo
algumas abcissas e as respectivas ordenadas (imagens). A funo resultante passa nos
pontos fornecidos e, em relao aos outros pontos, pode ser um mero ajuste.
Pgina 6
3.1.Interpolao Polinomial
Denomina-se por interpolao polinomial o processo matemtico de
interpolao em que a funo interpoladora um polinmio. A funo interpoladora
uma funo P (x).
Definidos num intervalo [a, b] contido IR e uma funo f : [a, b]
IR,
denomina-se interpolao um processo de avaliar f (x), qualquer que seja x [a, b],
substituindo-se a funo f (x) pela funo interpoladora P (x), de modo que P (xi) = f
(xi), qualquer que seja i [1, n] (contido nos nmeros naturais). Assim, f (x) uma
funo real, definida em [a, b] contida em IR, da qual conhecemos os valores das
abcissas, assim como as suas ordenadas (imagens).
O mtodo que estudei foi o mtodo desenvolvido pelo senhor Joseph Louis
Lagrange, interpolador de LaGrange.
Interpolador est fortemente ligado ao termo interpolao.E interpolao consiste
em determinar uma funo, que assume valores conhecidos (chamados ns de
interpolao).
Pgina 7
Ou seja, significa que podemos fazer uma aproximao a uma funo conhecendo
apenas algumas das coordenadas do grfico dessa funo, ou seja, utilizando as
abscissas (eixo dos xx) e as ordenadas respectivas (eixo dos yy imagem do objecto).
Esta uma tcnica que junta esse conjunto de pontos por linhas, como mostra a fig
seguinte:
A ideia base da interpolao por Lagrange , dados n pontos, obter uma srie de n
polinmios de tal forma a que cada um deles se anula em todos os pontos conhecidos
menos 1. O polinmio interpolador ser a soma desses polinmios (ver figura
seguinte).
Pgina 8
de uma experincia. No meu caso, obtive esses dados a partir do grfico presente no
enunciado do trabalho e foi com esses dados que trabalhei com o mtodo acima dito.
Este tipo de mtodo tambem muito til para, a partir desses dados conhecidos,
obtermos uma funao mais simples, no caso de a funao inicial ser demasiado complexa
para se trabalhar.
A expresso geral do mtodo interpolador de Lagrange :
Sabendo que:
Lk(x)=
0,..., n
A nova funo encontrada Pn(x), pois Pn (xi) = fi. As novas ordenadas dos pontos
encontram-se substituindo na nova funo o X pela abcissa do ponto em questo.
Interpolador de Newton
Pgina 9
k=1
Para resolver este problema pelo mtodo de interpolao de Newton, foram utilizados
os seguintes programas: Excel, freemat, conum, matlab e mxima.
Para uma melhor soluo do problema em causa foi resolvido por ramos e
posteriormente por uma nica funo, para assim poder comparar a discrepncia dos
valores e o prprio erro atribudo pelos computadores. Quanto soluo em ramos, os
pontos foram divididos nos seguintes intervalos: [1;5], [5;10], [10;15], [15;20], [20;25],
[25;30], [30;35], [35;40].
Pgina 10
Interpolador de Gregory-Newton
Pgina 11
xi
0yi = yi = f(xi)
1yi
2yi
kyi
x0
f(x0)
1f(x0)
2f(x0)
kf(x0)
x1
f(x1)
1f(x1)
2f(x1)
-----
---------
x2
f(x2)
f(x2)
f(x2)
n-2
xn-2
f(xn-2)
1f(xn-2) 2f(xn-2)
-----
-----
n-1
xn-1
f(xn-1)
1f(xn-1)
-----
-----
-----
xn
f(xn)
------
-----
-----_
-----
O polinmio de interpolao
Estabelece-se a seguinte forma para o polinmio de interpolao (Interpolador de
Gregory-Newton):
1
Pn ( x)
f ( x0 )
f ( x0 )
( x x0 )
1!h
f ( x0 )
( x x0 )( x x1 ) ...
2!h 2
f ( x0 )
( x x0 )( x x1 )( x x n 1 )
n!h n
Observar que os pontos de interpolao devem ser igualmente espaados, com um passo
h, ou seja:
x1 = xo+h
x2 = x1+h
xn = xn-1+h
no caso discreto e E=
dx no
caso continuo.
Modelagem do controle postural humano durante postura erecta
Pgina 12
caso
discreto
nos
dado
por
exemplo
um
conjunto
de
pontos
Pgina 13
=0
=0
.
=0
O que simplificando equivalente a :
a0
+ a1
++ak
a0
+ a1
++ak
+ a1
k+1
.
a0
++ak
2k
Com o sistema possvel calcular o a0,a1,....ak, e com estes valores obtemos polinmio
de grau k.
possvel substituir o polinmio Pk(x), por outras funes, como por exemplo:
h(x)=beax, h(x)=bxa,..Para a determinao dos coeficientes a e b devem ser feitas as
devidas alteraes no sistema.
Mtodo dos Minmos Quadrados no Polinomiais
Pgina 14
4.Resultados Computacionais
Interpolador de Lagrange
Para efectuar este trabalho, utilizei o Microsoft Excel para realizao de grficos e
tabelas (apresentados em anexos). Utilizei tambm os programas Maxima (ver em
Pgina 15
anexos) e Scilab para encontrar os vrios polinmios de Lagrange, uma vez que dividi
os pontos de 5 em 5.
Aps encontrar os polinmios no Maxima, copiei para o Excel e substitui o X pela
abcissa de cada ponto em estudo, a fim de obter a sua nova ordenada. Se o resultado
obtido com essa substituio fosse o mesmo que o terico (igual s ordenadas retiradas
do grfico do protocolo), o polinmio estaria corecto.
Para realizar este trabalho dividi os 40 pontos obrigatrios em ramos de 5 pontos.
Assim, obtive 8 polinmios diferentes, cada um para seu ramo. O primeiro polinmio
foi encontrado no programa Maxima e para confirmar, procurei clcul-lo no Scilab.
Pgina 16
PONTOS DE 1 A 5
Programa Maxima:
L0(X)=
L1(X)=
L2(X)=
L3(X)=
L4(X)=
x^4
24
x^4
6
7 * ( x ^3)
12
13 * ( x ^3)
6
x^4 3 * ( x^3)
4
x^4
6
x^4
24
71 * ( x ^ 2)
24
59 * ( x ^ 2)
6
107 * x
6
10
49 * ( x^2) 39 * x
10
4
2
11 * ( x ^3)
6
5 * ( x ^3)
12
77 * x
12
41 * ( x ^ 2)
6
35 * ( x ^ 2)
24
61 * x
6
25 * x
12
P(X)=0.0041666666666667*x^4-0.030833333333333*x^30.0091666666666668*x^2+0.30083333333333*x-0.225
Programa Scilab:
Pgina 17
Pontos de 5 a 10
Programa Maxima:
L4(X)=
L5(X)=
L6(X)=
L7(X)=
L8(X)=
L9(X)=
x ^5
120
x ^5
24
x^4
3
13 * ( x ^ 4)
8
x ^5
12
x ^5
12
x ^5
24
x ^5
120
127 * ( x ^3)
24
125 * ( x ^ 2)
3
601 * ( x ^3)
24
19 * ( x ^ 4)
6
1627 * x
10
1523 * ( x ^ 2)
8
569 * ( x ^3)
12
252
8555 * x
12
1048 * ( x ^ 2)
3
1050
1265 * x
1
1800
37 * ( x ^ 4)
12
539 * ( x ^3)
12
3863 * ( x ^ 2)
12
1135 * x
1
1575
3 * ( x ^ 4)
2
511 * ( x ^3)
24
149 * ( x ^ 2)
1
3085 * x
6
700
7 * ( x ^ 4)
24
97 * ( x ^3)
24
665 * ( x ^ 2)
24
1879 * x
6
126
P(X)= -0.0045916666666667*x^5+0.18479166666667*x^42.907458333333331*x^3+22.30720833333332*x^2-83.25194999999999*x+120.666
Programa Scilab:
Pgina 18
Pontos de 10 a 15
Programa Maxima:
L9(X)=
L10(X)=
L11(X)=
L12(X)=
L13(X)=
L14(X)=
x ^5
120
x ^5
24
13 * ( x ^ 4)
24
8 * ( x ^ 4)
3
x ^5
12
x ^5
12
1631 * ( x ^3)
24
21 * ( x ^ 4)
4
31 * ( x ^ 4)
6
x ^5
24
x ^5
120
337 * ( x ^3)
24
61 * ( x ^ 4)
24
( x ^ 4)
2
4355 * ( x ^ 2)
24
517 * ( x ^ 2)
6
1579 * ( x ^3)
12
1529 * ( x ^3)
12
1481 * ( x ^3)
24
287 * ( x ^3)
24
23379 * x
20
10875 * x
13650
2
6559 * ( x ^ 2)
4
4687 * ( x ^ 2)
3
30475 * x
3
9525 * x
1
17891 * ( x ^ 2)
24
285 * ( x ^ 2)
2
3003
25381 * x
30
25025
23100
17925 * x
4
10725
2002
P(X)= 0.009175*x^5-0.58095833333333*x^4+14.61904166666667*x^3182.7110416666667*x^2+1134.054783333334*x-2796.243
Programa scilab:
Pgina 19
Pontos de 15 a 20
Programa Maxima:
L14(X)=
L15(X)=
L16(X)=
L17(X)=
L18(X)=
L19(X)=
x ^5
120
x ^5
24
x ^5
12
x ^5
12
3 * ( x ^ 4)
4
89 * ( x ^ 4)
4
22 * ( x ^ 4)
3
29 * ( x ^ 4)
4
43 * ( x ^ 4)
12
x ^5
24
x ^5
120
17 * ( x ^ 4)
24
647 * ( x ^3)
24
3161 * ( x ^3)
24
1935 * ( x ^ 2)
4
65003 * x
15
15504
55999 * ( x ^ 2)
24
82465 * x
4
72675
3089 * ( x ^3)
12
3019 * ( x ^3)
12
17411 * ( x ^ 2)
4
2951 * ( x ^3)
24
577 * ( x ^3)
24
27031 * ( x ^ 2)
6
39310 * x
1
136800
112645 * x
3
129200
25253 * ( x ^ 2)
12
9775 * ( x ^ 2)
24
17965 * x
1
68879 * x
20
61200
11628
-1.9166666666666811*10^-4*x^5+0.012583333333333*x^4P(X)=
0.316375*x^3+3.786416666666582*x^2-21.61243333333368*x+48.63400000000183
Programa Scilab:
Pgina 20
Pontos de 20 a 25
Programa Maxima:
L19(X)=
L20(X)=
L21(X)=
L22(X)=
L23(X)=
L24(X)=
x ^5
120
x ^5
24
x ^5
12
x ^5
12
x ^5
24
x ^5
120
23 * ( x ^ 4)
24
19 * ( x ^ 4)
4
1057 * ( x ^3)
24
5191 * ( x ^3)
24
113 * ( x ^ 4)
12
28 * ( x ^ 4)
3
37 * ( x ^ 4)
8
11 * ( x ^ 4)
12
24265 * ( x ^ 2)
24
19669 * ( x ^ 2)
4
167435 * x
3
5009 * ( x ^3)
12
55909 * ( x ^ 2)
6
4921 * ( x ^3)
24
967 * ( x ^3)
24
483000
462000
601835 * x
12
48501 * x
5
53130
253000
107595 * x
1
103830 * x
1
36307 * ( x ^ 2)
8
10615 * ( x ^ 2)
12
231879 * x
20
221375
42504
P(X)= 0.0083083333333333*x^5-0.9455*x^4+42.94495833333334*x^3973.1350000000001*x^2+11001.29023333333*x-49638.186
Programa Scilab:
Pgina 21
Pontos de 25 a 30
Programa Maxima:
L24(X)=
L25(X)=
L26(X)=
L27(X)=
L28(X)=
L29(X)=
x ^5
24
x ^5
24
x ^5
12
x ^5
12
x ^5
24
x ^5
120
35 * ( x ^ 4)
6
139 * ( x ^ 4)
24
7835 * ( x ^3)
24
7721 * ( x ^3)
24
54 * ( x ^ 2)
6
255127 * x
2
214229 * ( x ^ 2)
24
23 * ( x ^ 4)
2
7609 * ( x ^3)
12
17461 * ( x ^ 2)
1
137 * ( x ^ 4)
12
7499 * ( x ^3)
12
205003 * ( x ^ 2)
12
17 * ( x ^ 4)
3
7391 * ( x ^3)
24
50159 * ( x ^ 2)
6
9 * ( x ^ 4)
8
1457 * ( x ^3)
24
13095 * ( x ^ 2)
8
712530
494845 * x
4
720415 * x
3
1319500
233245 * x
1
226715 * x
2
1323137 * x
60
685125
1272375
614250
118755
P(X)= -0.001575*x^5+0.24675*x^4-15.242625*x^3+465.1762500000014*x^27025.53780000002*x+42063.24400000001
Programa Scilab:
Pgina 22
Pontos 30 a 35
Programa Maxima:
L29(X)=
L30(X)=
L31(X)=
L32(X)=
L33(X)=
L34(X)=
x ^5
120
x ^5
24
x ^5
12
x ^5
12
x ^5
24
x ^5
120
11 * ( x ^ 4)
8
41 * ( x ^ 4)
6
2177 * ( x ^3)
24
10751 * ( x ^3)
24
163 * ( x ^ 4)
12
27 * ( x ^ 4)
2
44018 * ( x ^ 2)
3
10619 * ( x ^3)
12
10489 * ( x ^3)
12
161 * ( x ^ 4)
24
4 * ( x ^ 4)
3
23925 * ( x ^ 2)
8
345617 * ( x ^ 2)
12
468315 * x
1
1370755 * x
3
333151 * ( x ^ 2)
24
8180 * ( x ^ 2)
3
324632
480255 * x
1570800
2
28274 * ( x ^ 2)
1
10361 * ( x ^3)
24
2047 * ( x ^3)
24
2956637 * x
60
892065 * x
4
435627 * x
10
3043425
2951200
1432200
278256
P(X)= -0.011291666666667*x^5+1.842291666666667*x^4120.1284583333333*x^3+3913.155708333333*x^263679.36325*x+414140.2450000001
Programa Scilab:
Pgina 23
Pontos de 35 a 40
Programa Maxima:
L34(X)=
L35(X)=
L36(X)=
L37(X)=
L38(X)=
L39(X)=
x ^5
120
x ^5
24
x ^5
12
x ^5
12
x ^5
24
x ^5
120
19 * ( x ^ 4)
12
63 * ( x ^ 4)
8
47 * ( x ^ 4)
3
2887 * ( x ^3)
24
54815 * ( x ^ 2)
12
14281 * ( x ^3)
24
179753 * ( x ^ 2)
8
14129 * ( x ^3)
12
13979 * ( x ^3)
12
522173 * ( x ^ 2)
12
31 * ( x ^ 4)
4
13831 * ( x ^3)
24
2737 * ( x ^3)
24
658008
5087975 * x
12
265301 * ( x ^ 2)
6
187 * ( x ^ 4)
12
37 * ( x ^ 4)
24
433501 * x
65
829750 * x
1
3198650
6224400
812225 * x
1
6060600
85661 * ( x ^ 2)
4
1193075 * x
3
2952600
101195 * ( x ^ 2)
24
1558379 * x
20
575757
P(X)=0.0019166666666667*x^50.37475*x^4+29.23625*x^31137.75075*x^2+22088.3
5133333333*x-171159.505
Programa Scilab:
Pgina 24
P(X)
Resultado
P(0)
0,04
P(1)
0,16
P(2)
0,1
P(3)
-0,075
P(4)
-0,2
P(X)
Resultado
P(4)
-0,2
P(5)
-0,012
P(6)
0,21
P(7)
0,14
P(8)
0,03
P(9)
0,159
Pgina 25
P(X)
P(9)
Resultado
0,159
P(10)
0,1
P(11)
0,01
P(12)
0,2
P(13)
0,25
P(14)
0,11
P(X)
Resultado
P(14)
0,11
P(15)
-0,03
P(16)
-0,02
P(17)
0,091
P(18
0,165
P(19)
-0,048
Pgina 26
P(X)
Resultado
P(19)
-0,048
P(20)
-0,08
P(21)
-0,18
P(22)
P(23)
0,05
P(24)
-0,201
P(X)
Resultado
P(29)
-0,14
P(30)
-0,07
P(31)
0,109
P(32)
-0,02
P(33)
-0,019
P(34)
0,05
P(X)
Resultado
P(24)
-0,201
P(25)
-0,31
P(26)
0,16
P(27)
0,3
P(28)
0,02
P(29)
-0,14
Pgina 27
P(X)
Resultado
P(34)
0,05
P(35)
0,059
P(36)
-0,095
P(37)
-0,038
P(38)
0,12
P(39)
0,015
0,3
0,2
0,1
0
10
15
20
25
30
35
40
-0,1
-0,2
-0,3
-0,4
Pgina 28
10
15
20
25
30
35
40
-0,2
-0,3
-0,4
0,2
0,1
0
-0,1
-0,2
-0,3
Pgina 29
0,3
Imagem de P(x)
0,2
0,1
0
-0,1 0
-0,2
-0,3
Valores de P(x)
0,3
0,25
0,2
0,15
0,1
0,05
0
0
0,2
0,15
0,1
0,05
0
-0,05
-0,1
Pgina 30
0,100
0,050
0,000
-0,050 0
-0,100
-0,150
-0,200
-0,250
0,4
0,3
0,2
0,1
0
-0,1 0
-0,2
-0,3
-0,4
Pgina 31
0,15
0,10
0,05
0,00
-0,05
-0,10
-0,15
-0,20
0,15
0,10
0,05
0,00
-0,05
-0,10
-0,15
Concluso de resultados
Os polinmios que encontrei no Maxima so iguais aos polinmios encontrados
no Scilab. Ento,travs do mtodo do interpolador de Lagrange, conclu que os
polinmios que encontrei e os resultados que obtive se aproximam muito dos valores
esperados no problema (valores reais). Quer a nivel grfico, quer a nivel analtico os
resultados aproximam-se bastante.
Pgina 32
Interpolador de Newton
Excel:
Por ramos
x=[1;5]
difrenas divididas de:
x
1
ordem
2
ordem
3ordem 4ordem
0,04
0,12
0,16
-0,06
-0,0575
0,1
-0,175
0,025
-0,075
-0,125
-0,2
0,4
0,3
0,2
0,1
0
-0,1 1
-0,2
-0,3
-0,4
Coeficientes do polinmio:
f[xo]
0,12
f[x1]
-0,09
f[x2]
0,010833
f[x3]
0,004167
Pgina 33
x= [5;10]
1
ordem
2
ordem
-0,2
0,188
-0,012
0,222
-0,146
0,21
-0,07
-0,02
0,14
-0,11
0,1195
0,03
0,129
10
0,159
0,4
0,3
0,2
0,1
0
-0,1 5
-0,2
-0,3
-0,4
5
3ordem 4ordem ordem
0,042 0,001125
0,0465
10
Coeficientes do polinmio:
f[xo]
0,188
f[x1]
0,017
f[x2]
-0,05433
f[x3]
0,024083
f[x4]
-0,00459
Pgina 34
x=[10;15]
difrenas divididas de:
x
0,4
0,3
0,2
0,1
0
-0,1 10
-0,2
-0,3
-0,4
10
0,159
-0,059
11
0,1
-0,09
12
0,01
0,19
13
0,2
0,05
14
0,25
-0,14
15
0,11
11
-0,07 0,015417
-0,07 -0,00833
-0,095
12
13
14
15
Coeficientes do polinmio:
f[xo]
-0,059
f[x1]
-0,0155
f[x2]
0,051833
f[x3]
-0,03046
f[x4]
0,009175
Pgina 35
x=[15;20]
2
1 ordem ordem
5
3ordem 4ordem ordem
15
0,11
-0,14
0,075
16
-0,03
0,01
0,0505
17
-0,02
0,111
-0,0185 -0,04167
18
0,091
0,074
-0,1435
19
0,165
-0,213
20
-0,048
0,4
0,3
0,2
0,1
0
-0,1 15
-0,2
-0,3
-0,4
16
17
-0,023 -0,00467
18
19
20
Coeficientes do polinmio:
f[xo]
-0,14
f[x1]
0,075
f[x2]
-0,0082
f[x3]
-0,00371
f[x4]
-0,00019
Pgina 36
x=[20;25]
difrenas divididas de
X
2
1 ordem ordem
5
3ordem 4ordem ordem
20
-0,048
-0,032
21
-0,08
-0,1
0,14 -0,06833
22
-0,18
0,18
-0,065 -0,02833
23
0,05
24
0,05
-0,25
25
-0,2
0,4
0,3
0,2
0,1
0
-0,1 20
-0,2
-0,3
-0,4
21
-0,034
-0,15
22
23
24
25
Coeficientes do polinmio:
f[xo]
-0,032
f[x1]
-0,034
f[x2]
0,058
f[x3]
-0,03158
f[x4]
0,008317
Pgina 37
x=[25;30]
difrenas divididas de
x
1
ordem
2
ordem
5
3ordem 4ordem ordem
25
-0,2
-0,11
26
-0,31
0,47
-0,165
-0,015
27
0,16
0,14
-0,21
0,09
28
0,3
-0,28
0,06
29
0,02
-0,16
30
-0,14
0,4
0,3
0,2
0,1
0
-0,1 25
-0,2
-0,3
-0,4
26
27
0,02625
28
29
30
Coeficientes do polinmio:
f[xo]
-0,11
f[x1]
0,29
f[x2]
-0,15167
f[x3]
0,034167
f[x4]
-0,00158
Pgina 38
x=[30;35]
difrenas divididas de
x
1
ordem
2
ordem
30
-0,14
0,07
0,0545
31
-0,07
0,179
-0,154
32
0,109
-0,129
33
-0,02
0,001
34
-0,019
0,069
35
0,05
0,4
0,3
0,2
0,1
0
-0,1 30
-0,2
-0,3
-0,4
31
5
3ordem 4ordem ordem
-0,0695 0,035625 -0,01129
0,073 -0,02083
0,065 -0,01033
0,034
32
33
34
35
Coeficientes do polinmio:
f[xo]
0,07
f[x1]
0,0545
f[x2]
-0,0695
f[x3]
0,035625
f[x4]
-0,01129
Pgina 39
x=[35;40]
difrenas divididas de
x
1
ordem
Y
35
0,05
0,009
36
0,059
-0,154
37
-0,095
0,057
38
-0,038
0,158
39
0,12
-0,105
40
0,015
0,4
0,3
0,2
0,1
0
-0,1 35
-0,2
-0,3
-0,4
36
2
ordem
5
3ordem 4ordem ordem
37
38
39
40
Coeficientes do polinmio:
f[xo]
0,009
f[x1]
-0,0815
f[x2]
0,062333
f[x3]
-0,02017
f[x4]
0,001917
Pgina 40
Polinmio completo
x=[1;40]
Y
0,4
0,3
0,2
0,1
0
-0,1 0
10
15
20
25
30
35
40
-0,2
-0,3
-0,4
f[x0]
f[x1]
0,12
-0,09
f[x9]
f[x2]
f[x3]
f[x5]
f[x6]
f[x7]
f[x8]
f[x10]
f[x11]
f[x17]
f[x4]
f[x18]
f[x19]
f[x12]
f[x13]
f[x14]
4,0358E-09
-1,24783E-09
2,2499E-10
f[x20]
f[x21]
f[x22]
f[x15]
f[x16]
-2,95421E-11 2,97307E-12
f[x23]
f[x24]
1,8216E-19
-1,50225E-20
Pgina 41
f[x25]
f[x26]
f[x27]
f[x28]
f[x29]
f[x33]
f[x34]
f[x35]
f[x36]
f[x37]
f[x30]
f[x31]
f[x32]
-3,2164E-27
2,34176E-28
-1,6278E-29
f[x38]
Pgina 42
FreeMat/Matlab
Pgina 43
Pgina 44
Pgina 45
Pgina 46
Resultados
Pgina 47
Coeficientes do polinmio:
X=[0;5]
f[xo]
0,12
f[x1]
-0,09
f[x2]
0,0108
f[x3]
0,0042
X=[5;10]
f[xo]
0,1880
f[x1]
0,0170
f[x2]
-0,0543
f[x3]
0,0241
f[x4]
-0,0046
f[x2]
0,0518
f[x3]
-0,0305
f[x4]
0,0092
f[x2]
-0,0082
f[x3]
-0,00371
f[x4]
-0,0002
f[x2]
0,058
f[x3]
-0,0316
f[x4]
0,0083
X=[10;15]
f[xo]
-0,0590
f[x1]
-0,0155
X=[15;20]
f[xo]
-0,1400
f[x1]
0,0750
X=[20;25]
f[xo]
-0,032
f[x1]
-0,034
Pgina 48
X=[25;30]
f[xo]
-0,11
f[x1]
0,29
f[x2]
-0,1517
f[x3]
0,0342
f[x4]
-0,0016
f[x2]
-0,0695
f[x3]
0,0356
f[x4]
-0,0113
f[x2]
0,0623
f[x3]
-0,0202
f[x4]
0,0019
X=[30;35]
f[xo]
0,07
f[x1]
0,0545
X=[35;40]
f[xo]
0,009
f[x1]
-0,0815
Fig11 Pontos de 0 a 5
Pgina 49
Fig 12 Pontos de 5 a 10
Fig13 Pontos de 10 a 15
Pgina 50
Fig14 Pontos de 15 a 20
Fig15 Pontos de 20 a 25
Pgina 51
Fig15 Pontos de 25 a 30
Fig16 Pontos de 30 a 35
Pgina 52
Fig17 Pontos de 35 a 40
Pgina 53
Polinmio completo
Compilador
Cdigo da funo mari_po
Pgina 54
Resultados
Pgina 55
Pgina 56
Coeficientes do polinmio
X=[1;40]
f[x0]
f[x1]
f[x2]
f[x3]
f[x4]
f[x5]
f[x6]
f[x7]
f[x8]
0,1200
-0,0900
0,0108
0,0042
-0.0000
-0,0009
0,0004
-0,0001
0,0000
f[x9]
f[x10]
f[x11]
f[x12]
f[x13]
f[x14]
f[x15]
f[x16]
0,0000
0,0000
0,0000
0,0000
0,0000
0,0000
0,0000
0,0000
Pgina 57
f[x17]
f[x18]
f[x19]
f[x20]
f[x21]
f[x22]
f[x23]
f[x24]
0,0000
0,0000
0,0000
0,0000
0,0000
0,0000
0,0000
0,0000
f[x25]
f[x26]
f[x27]
f[x28]
f[x29]
f[x30]
f[x31]
f[x32]
0,0000
0,0000
0,0000
0,0000
0,0000
0,0000
0,0000
0,0000
f[x33]
f[x34]
f[x35]
f[x36]
f[x37]
f[x38]
0,0000
0,0000
0,0000
0,0000
0,0000
0,0000
Pgina 58
Pgina 59
Pgina 60
Pgina 61
Pgina 62
f[x0]
f[x1]
f[x2]
f[x5]
f[x6]
f[x7]
-0.00088611111111
0.00035178571429
f[x3]
f[x4]
0.00416666666667 -0.00001666666667
f[x8]
f[x9]
f[x10]
-0.00000009554874
f[x11]
0.00000000299373
f[x12]
0.00000000403580
f[x13]
-0.00000000124783
f[x14]
0.00000000022499
f[x15]
-0.00000000002954
f[x16]
0.00000000000297
f[x17]
-0.00000000000022
f[x18]
0.00000000000001
f[x19]
0.00000000000000
f[x20]
-0.00000000000000
f[x21]
0.00000000000000
f[x22]
-0.00000000000000
f[x23]
0.00000000000000
f[x24]
-0.00000000000000
f[x25]
0.00000000000000
f[x26]
-0.00000000000000
f[x27]
0.00000000000000
f[x28]
-0.00000000000000
f[x29]
0.00000000000000
Pgina 63
A funo format long permite-nos adquirir um maior numero de casa decimais, mas no
entanto, para este caso, continua a no ser o suficiente. No caso posterior era zero a partir de
f[x8] e devido a esta funo, passou a ser zero apenas na posio f[x18].
Pgina 64
Conum
Polinmio definido por ramos
Compilador/Resultados
Para x=[0;5]
Coeficientes do polinmio:
f[xo]
0,120000
f[x1]
-0,090000
f[x2]
0,010833
f[x3]
0,004167
Pgina 65
Para x=[5;10]
Coeficientes do polinmio:
f[xo]
0,188000
f[x1]
0,017000
f[x2]
-0,054333
f[x3]
0,024083
f[x4]
-0,004592
Pgina 66
Para x=[10;15]
Coeficientes do polinmio:
f[xo]
-0,059000
f[x1]
-0,015500
f[x2]
0,051833
f[x3]
-0,030458
f[x4]
0,009175
Pgina 67
Para x=[15;20]
Coeficientes do polinmio:
f[xo]
-0,140000
f[x1]
0,075000
f[x2]
0,075
f[x3]
-0,003708
f[x4]
-0,000192
Pgina 68
Para x=[20;25]
Coeficientes do polinmio:
f[xo]
-0,032000
f[x1]
-0,034000
f[x2]
0,058000
f[x3]
-0,031583
f[x4]
0,008317
Pgina 69
Para x=[25;30]
Coeficientes do polinmio:
f[xo]
-0,110000
f[x1]
0,290000
f[x2]
-0,151667
f[x3]
0,034167
f[x4]
-0,001583
Pgina 70
Para x=[30;35]
Coeficientes do polinmio:
f[xo]
0,070000
f[x1]
0,054500
f[x2]
-0,069500
f[x3]
0,035625
f[x4]
-0,011292
Pgina 71
Para x=[35;40]
Coeficientes do polinmio:
f[xo]
0,009000
f[x1]
-0,081500
f[x2]
0,062333
f[x3]
-0,020167
f[x4]
0,001917
Pgina 72
Polinmio completo
Compilador/Resultados
Coeficientes do polinmio
f[x0]
f[x1]
f[x2]
f[x3]
f[x4]
0.12000000000000
-0.09000000000000
0.01083333333333
0.00416666666667
-0.00001666666667
f[x5]
f[x6]
f[x7]
f[x8]
f[x9]
-0.00088611111111
0.000351785714286
-0.000068898809524
0.000006825947972
0.000000034171076
f[x10]
-0.000000095548741
f[x11]
0.000000002993727
f[x12]
0.000000004035798
f[x13]
-0.000000001247834
f[x14]
0.000000000224990
f[x15]
-0.000000000029542
f[x16]
0.000000000002973
f[x17]
-0.000000000000223
f[x18]
0.000000000000010
f[x19]
0.00000000000000
f[x20]
-0.00000000000000
f[x21]
0.00000000000000
f[x22]
-0.00000000000000
f[x23]
0.00000000000000
f[x24]
-0.00000000000000
f[x25]
0.00000000000000
f[x26]
-0.00000000000000
f[x27]
0.00000000000000
f[x28]
-0.00000000000000
f[x29]
0.00000000000000
f[x30]
-0.00000000000000
f[x31]
0.00000000000000
f[x32]
-0.00000000000000
f[x33]
0.00000000000000
f[x34]
-0.00000000000000
f[x35]
0.00000000000000
f[x36]
-0.00000000000000
f[x37]
0.00000000000000
f[x38]
-0.00000000000000
Pgina 73
Pgina 74
P4(x)= 0.004167*x^3-0.014169*x^2-0.076662*x+0.206664
x=[5;10]
P5(x)=-0.00459*x^4+0.143423*x^3-1.639914*x^2+8.084451000000001*x-14.29553
x=[10;15]
P5(x)=0.009175*x^4-0.45251*x^3+8.314438000000001*x^267.41906300000001*x +203.44783
x=[15;20]
P5(x)= -1.9000000000000001*10^-4*x^4+0.00883*x^3-0.14001*x^2
+0.88197*x-2.049800000000001
x=[20;25]
P5(x)= 0.008317*x^4-0.746842*x^3+25.093947*x^2-373.896542*x
+2084.33604
x=[25;30]
P5(x)=-0.00158*x^4+0.201647*x^3-9.470076000000001*x^2+194.685159*x1481.98835
x=[30;35]
P5(x)= -0.01129*x^4+1.458165*x^3-70.56941500000001*x^2+1516.70239*x12214.0832
x=[35;40]
Modelagem do controle postural humano durante postura erecta
Pgina 75
P5(x)=0.001917*x^4-0.300052*x^3+17.434774*x^2-446.579589*x
+4260.72784
Polinmio completo
Compilador/Resultados
Pgina 76
O polinmio teve de ser dividido por partes devido a sua grande dimenso. O polinmio
resultante de cada parte, foi posteriormente somado de modo a obtermos o nosso polinmio
final.
Pgina 77
Pgina 78
P39(x)=-6.4121099999549395572602297942481*10^(-37)*x^38+ 4.8749505099999998495673654798986*10^(34)*x^370.00000000000000000000000000000017885635464158423676799932673305*x^36+0.0000000000000000000000
0000004218150611200099734497410086958*x^350.0000000000000000000000000071867567599710390875419349407222*x^34+0.00000000000000000000000094
253625194345322724324790975418*x^330.000000000000000000000099003766229394207431878976284566*x^32+0.000000000000000000008556666828
4192407392264269769613*x^310.00000000000000000062037735171695706081433570837827*x^30+0.0000000000000000382784546720450044
16027954441581*x^290.0000000000000020321975529963862035458114271153*x^28+0.00000000000009362328019846994336936775
8226052*x^270.0000000000037678535274728608439089028170343*x^26+0.00000000013315350260102314440444297049713
*x^25-0.0000000041486698973110594512725413096632*x^24
+0.00000011431189459224231074815908556705*x^230.0000027917019217449379198114911559969*x^22+0.000060519268938154685858951675747619*x^210.0011655462068915767304133623838425*x^20+0.019946710486980861326555825030482*x^190.30321701876528095453977584838867*x^18+4.0902662388918731295461839181371*x^1748.88482347317039966583251953125*x^16+516.47303026130032321816543117166*x^154809.4081618785858154296875*x^14+39326.107558355521177873015403748*x^13281057.03531646728515625*x^12+ 1745593.9609296619892120361328125*x^11-9355596.303466796875*x^10+
42896073.733571380376815795898438*x^9166462043.37109375*x^8+539387867.47824108600616455078125*x^71434390784.5625*x^6+3060146010.057552337646484375*x^55077534611.375*x^4+6266174411.9303760528564453125*x^35363987586.125*x^2+2810481914.86847782135009765625*x - 668855181.22037398815155029296875
Pgina 79
y0
Para o clculo desta frmula usei o Excel.
k! h k
Pgina 80
0yi = yi = f(xi)
0,04
1yi
0,12
2yi
-0,09
3yi
0,010833333
4yi
0,004166667
5yi
-1,66667E-05
6yi
-0,000886111
7yi
0,000351786
8yi
-6,14583E-05
9yi
6,82595E-06
10yi
3,75441E-06
11yi
-1,33563E-06
12yi
3,13014E-07
13yi
-5,79682E-08
14yi
9,08616E-09
15yi
-1,25129E-09
16yi
1,54993E-10
17yi
-1,75309E-11
18yi
1,82776E-12
19yi
-1,7665E-13
20yi
1,58823E-14
21yi
-1,33195E-15
22yi
1,04509E-16
23yi
-7,70584E-18
24yi
5,37776E-19
25yi
-3,59411E-20
26yi
2,34192E-21
27yi
-1,52326E-22
28yi
1,01232E-23
29yi
-6,95858E-25
30yi
4,25606E-26
Pgina 81
31yi
-3,5042E-27
32yi
2,46163E-28
33yi
-1,6278E-29
34yi
1,07548E-30
35yi
-6,80946E-32
36yi
4,03806E-33
37yi
-2,28156E-34
38yi
1,22987E-35
39yi
-6,33413E-37
Pgina 82
Por fim, substitui as minhas abcissas no polinmio para verificar se este aproxima-se
aos valores da funo real.
Obteve-se o seguinte,
i
xi
f (xi)
P39(xi)
0,04
0,040382385
0,16
0,170051575
0,1
0,240486145
-0,075
1,132575989
-0,2
11,0100174
-0,012
93,53150177
0,21
691,4836502
0,14
4173,246346
0,03
24728,75513
10
0,159
123419,262
10
11
0,1
561647,2317
11
12
0,01
2588745,073
12
13
0,2
10289256,76
13
14
0,25
39471041,22
14
15
0,11
138093930
15
16
-0,03
438513643,2
16
17
-0,02
1248428879
17
18
0,091
3409614313
18
19
0,165
7633878234
19
20
-0,048
17756907642
20
21
-0,08
26233704292
21
22
-0,18
26020821059
22
23
-5,2088E+10
23
24
0,05
-4,967E+11
24
25
-0,2
-1,7477E+12
25
26
-0,31
-6,8266E+12
Pgina 83
26
27
0,16
-1,8724E+13
27
28
0,3
-5,4492E+13
28
29
0,02
-1,3409E+14
29
30
-0,14
-3,6321E+14
30
31
-0,07
-8,5765E+14
31
32
0,109
-2,0194E+15
32
33
-0,02
-4,6754E+15
33
34
-0,019
-1,0276E+16
34
35
0,05
-2,2486E+16
35
36
0,059
-4,8994E+16
36
37
-0,095
-9,9344E+16
37
38
-0,038
-2,0886E+17
38
39
0,12
-4,077E+17
39
40
0,015
-7,854E+17
Valores da Funo
1.000.000
0.040000
2.000.000
0.160000
3.000.000
0.100000
4.000.000
-0.075000
5.000.000
-0.200000
6.000.000
-0.012000
Pgina 84
7.000.000
0.210000
8.000.000
0.140000
9.000.000
0.030000
10.000.000
0.159000
11.000.000
0.100000
12.000.000
0.010000
13.000.000
0.200000
14.000.000
0.250000
15.000.000
0.110000
16.000.000
-0.030000
17.000.000
-0.020000
18.000.000
0.091000
19.000.000
0.165000
20.000.000
-0.048000
21.000.000
-0.080000
22.000.000
-0.180000
23.000.000
0.000000
24.000.000
0.050000
25.000.000
-0.201000
26.000.000
-0.310000
27.000.000
0.160000
28.000.000
0.300000
29.000.000
0.020000
30.000.000
-0.140000
31.000.000
-0.070000
32.000.000
0.109000
33.000.000
-0.020000
34.000.000
-0.019000
35.000.000
0.050000
36.000.000
0.059000
37.000.000
-0.095000
38.000.000
-0.038000
39.000.000
0.120000
Pgina 85
0.015000
40.000.000
Valor da funo ou
Aproximao ao valor da
f (xi)
0,04
0,04
0,16
0,16
0,1
0,1
-0,075
-0,075
-0,2
-0,2
-0,012
-0,012
0,21
0,21
0,14
0,14
0,03
0,03
10
0,159
0,159
11
0,1
0,1
12
0,01
0,01
13
0,2
0,2
14
0,25
0,25
Pgina 86
15
0,11
0,11
16
-0,03
-0,03
17
-0,02
-0,02
18
0,091
0,091
19
0,165
0,165
20
-0,048
-0,048
21
-0,08
-0,08
22
-0,18
-0,18
23
24
0,05
0,05
25
-0,2
-0,201
26
-0,31
-0,31
27
0,16
0,16
28
0,3
0,3
29
0,02
0,01998
30
-0,14
-0,140001
31
-0,07
-0,07002
32
0,109
0,109035
33
-0,02
-0,020087
34
-0,019
-0,019014
35
0,05
0,050441
36
0,059
0,062558
37
-0,095
-0,098029
38
-0,038
-0,03515
39
0,12
0,12
40
0,015
0,015
Pgina 87
f (xi)
P39(xi)
0
-0,1 0
10
20
30
40
-0,2
-0,3
-0,4
0,3
0,2
f (xi)
0,1
P39(xi)
0
-0,1
10
15
20
25
30
35
40
-0,2
-0,3
-0,4
Pgina 88
Pgina 89
y0
Para o clculo desta frmula usei o Excel.
k! h k
Para o 1 Polinmio P4 (x)
0yi = yi = f(xi)
0,04
1yi
0,12
2yi
-0,09
3yi
0,010833333
4yi
0,004166667
f(xi)
P4(xi)
0,04
0,04
0,16
0,16
0,1
0,1
-0,075
-0,075000002
-0,2
-0,203600007
Pgina 90
-0,2
1yi
0,188
2yi
0,017
3yi
-0,054333333
4yi
0,024083333
-0,004591667
yi
f(xi)
P5(xi)
-0,2
-0,2
-0,012
-0,012
0,21
0,21
0,14
0,140000002
0,03
0,03
10
0,159
0,15899994
Pgina 91
0,159
1yi
-0,059
2yi
-0,0155
3yi
0,051833333
4yi
-0,030458333
0,009175
yi
f(xi)
P5(xi)
10
0,159
0,159
11
0,1
0,1
12
0,01
0,01
13
0,2
0,199999998
14
0,25
0,25
15
0,11
0,11000002
Pgina 92
0,11
1yi
-0,14
2yi
0,075
3yi
-0,008166667
4yi
-0,003708333
-0,000191667
yi
f(xi)
P5(xi)
15
0,11
0,11
16
-0,03
-0,03
17
-0,02
-0,02
18
0,091
0,090999998
19
0,165
0,165
20
-0,048
-0,04800002
Pgina 93
-0,048
1yi
-0,032
2yi
-0,034
3yi
0,058
4yi
-0,031583333
0,008316667
yi
f(xi)
P5(xi)
20
-0,048
-0,048000001
21
-0,08
-0,080000001
22
-0,18
-0,180000001
23
-1,18598E-09
24
0,05
0,050000007
25
-0,2
-0,199999922
Pgina 94
-0,2
1yi
-0,11
2yi
0,29
3yi
-0,151666667
4yi
0,034166667
-0,001583333
yi
f(xi)
P5(xi)
25
-0,2
-0,2
26
-0,31
-0,31
27
0,16
0,16
28
0,3
0,299999998
29
0,02
0,02
30
-0,14
-0,13999994
-0,14
1yi
0,07
2yi
0,0545
3yi
-0,0695
4yi
0,035625
5yi
-0,011291667
Pgina 95
f(xi)
P5(xi)
30
-0,14
-0,14
31
-0,07
-0,07
32
0,109
0,109
33
-0,02
-0,019999999
34
-0,019
-0,019
35
0,05
0,049999961
0,05
1yi
0,009
2yi
-0,0815
3yi
0,062333333
4yi
-0,020166667
5yi
0,001916667
Pgina 96
xi
f(xi)
P5(xi)
35
0,05
0,05
36
0,059
0,059
37
-0,095
-0,095
38
-0,038
-0,038000002
39
0,12
0,119999984
40
0,015
0,01499998
Valores da Funo
1.000.000
0.040000
2.000.000
0.160000
3.000.000
0.100000
4.000.000
-0.075000
5.000.000
-0.200000
6.000.000
-0.012000
7.000.000
0.210000
8.000.000
0.140000
9.000.000
0.030000
10.000.000
0.159000
11.000.000
0.100000
12.000.000
0.010000
13.000.000
0.200000
14.000.000
0.250000
15.000.000
0.110000
Pgina 97
16.000.000
-0.030000
17.000.000
-0.020000
18.000.000
0.091000
19.000.000
0.165000
20.000.000
-0.048000
21.000.000
-0.080000
22.000.000
-0.180000
23.000.000
0.000000
24.000.000
0.050000
25.000.000
-0.201000
26.000.000
-0.310000
27.000.000
0.160000
28.000.000
0.300000
29.000.000
0.020000
30.000.000
-0.140000
31.000.000
-0.070000
32.000.000
0.109000
33.000.000
-0.020000
34.000.000
-0.019000
35.000.000
0.050000
36.000.000
0.059000
37.000.000
-0.095000
38.000.000
-0.038000
39.000.000
0.120000
40.000.000
0.015000
Pgina 98
Ponto
ou xi
Valor da funo
ou f (xi)
Aproximao ao valor da
funo no ponto interpolador ou
aos vrios polinmios
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0,04
0,16
0,1
-0,075
-0,2
-0,012
0,21
0,14
0,03
0,159
0,1
0,01
0,2
0,25
0,11
-0,03
-0,02
0,091
0,165
-0,048
-0,08
-0,18
0
0,04
0,16
0,1
-0,075
-0,2
-0,012
0,21
0,14
0,03
0,159
0,1
0,01
0,2
0,25
0,11
-0,03
-0,02
0,091
0,165
-0,048
-0,08
-0,18
0
Pgina 99
0,05
-0,2
24
25
0,05
-0,2
-0,31
-0,31
26
0,16
0,16
27
0,3
0,3
28
0,02
0,02
29
-0,14
-0,14
30
-0,07
-0,07
31
0,109
0,109
32
-0,02
-0,02
33
-0,019
-0,019
34
0,05
0,05
35
0,059
0,059
36
-0,095
-0,095
37
-0,038
-0,038
38
0,12
0,12
39
0,015
0,015
40
Tabela 20 Aproximao ao valor da funo no ponto interpolador
Graficamente obteve-se,
f(x)
0,3
P4(xi)
P5(xi)
0,2
P5(xi)
0,1
P5(xi)
P5(xi)
0
-0,1
10
15
20
25
30
-0,2
35
40
P5(xi)
P5(xi)
P5(xi)
-0,3
-0,4
Pgina 100
0,4
0,3
0,2
0,1
0
-0,1
10
20
30
40
-0,2
f(xi)
P4(xi)
P5(xi)
P5(xi)
P5(xi)
P5(xi)
P5(xi)
P5(xi)
P5(xi)
-0,3
-0,4
Pgina 101
+ a1
a0
i+
=
2
i
a1
E=
E2= 0,643599734
Polinmio de grau 2
P2(x)= a2x2+a1x+ a0
a0
+ a1
a0
i+
a0
2
i +
a1
a1
i+
2
i
a2
2
i +
a2
3
i +
a2
=
3
i
4
i
ixi
2
ixi
Pgina 102
Polinmio de grau 3
P3(x)= a3x3 +a2x2+a1x+ a0
a2
3
i =
+ a1
a0
i+
a0
2
i +
a1
3
i +
a2
4
i +
a3
5
i =
2
ixi
a0
3
i +
a1
4
i +
a2
5
i +
a3
6
i =
3
ixi
a1
i+
2
i +
a0
2
i +
a2
a3
3
i +
a3
4
i =
ixi
Pgina 103
Polinmio de grau 5
P5(x)= a5x5+ a4x4+a3x3 +a2x2+a1x+ a0
a2
3
i +
i+
a0
2
i +
a1
3
i +
a2
4
i +
a3
5
i +
a4
6
i +
a5
7
i =
2
ixi
a0
3
i +
a1
4
i +
a2
5
i +
a3
6
i +
a4
7
i +
a5
8
i =
3
ixi
a0
4
i +
a1
5
i +
a2
6
i +
a3
7
i +
a4
8
i +
a5
9
i =
4
ixi
a0
5
i +
a1
6
i +
a2
7
i +
a3
8
i +
a4
9
i +
a5
10
i =
a2
3
i +
a3
a4
5
i =
a0
2
i +
a3
4
i +
+ a1
a1
i+
2
i +
a0
4
i +
a4
a5
5
i +
a5
6
i =
ixi
5
ixi
Pgina 104
a0*672400+a1*21781332+a2*734933200+a3*25504903620+a4*9,03509E+11+a5*3,25131E+
13= 5001,714
a0*21781332+a1*734933200+a2*25504903620+a3*9,03509E+11+a4*3,25131E+13+a5*1,184
56E+15= 187661,3
a0*734933200+a1*25504903620+a2*9,03509E+11+a3 *3,25131E+13+a4*1,18456E+15+a5*4,
35912E+16=7642772
a0=0,0973811740890774
a1= -0,0456504539373944
a2=0,00988509013389859
a3= -0,000732224699448302
a4=0,0000214309910189404
a5=-2,15875963778772E-07
Com a resoluo do sistema cheguei a concluso que o polinmio de grau 5 (P 5(x)) :
P5(x)=(-2,15875963778772E-07*x5)+(0,0000214309910189404*x4)+
(-0,000732224699448302*x3)+(0,00988509013389859*x2)+
(-0,0456504539373944*x)+ 0,0973811740890774
O erro da aproximao :
E5= 0,582964031
Pgina 105
Polinmio de grau 10
P10(x)= a10x10+a9x9+ a8x8+ a7x7+ a6x6 +a5x5+ a4x4+a3x3 +a2x2+a1 x+ a0
a0
a7
+a1
7
i +
a0
a7
i+a1
8
i +
a0
a7
a0
a7
a0
a7
a0
a7
a0
a7
a0
a7
a0
a7
a0
a7
a8
2
i +a1
a0
a7
a8
9
i +
a8
3
i +a1
10
i +
a8
4
i +a1
11
i +
a8
5
i +a1
12
i +
a8
6
i +a1
13
i +
a8
7
i +a1
14
i +
a8
8
i +a1
15
i +
a8
9
i +a1
16
i +
i+
8
i +
9
i +
a9
2
i +
9
i +
2
i +a3
a2
10
i +
3
i +
a2
a2
a9
5
i +
12
i +
6
i +
13
i +
7
i +
a10
4
i +a3
11
i +
a9
4
i +
11
i +
3
i +a3
a2
a9
10
i +
a10
a2
a9
a2
a9
a2
a10
5
i +a3
12
i +
a10
6
i +a3
13
i +
a10
7
i +a3
14
i +
a10
8
i +a3
14
i +
a9
15
i +
8
i +
a2
9
i +a3
15
i +
a9
16
i +
9
i +
a2
10
i +a3
16
i +
a9
17
i +
a2
11
i +a3
10
i +
a10
a10
a10
17
i +
a9
18
i +
10
i +a1
11
i +
a2
12
i +a3
18
i +
a9
19
i +
a8
10
i
a4
4
i +
11
i
a4
a10
a10
5
i +a6
6
i +
5
i +a5
6
i +a6
7
i +
6
i +a5
7
i +a6
8
i +
7
i +a5
8
i +a6
9
i +
ixi
5
i +
12
i
4
i +a5
i
a4
2
ixi
6
i +
13
i
a4
14
i
9
i +
16
i
=
a4
=
a4
=
a4
17
i =
11
i +
a4
18
i =
12
i +
a4
19
i =
13
i +
a4
20
i =
8
i +a5
a4
8
i +
15
i
3
ixi
7
i +
10
i +
a8
17
i +
3
i +
9
i +a6
10
i +
10
i +a6
11
i +
11
i +a6
12
i +
12
i +a6
13
i +
13
i +a6
14
i +
14
i +a6
15
i +
15
i +a6
16
i +
4
ixi
9
i +a5
5
ixi
10
i +a5
6
ixi
11
i +a5
7
ixi
12
i +a5
8
ixi
13
i +a5
9
ixi
14
i +a5
10
ixi
Pgina 106
Pgina 107
a0= -0,273426245597017
a1=0,610065002067481
a2= -0,339817914107435
a3=0,0838118106417761
a4= -0,0112016632629837
a5=0,000901520126802521
a6= -0,0000458605563276692
a7=1,48706170003384E-06
a8= -2,98010849826842E-08
a9=3,36217954370576E-10
a10= -1,63194988599778E-12
Com a resoluo do sistema cheguei a concluso que o polinmio de grau 10 (P 10(x)) :
P10(x)=(-1,63194988599778E-12*x10)+(3,36217954370576E-10*x9)+
(-2,98010849826842E-08*x8)+(1,48706170003384E-06*x7)+
6
(-0,0000458605563276692*x )+(0,000901520126802521*x )+
(-0,0112016632629837*x4)+(0,0838118106417761*x3)+
(-0,339817914107435*x2)+( 0,610065002067481*x) -0,273426245597017
O erro da aproximao :
E10= 0,507997123
Pgina 108
p3(x)
0,1
P1(x)
P2(x)
-0,1
10
20
30
40
50
y
P10(x)
-0,2
-0,3
-0,4
+ a1
a0
i+
a1
=
2
i
Pgina 109
E=
E1= 0,643599734
Polinmio de grau 2
P2(x)= a2x2+a1x+ a0
a0
+ a1
a0
i+
a0
2
i +
a1
a1
i+
2
i
a2
2
i +
a2
3
i +
a2
=
3
i
4
i
ixi
2
ixi
Pgina 110
O erro da aproximao :
E2= 0,641856184
Polinmio de grau 3
P3(x)= a3x3 +a2x2+a1x+ a0
a2
3
i =
+ a1
a0
i+
a0
2
i +
a1
3
i +
a2
4
i +
a3
5
i =
2
ixi
a0
3
i +
a1
4
i +
a2
5
i +
a3
6
i =
3
ixi
a1
i+
2
i +
a0
2
i +
a2
a3
3
i +
a3
4
i =
ixi
Pgina 111
Polinmio de grau 5
P5(x)= a5x5+ a4x4+a3x3 +a2x2+a1x+ a0
a2
3
i +
i+
a0
2
i +
a1
3
i +
a2
4
i +
a3
5
i +
a4
6
i +
a5
7
i =
2
ixi
a0
3
i +
a1
4
i +
a2
5
i +
a3
6
i +
a4
7
i +
a5
8
i =
3
ixi
a0
4
i +
a1
5
i +
a2
6
i +
a3
7
i +
a4
8
i +
a5
9
i =
4
ixi
a0
5
i +
a1
6
i +
a2
7
i +
a3
8
i +
a4
9
i +
a5
10
i =
a2
3
i +
a3
a4
5
i =
a0
2
i +
a3
4
i +
+ a1
a1
i+
2
i +
a0
4
i +
a4
a5
5
i +
a5
6
i =
ixi
5
ixi
a0*672400+a1*21781332+a2*734933200+a3*25504903620+a4*9,03509E+11+a5*3,25131E+
13= 5001,714
a0*21781332+a1*734933200+a2*25504903620+a3*9,03509E+11+a4*3,25131E+13+a5*1,184
56E+15= 187661,3
a0*734933200+a1*25504903620+a2*9,03509E+11+a3 *3,25131E+13+a4*1,18456E+15+a5*4,
35912E+16=7642772
a0=-0.00113143191534158
a1= -0,00200899606911325
a2=0,00406186767856080
a3= -0,000405951629890303
a4=0,0000133251931806477
a5=-1.42138122693752E-07
Com a resoluo do sistema cheguei a concluso que o polinmio de grau 5 (P 5(x)) :
P5(x)=( -1.42138122693752E-07*x5)+( 0,0000133251931806477*x4)+
Pgina 112
(-0,000405951629890303*x3)+( 0,00406186767856080*x2)+
(-0,00200899606911325*x)-0.00113143191534158
O erro da aproximao :
E5= 0,589739802
Pgina 113
Polinmio de grau 10
P10(x)= a10x10+a9x9+ a8x8+ a7x7+ a6x6 +a5x5+ a4x4+a3x3 +a2x2+a1 x+ a0
a0
a7
+a1
7
i +
a0
a7
i+a1
8
i +
a0
a7
a0
a7
a0
a7
a0
a7
a0
a7
a0
a7
a0
a7
a0
a7
a8
2
i +a1
a0
a7
a8
9
i +
a8
3
i +a1
10
i +
a8
4
i +a1
11
i +
a8
5
i +a1
12
i +
a8
6
i +a1
13
i +
a8
7
i +a1
14
i +
a8
8
i +a1
15
i +
a8
9
i +a1
16
i +
i+
8
i +
9
i +
a9
2
i +
9
i +
2
i +a3
a2
10
i +
3
i +
a2
a2
a9
5
i +
12
i +
6
i +
13
i +
7
i +
a10
4
i +a3
11
i +
a9
4
i +
11
i +
3
i +a3
a2
a9
10
i +
a10
a2
a9
a2
a9
a2
a10
5
i +a3
12
i +
a10
6
i +a3
13
i +
a10
7
i +a3
14
i +
a10
8
i +a3
14
i +
a9
15
i +
8
i +
a2
9
i +a3
15
i +
a9
16
i +
9
i +
a2
10
i +a3
16
i +
a9
17
i +
a2
11
i +a3
10
i +
a10
a10
a10
17
i +
a9
18
i +
10
i +a1
11
i +
a2
12
i +a3
18
i +
a9
19
i +
a8
10
i
a4
4
i +
11
i
a4
a10
a10
5
i +a6
6
i +
5
i +a5
6
i +a6
7
i +
6
i +a5
7
i +a6
8
i +
7
i +a5
8
i +a6
9
i +
ixi
5
i +
12
i
4
i +a5
i
a4
2
ixi
6
i +
13
i
a4
14
i
9
i +
16
i
=
a4
=
a4
=
a4
17
i =
11
i +
a4
18
i =
12
i +
a4
19
i =
13
i +
a4
20
i =
8
i +a5
a4
8
i +
15
i
3
ixi
7
i +
10
i +
a8
17
i +
3
i +
9
i +a6
10
i +
10
i +a6
11
i +
11
i +a6
12
i +
12
i +a6
13
i +
13
i +a6
14
i +
14
i +a6
15
i +
15
i +a6
16
i +
4
ixi
9
i +a5
5
ixi
10
i +a5
6
ixi
11
i +a5
7
ixi
12
i +a5
8
ixi
13
i +a5
9
ixi
14
i +a5
10
ixi
Pgina 114
Pgina 115
a0= -1.11446748492739E-18
a1=1.33660424890572E-16
a2= -3.90750755359475E-16
a3= -7.03805317798808E-15
a4= -1.18966141263576E-13
a5= -1.79900219759302E-12
a6= -2.21744373893939E-11
a7= -1.73264721060618E-10
a8= -1.5110506538498E-11
a9= -4.34739569854072E-13
a10= 4.14510957075940E-15
Com a resoluo do sistema cheguei a concluso que o polinmio de grau 10 (P 10(x)) :
P10(x)=( 4.14510957075940E-15*x10)+( -4.34739569854072E-13*x9)+
(-1.5110506538498E-11*x8)+(-1.73264721060618E-10*x7)+
6
(-2.21744373893939E-11*x )+(-1.79900219759302E-12*x )+
(-1.18966141263576E-13*x4)+(-7.03805317798808E-15*x3)+
(-3.90750755359475E-16*x2)+(1.33660424890572E-16*x) -1.11446748492739E-18
O erro da aproximao :
E10= 0,691500837
Pgina 116
0,4
0,3
0,2
0,1
P1(x)
P2(x)
0
-0,1
10
20
30
40
50
p3(x)
P5(x)
P10(x)
-0,2
-0,3
-0,4
em
x.
Na janela dos comandos do Matlab:
Pgina 117
x=1:1:40;
y=[0.04 0.16 0.1 -0.075 -0.2 -0.012 0.21 0.14 0.03 0.159 0.1 0.01 0.2 0.25 0.11 -0.03 -0.02
0.091 0.165 -0.048 -0.08 -0.18 0 0.05 -0.2 -0.31 0.16 0.3 0.02 -0.14 -0.07 0.109 -0.02 -0.019
0.05 0.059 -0.095 -0.038 0.12 0.015];
p=polyfit(x,y,n)
y2=polyval(p,x);
res=sum((y-y2).^2)
xi=1:0.5:40;
y3=polyval(p,xi);
plot(x,y,'o',xi,y3,'-r')
format long E
Este foi o cdigo dos mnimos quadrados que eu utilizei no Matlab.
O polyfit vai nos dar o polinmio de grau n, o polyval o valor do polinmio de grau n no
ponto x, o res da o valor do erro da aproximao, o plot danos o grfico da funo do
polinmio e os pontos o que nos permite visualizar a aproximao do polinmio aos
pontos.
Nota: o xi foi colocado no cdigo com o nico objectivo de melhorar o aspecto visual
do grfico em vez dos valores variarem de 1 em 1 com acontece em x vo variar de 0.5
em 0.5.
Polinmio de grau 15
P15(x)=a15x15+a14x14+a13x13+a12x12+a11x11+a10x10+a9x9+a8x8+a7 x7+ a6 x6 +a5x5+ a4 x4+a3 x3
+a2x2+a1x+ a0
Para o polinmio de grau 15 obtivemos os seguintes resultados no Matlab:
p=
Columns 1 through 3
-2.400207847591189e-017 7.153934649225487e-015 -9.623262621127127e-013
Columns 4 through 6
Modelagem do controle postural humano durante postura erecta
Pgina 118
7.722817531583136e-011 -4.117642788702165e-009
1.537061084407710e-007
Columns 7 through 9
-4.122745809897392e-006 8.022500336630519e-005 -1.128852173926465e-003
Columns 10 through 12
1.130141128877906e-002 -7.792461313808693e-002
3.491901673576439e-001
Columns 13 through 15
-9.128146819093970e-001 1.087996485164354e+000 -1.245119174058816e-001
Column 16
-2.981017494199316e-001
Logo:
P15(x)=(-2.400207847591189e-017*a15x15)+(7.153934649225487e-015*a14x14)+
( -9.623262621127127e-013*a13x13)+(7.722817531583136e-011*a12x12)+
( -4.117642788702165e-009* a11x11)+( 1.537061084407710e-007* a10x10)+
( -4.122745809897392e-006*a9x9 )+( 8.022500336630519e-005*a8x8)+
( -1.128852173926465e-003*a7x7)+( 1.130141128877906e-002*a6x6)+
( -7.792461313808693e-002*a5x5)+( 3.491901673576439e-001*a4x4)+
( -9.128146819093970e-001*a3x3)+( 1.087996485164354e+000*a2x2 )+
( -1.245119174058816e-001*a1x1) -2.981017494199316e-001
O erro da aproximao :
res =4.142073597554822e-001
Logo:
Modelagem do controle postural humano durante postura erecta
Pgina 119
E15=4.142073597554822e-001
O grfico obtido no Matlab a partir do polinmio 15 foi o seguinte:
0.3
0.2
0.1
-0.1
-0.2
-0.3
-0.4
10
15
20
25
30
35
40
Polinmio de grau 21
P21(x)=a21x21+a20x20+a19+x19+a18x18+a17x17+a16x16+a15x15+a14x14+a13x13+a12x12+a11x11+a1
10
9
8
7
0x +a9x +a8 x +a7x +
3.972570472319410e-018
Columns 4 through 6
Pgina 120
Columns 7 through 9
1.379843488617204e-010 -5.282445720686985e-009
1.599235877578163e-007
Columns 10 through 12
-3.859108032966014e-006 7.447488318701490e-005 -1.148800979530270e-003
Columns 13 through 15
1.410473995194722e-002 -1.367424206490423e-001
1.034083244012457e+000
Columns 16 through 18
-5.995261558556245e+000 2.601959427852558e+001 -8.179349315908129e+001
Columns 19 through 21
1.776988656827544e+002 -2.483278647827897e+002
1.965970377657449e+002
Column 22
-6.509015004202422e+001
Logo o polinmio de grau 21 :
P21(x)=(4.479021283983404e-023*x21)+(-1.953480318482420e020*x20)+
( 3.972570472319410e-018*x19)+( -5.002831968230849e-016*x18 )+
( 4.370386556106082e-014*x17 )+( -2.811424001809262e-012*x16)+
( 1.379843488617204e-010*x15 )+( -5.282445720686985e-009*x14)+
(1.599235877578163e-007*x13)+(-3.859108032966014e-006*x12)+
(7.447488318701490e-005*x11)+( -1.148800979530270e-003*x10)+
( 1.410473995194722e-002*x9 )+( -1.367424206490423e-001*x8 )+
( 1.034083244012457e+000*x7)+( -5.995261558556245e+000* x6 )+
( 2.601959427852558e+001* x5 )+( -8.179349315908129e+001* x4)+
( 1.776988656827544e+002* x3)+( -2.483278647827897e+002* x2)+
( 1.965970377657449e+002* x) -6.509015004202422e+001
Modelagem do controle postural humano durante postura erecta
Pgina 121
O erro da aproximao :
res =3.435626000787108e-001
Logo:
E21=3.435626000787108e-001
O grfico obtido no Matlab a partir do polinmio 21 foi o seguinte:
0.8
0.6
0.4
0.2
-0.2
-0.4
10
15
20
25
30
35
40
Polinmio de grau 39
P39(x)=a39x39+a38x38+a37x37+a36x36+a35x35+a34x34+a33x33+a32x32+a31x31+a30x30+a29x29+a28
x28+a27x27+a26x26+a25x25+a24x24+a23x23+a22x22+a21x21+a20x20+a19+x19+a18x18+a17x17+a16x1
6
a1x+ a0
Pgina 122
5.692606888000355e-033
Columns 7 through 9
6.513245430382636e-032 -1.123285169599799e-029
2.837878047314462e-028
Columns 10 through 12
6.051700740348345e-027 -5.038252040901514e-025
7.077160059598566e-024
Columns 13 through 15
2.755697283740089e-022 -1.242231593389173e-020
1.651141166958552e-019
Columns 16 through 18
-4.659176773109096e-019 1.604414069007948e-017
1.037353355176492e-015
Columns 19 through 21
-1.182208321218839e-013 2.104543336620609e-012
1.019598329532672e-010
Columns 22 through 24
-6.412556338327579e-009 1.618000775661306e-007 -2.097274332038829e-006
Columns 25 through 27
8.745832397698545e-006 2.749014367194476e-005
5.648324995591375e-003
Columns 28 through 30
-2.575214650804855e-001 5.673762630243613e+000 -8.243461111593265e+001
Columns 31 through 33
8.673350759925289e+002 -6.859831251617518e+003
4.140905868623522e+004
Columns 34 through 36
-1.919326494501575e+005 6.871687481825632e+005 -1.930053435088424e+006
Pgina 123
Columns 37 through 39
4.366611124962583e+006 -7.958629865987805e+006
1.044668697318008e+007
Column 40
-6.991922176399165e+006
Logo:
P39(x)=( -4.602130353045147e-043*x39)+(1.869551602827223e-040*x38)+
( -3.343861436223763e-038*x37)+( 3.376776816610010e-036*x36)+
( -1.996940484978362e-034*x35 )+( 5.692606888000355e-033*x34)+
(6.513245430382636e-032*x33)+( -1.123285169599799e-029*x32)+
( 2.837878047314462e-028* x31)+( 6.051700740348345e-027*x30)+
( -5.038252040901514e-025*x29) +(7.077160059598566e-024*x28)+
( 2.755697283740089e-022*x27)+( -1.242231593389173e-020*x26)+
( 1.651141166958552e-019*x25)+( -4.659176773109096e-019* x24)+
( 1.604414069007948e-017* x23)+( 1.037353355176492e-015* x22)+
(-1.182208321218839e-013*x21)+( 2.104543336620609e-012*x20)+
( 1.019598329532672e-010*x19)+( -6.412556338327579e-009* x18)+
( 1.618000775661306e-007* x17)+( -2.097274332038829e-006* x16)+
(8.745832397698545e-006* x15)+( 2.749014367194476e-005*x14)+
( 5.648324995591375e-003*x13)+( -2.575214650804855e-001*x12)+
( 5.673762630243613e+000* x11)+( -8.243461111593265e+001* x10)+
(8.673350759925289e+002* x9)+( -6.859831251617518e+003* x8)+
( 4.140905868623522e+004*x7)+( -1.919326494501575e+005* x6)+
( 6.871687481825632e+005* x5)+( -1.930053435088424e+006* x4)+
(4.366611124962583e+006*x3)+( -7.958629865987805e+006* x2)+
( 1.044668697318008e+007*x) -6.991922176399165e+006
Pgina 124
O erro da aproximao :
res =4.998636411804590e+013
Logo:
E39=4.998636411804590e+013
x 10
-2
-4
-6
-8
10
15
20
25
30
35
40
Pgina 125
diminuindo com o aumento do grau do polinmio, isto , quando maior for o grau do
polinmio menor ser o erro da aproximao, mas isto no se verificou na pratica. Este
aumento do erro foi devido a acumulao de vrios erros e chega uma hora que o erro
explode.
Por isso o polinmio de grau 39 no o polinmio que melhor se aproxima aos
nossos pontos como se esperava teoricamente.
A tabela que segue vai mostrar a partir de que grau de polinmio o erro comea
a explodir.
P(x)
E(x)
P(1)
P(2)
P(3)
P(4)
P(5)
P(6)
P(7)
P(8)
P(9)
P(10)
P(11)
P(12)
P(13)
P(14)
P(15)
P(16)
P(17)
P(18)
P(19)
P(20)
P(21)
P(22)
0,643599734
0,641856184
0,61282326
0,609995029
0,582964031
0,534523979
0,532636286
0,52091928
0,520777187
0,507997115
0,479776206
0,454591941
0,446400931
0,430012159
0,41420736
0,367457259
0,363882375
0,361068385
0,361053961
0,355444055
0,3435626
0,364734582
Pgina 126
Utilizando o Conum
No Conum comecei por introduzir a grau do polinmio que no meu caso foi o grau 39,
depois introduzi o numero de pontos que no meu caso 40.
Em seguida tive que introduzir os pontos e os valores da funo que sero representados
na tabela que se segue:
Pontos Valores da funo
1
0,04
2
0,16
3
0,1
4
-0,075
5
-0,2
6
-0,012
7
0,21
8
0,14
9
0,03
10
0,159
11
0,1
12
0,01
13
0,2
14
0,25
15
0,11
16
-0,03
17
-0,02
18
0,091
19
0,165
20
-0,048
21
-0,08
22
-0,18
23
0
24
0,05
25
-0,2
26
-0,31
27
0,16
28
0,3
29
0,02
30
-0,14
31
-0,07
32
0,109
33
-0,02
34
-0,019
35
0,05
Modelagem do controle postural humano durante postura erecta
Pgina 127
36
37
38
39
40
0,059
-0,095
-0,038
0,12
0,015
Depois por fim introduzi o meu ponto interpolador que neste caso foi 20.
Neste caso o valor do polinmio no ponto interpolador aproxima-se do valor real, pois o
valor do polinmio no ponto interpolador foi igual a -0.048.
Mas no meu caso o que me interessa saber o polinmio, e reactivamente a isto no
pode concluir nada pois o conum d-me os coeficientes mas com s pode ter no mximo
15 casas decimais a maior parte dos meus coeficientes da zero logo no posso concluir
nada acerca do polinmio nem calcular o erro da aproximao.
Por isso no resolvi o conum para mais nenhum ponto interpolador.
Os valores que apresentei neste relatrio vo ser todos dispostos em anexo para a
visualizao da forma como foram calculados.
Concluso
A tabela que se segue mostra o valor do erro da aproximao dos polinmios
calculados no Excel, com os valores dos coeficientes obtidos atravs do matlab e do
octave.
Polinmios
Erro de aproximao
Erro
de
aproximao
octave)
P1(x)
E1= 0,643599734
E1=0,643599734
P2(x)
E2=0,641856184
E2=0,641856184
P3(x)
E3=0,61282326
E3=0,61282326
P5(x)
E5=0,589739802
E5=0,589739802
P10(x)
E10=0,507997123
E10= 0,691500837
Pgina 128
Com esta tabela cheguei a concluso que os valores dos coeficientes obtidos no matlab
so melhores que os obtidos no octave pois os erros da aproximao dos polinmios
cujos coeficientes foram obtidos no matlab so mais baixos do que os erros dos
polinmios cujos coeficientes foram obtidos no octave. Por isso neste caso o programa
que funciona melhor o matlab, isto significa que no matlab a propagao do erro e
menor.
Relativamente aos polinmios e os erros da aproximao calculados no matlab podemos
ver perfeitamente que o erro vai diminuindo ate ao polinmio de grau grau21 e depois
comea a aumentar. Tambm com isto cheguei a concluso que o meu polinmio que
melhor se aproxima aos pontos, ao contrario do que se esperava teoricamente o
polinmio de grau 21.
Enquanto que no octave o polinmio que melhor se aproxima aos pontos o polinmio
de grau 5, isto foi devido a acumulao de erro. E isto confirma mais ainda o que eu j
tinha referido anteriormente, o matlab funciona neste caso melhor que o octave.
No CoNum nada se pode concluir acerca do polinmio devido ao seu numero reduzido
de casas decimais.
a0
a1
z
;
a0
a1
Pgina 129
a0
a1
z
;
a0
a1
1 Funo estudada:
O meu objectivo inicial era descobrir os coeficientes a0 e a1, para tal utilizei o
programa computacional Matlab, onde inseri o seguinte cdigo:
format long
z = 1:1:40;
z1=1./z
w = [1/0.04 1/0.16 1/0.1 1/-0.075 1/-0.2 1/-0.012 1/0.21 1/0.14 1/0.33 1/0.159 1/0.1
1/0.01 1/0.2 1/0.25 1/0.11 1/-0.03 1/-0.02 1/0.091 1/0.165 1/-0.048 -1/0.08 1/-0.18
1/0.00001 1/0.05 1/-0.2 1/-0.31 1/0.16 1/0.3 1/0.02 1/0.14 1/-0.07 1/0.109 1/0.02
1/0.019 1/0.05 1/0.059 1/-0.095 1/-0.038 1/0.12 1/0.015];
p = polyfit(z1,w,1)
zi= 1:0.5:40;
w2=polyval(p,zi);
plot(z1,w,'o',zi,w2,'-r');
Pgina 130
a0
a1
b=1/a0
a=b*a1
3,0897E+03
-5.458,20569594473000
3,2366E-04
-1,7666E+00
No final peguei nestes valores e coloquei-os no Excel, para deste modo calcular
o meu polinmio e sucessivamente o erro de aproximao.
Pgina 131
No Excel:
i
xi
yi
zi
zi 2
wi
0,04
-0,2
0,2
-5
-0,012
0,166666667
-83,33333333
0,21
0,142857143
4,761904762
0,14
0,125
0,03
0,111111111
wizi
25
0,16
0,5
6,25
0,1
0,333333333
10
-0,075
0,25
-13,33333333
0,0625
y=bx/(x+a)
(yi-(bx/(x+a)))^2
25
-4,2221E-04
0,001633955
0,25
3,125
2,7732E-03
0,024720275
0,111111111
3,333333333
7,8722E-04
0,009843176
-3,333333333
5,7966E-04
0,005712285
0,04
-1
5,0049E-04
0,040200445
0,027777778
-13,88888889
4,5872E-04
0,00015522
0,020408163
0,680272109
4,3291E-04
0,043918366
7,142857143
0,015625
0,892857143
4,1538E-04
0,019483866
33,33333333
0,012345679
3,703703704
4,0270E-04
0,000876
10
0,159
0,1
6,289308176
0,01
0,628930818
3,9310E-04
0,025156149
10
11
0,1
0,090909091
10
0,008264463
0,909090909
3,8558E-04
0,009923033
11
12
0,01
0,083333333
100
0,006944444
8,333333333
3,7953E-04
9,25535E-05
12
13
0,2
0,076923077
0,00591716
0,384615385
3,7455E-04
0,039850318
13
14
0,25
0,071428571
0,005102041
0,285714286
3,7039E-04
0,06231494
14
15
0,11
0,066666667
9,090909091
0,004444444
0,606060606
3,6686E-04
0,012019425
15
16
-0,03
0,0625
-33,33333333
0,00390625
-2,083333333
3,6383E-04
0,000921962
16
17
-0,02
0,058823529
-50
0,003460208
-2,941176471
3,6119E-04
0,000414578
17
18
0,091
0,055555556
10,98901099
0,00308642
0,610500611
3,5888E-04
0,008215813
18
19
0,165
0,052631579
6,060606061
0,002770083
0,318979266
3,5683E-04
0,027107372
19
20
-0,048
0,05
-20,83333333
0,0025
-1,041666667
3,5501E-04
0,002338207
20
21
-0,08
0,047619048
-12,5
0,002267574
-0,595238095
3,5338E-04
0,006456666
21
22
-0,18
0,045454545
-5,555555556
0,002066116
-0,252525253
3,5191E-04
0,032526813
22
23
0,00001
0,043478261
100000
0,001890359
4347,826087
3,5058E-04
1,15997E-07
23
24
0,05
0,041666667
20
0,001736111
0,833333333
3,4937E-04
0,002465185
24
25
-0,2
0,04
-5
0,0016
-0,2
3,4827E-04
0,040139428
25
26
-0,31
0,038461538
-3,225806452
0,00147929
-0,124069479
3,4725E-04
0,096315416
26
27
0,16
0,037037037
6,25
0,001371742
0,231481481
3,4631E-04
0,025489299
27
28
0,3
0,035714286
3,333333333
0,00127551
0,119047619
3,4545E-04
0,089792849
28
29
0,02
0,034482759
50
0,001189061
1,724137931
3,4465E-04
0,000386333
29
30
-0,14
0,033333333
-7,142857143
0,001111111
-0,238095238
3,4391E-04
0,019696412
30
31
-0,07
0,032258065
-14,28571429
0,001040583
-0,460829493
3,4321E-04
0,004948168
31
32
0,109
0,03125
9,174311927
0,000976563
0,286697248
3,4257E-04
0,011806438
32
33
-0,02
0,03030303
-50
0,000918274
-1,515151515
3,4196E-04
0,000413795
33
34
-0,019
0,029411765
-52,63157895
0,000865052
-1,547987616
3,4139E-04
0,00037409
34
35
0,05
0,028571429
20
0,000816327
0,571428571
3,4086E-04
0,00246603
35
36
0,059
0,027777778
16,94915254
0,000771605
0,470809793
3,4036E-04
0,003440954
36
37
-0,095
0,027027027
-10,52631579
0,00073046
-0,284495021
3,3988E-04
0,009089693
37
38
-0,038
0,026315789
-26,31578947
0,000692521
-0,692520776
3,3944E-04
0,001469912
38
39
0,12
0,025641026
8,333333333
0,000657462
0,213675214
3,3901E-04
0,014318752
39
40
0,015
0,025
66,66666667
0,000625
1,666666667
3,3861E-04
0,000214956
820
1,11101
4,278543039
100045,6078
1,620243963
4372,556445
E=
0,696709243
Pgina 132
Depois de ter calculado no Excel, utilizei de novo a linguagem no Matlab para calcular
o erro de aproximao e deste modo poder comparar ambos os valores.
Para tal apliquei o seguinte cdigo no Matlab:
format long
z = 1:1:40;
y1=[0.04 0.16 0.1 -0.075 -0.2 -0.012 0.21 0.14 0.33 0.159 0.1 0.01 0.2 0.25 0.11 0.03 -0.02 0.091 0.165 -0.048 0.08 -0.18 0.00001 0.05 -0.2 -0.31 0.16 0.3 0.02 0.14 0.07 0.109 0.02 0.019 0.05 0.059 -0.095 -0.038 0.12 0.015];
z1=1./z
w = [1/0.04 1/0.16 1/0.1 1/-0.075 1/-0.2 1/-0.012 1/0.21 1/0.14 1/0.33 1/0.159 1/0.1
1/0.01 1/0.2 1/0.25 1/0.11 1/-0.03 1/-0.02 1/0.091 1/0.165 1/-0.048 -1/0.08 1/-0.18
1/0.00001 1/0.05 1/-0.2 1/-0.31 1/0.16 1/0.3 1/0.02 1/0.14 1/-0.07 1/0.109 1/0.02
1/0.019 1/0.05 1/0.059 1/-0.095 1/-0.038 1/0.12 1/0.015];
p = polyfit(z1,w,1);
b=1/p(2)
a=b*p(1)
y=(b*z)./(z+a);
zi= 1:0.5:40;
w2=polyval(p,zi);
y2=(b*zi)./(zi+a);
plot(z,y1,'o',zi,y2,'-r');
res = sum((y1-y).^2)
Pgina 133
Pgina 134
Neste mtodo obtive o valor de c0 e c1, que correspondem ao meu a0 e a1. Deste
modo, no Excel calculei o polinmio e o erro de aproximao e comparei com os
valores j calculados anteriormente, no Excel e no Matlab.
B[0] = 0.106965
B0=
0,106965
c0=a0
2501,140194
c1=a1
-5443,772308
p0=
Coeficientes do Polinmio
c[0] = 2501.140194
c[1] = -5443.772308
Soma dos Quadrados dos Resduos = 9715357264.370998
Pgina 135
Excel:
zi
yi
1
0,5
0,333333333
0,25
0,2
0,166666667
0,142857143
0,125
0,111111111
0,1
0,090909091
0,083333333
0,076923077
0,071428571
0,066666667
0,0625
0,058823529
0,055555556
0,052631579
0,05
0,047619048
0,045454545
0,043478261
0,041666667
0,04
0,038461538
0,037037037
0,035714286
0,034482759
0,033333333
0,032258065
0,03125
0,03030303
0,029411765
0,028571429
0,027777778
0,027027027
0,026315789
0,025641026
0,025
p1=(z-B0*p0)
25
6,25
10
-13,3333
-5
-83,3333
4,761905
7,142857
33,33333
6,289308
10
100
5
4
9,090909
-33,3333
-50
10,98901
6,060606
-20,8333
-12,5
-5,55556
100000
20
-5
-3,22581
6,25
3,333333
50
-7,14286
-14,2857
9,174312
-50
-52,6316
20
16,94915
-10,5263
-26,3158
8,333333
66,66667
0,893035
0,393035
0,226368333
0,143035
0,093035
0,059701667
0,035892143
0,018035
0,004146111
-0,006965
-0,016055909
-0,023631667
-0,030041923
-0,035536429
-0,040298333
-0,044465
-0,048141471
-0,051409444
-0,054333421
-0,056965
-0,059345952
-0,061510455
-0,063486739
-0,065298333
-0,066965
-0,068503462
-0,069927963
-0,071250714
-0,072482241
-0,073631667
-0,074706935
-0,075715
-0,07666197
-0,077553235
-0,078393571
-0,079187222
-0,079937973
-0,080649211
-0,081323974
-0,081965
-5,69611E-05
p1(z)=c0*p0+c1*p1
E=(yi-p1(zi))^2
-2360,339009
5689842,188
361,5471449
126236,0612
1268,84253
1584684,514
1722,490222
3013083,415
1994,678837
3998715,452
2176,137914
5105210,319
2305,751541
5294553,304
2402,96176
5739948,217
2478,569709
5979180,934
2539,056068
6414907,46
2588,544907
6648893,839
2629,785607
6399815,215
2664,681583
7073906,123
2694,59242
7239287,569
2720,515145
7351821,387
2743,19753
7709123,633
2763,211398
7914158,372
2781,001504
7672969,212
2796,918967
7788890,39
2811,244684
8020665,894
2824,206046
8046901,192
2835,989103
8074376,047
2846,747546
9438754462
2856,609453
8046353,187
2865,682407
8240817,48
2874,057441
8278758,886
2881,812102
8268857,404
2889,012859
8327146,327
2895,717012
8098105,315
2901,974222
8462962,18
2907,827741
8538747,043
2913,315414
8434035,542
2918,470502
8811817,12
2923,322349
8856301,779
2927,896947
8455864,656
2932,217401
8498788,963
2936,304318
8683810,782
2940,176133
8800074,326
2943,849394
8617254,54
2947,338991
8298273,041
100045,9178
9715359602
Pgina 136
0,4
0,3
0,2
0,1
Srie1
0
0
10
20
30
40
50
Srie2
-0,1
-0,2
-0,3
-0,4
Pgina 137
Agora tornei a repetir o mesmo processo de clculo, para as restantes trs funes.
2 Funo estudada:
Matlab:
format long
z = 1:1:40;
z1=1./z
w = [0.04 0.16 0.1 -0.075 -0.2 -0.012 0.21 0.14 0.33 0.159 0.1 0.01 0.2 0.25 0.11 0.03 -0.02 0.091 0.165 -0.048 -0.08 -0.18 0.00001 0.05 -0.2 -0.31 0.16 0.3 0.02 0.14
-0.07 0.109 0.02 0.019 0.05 0.059 -0.095 -0.038 0.12 0.015];
p = polyfit(z1,w,1)
zi= 1:0.5:40;
w2=polyval(p,zi);
plot(z,w,'o',zi,w2,'-r');
Resultados:
a0
0,038737319073197
a1
0,051306539416437
b=1/a0
25,81489953
a=b*a1
1,32447316
0,672577254
Pgina 138
No Excel:
i
xi
yi
zi
zi2
wi
wizi
y=(x+a)/(bx)
(yi-((x+a)/(bx)))^2
0,04
0,04
0,04
0,090043858
0,002504388
0,16
0,5
0,16
0,25
0,08
0,064390589
0,00914116
0,1
0,333333333
0,1
0,111111111
0,033333333
0,055839499
0,00195015
-0,075
0,25
-0,075
0,0625
-0,01875
0,051563954
0,016018434
-0,2
0,2
-0,2
0,04
-0,04
0,048998627
0,062000316
-0,012
0,166666667
-0,012
0,027777778
-0,002
0,047288409
0,003515115
0,21
0,142857143
0,21
0,020408163
0,03
0,046066825
0,026874086
0,14
0,125
0,14
0,015625
0,0175
0,045150637
0,008996402
0,03
0,111111111
0,03
0,012345679
0,003333333
0,044438046
0,000208457
10
0,159
0,1
0,159
0,01
0,0159
0,043867973
0,013255384
10
11
0,1
0,090909091
0,1
0,008264463
0,009090909
0,04340155
0,003203385
11
12
0,01
0,083333333
0,01
0,006944444
0,000833333
0,043012864
0,001089849
12
13
0,2
0,076923077
0,2
0,00591716
0,015384615
0,042683976
0,024748331
13
14
0,25
0,071428571
0,25
0,005102041
0,017857143
0,042402072
0,0430969
14
15
0,11
0,066666667
0,11
0,004444444
0,007333333
0,042157755
0,00460257
15
16
-0,03
0,0625
-0,03
0,00390625
-0,001875
0,041943978
0,005175936
16
17
-0,02
0,058823529
-0,02
0,003460208
-0,001176471
0,041755351
0,003813723
17
18
0,091
0,055555556
0,091
0,00308642
0,005055556
0,041587682
0,002441577
18
19
0,165
0,052631579
0,165
0,002770083
0,008684211
0,041437663
0,015267651
19
20
-0,048
0,05
-0,048
0,0025
-0,0024
0,041302646
0,007974963
20
21
-0,08
0,047619048
-0,08
0,002267574
-0,003809524
0,041180488
0,014684711
21
22
-0,18
0,045454545
-0,18
0,002066116
-0,008181818
0,041069435
0,048871695
22
23
0,00001
0,043478261
0,00001
0,001890359
4,34783E-07
0,040968038
0,001677561
23
24
0,05
0,041666667
0,05
0,001736111
0,002083333
0,040875092
8,3264E-05
24
25
-0,2
0,04
-0,2
0,0016
-0,008
0,040789581
0,057979622
25
26
-0,31
0,038461538
-0,31
0,00147929
-0,011923077
0,040710648
0,122997958
26
27
0,16
0,037037037
0,16
0,001371742
0,005925926
0,040637561
0,014247392
27
28
0,3
0,035714286
0,3
0,00127551
0,010714286
0,040569695
0,067304083
28
29
0,02
0,034482759
0,02
0,001189061
0,000689655
0,04050651
0,000420517
29
30
-0,14
0,033333333
-0,14
0,001111111
-0,004666667
0,040447537
0,032561314
30
31
-0,07
0,032258065
-0,07
0,001040583
-0,002258065
0,040392369
0,012186475
31
32
0,109
0,03125
0,109
0,000976563
0,00340625
0,040340648
0,004714107
32
33
-0,02
0,03030303
-0,02
0,000918274
-0,000606061
0,040292063
0,003635133
33
34
-0,019
0,029411765
-0,019
0,000865052
-0,000558824
0,040246335
0,003510128
34
35
0,05
0,028571429
0,05
0,000816327
0,001428571
0,04020322
9,59769E-05
35
36
0,059
0,027777778
0,059
0,000771605
0,001638889
0,040162501
0,000354851
36
37
-0,095
0,027027027
-0,095
0,00073046
-0,002567568
0,040123982
0,018258491
37
38
-0,038
0,026315789
-0,038
0,000692521
-0,001
0,040087491
0,006097656
38
39
0,12
0,025641026
0,12
0,000657462
0,003076923
0,040052871
0,006391543
39
40
0,015
0,025
0,015
0,000625
0,000375
0,040019983
0,000626
820
1,11101
4,278543039
1,11101
1,620243963
0,203871963
E=
0,672577254
Pgina 139
format long
z = 1:1:40;
z1=1./z
w = [0.04 0.16 0.1 -0.075 -0.2 -0.012 0.21 0.14 0.33 0.159 0.1 0.01 0.2 0.25 0.11 0.03 -0.02 0.091 0.165 -0.048 -0.08 -0.18 0.00001 0.05 -0.2 -0.31 0.16 0.3 0.02 0.14
-0.07 0.109 0.02 0.019 0.05 0.059 -0.095 -0.038 0.12 0.015];
p = polyfit(z1,w,1);
b=1/p(2)
a=b*p(1)
y=(z+a)./(b*z)
zi= 1:0.5:40;
%w2=polyval(p,zi)
y2=(zi+a)./(b*zi)
plot(z,w,'o',zi,y2,'-r');
res = sum((w-y).^2)
Resultados:
b = 25.814899531648553
a = 1.324473160351881
res = 0.724981719034330
Como pudemos ver, esta segunda funo tambm d valores muito parecidos
com os do Excel, logo prevemos que os resultados estejam correctos.
Resultados CoNum:
B0 =
0,106964
c0=a0
0,027775
c1=a1
0,073142
p0=
B[0] = 0.106964
Coeficientes do Polinmio
c[0] = 0.027775
c[1] = 0.073142
Soma dos Quadrados dos Resduos = 0.661199
Pgina 140
Excel:
zi
yi
1
0,5
0,333333333
0,25
0,2
0,166666667
0,142857143
0,125
0,111111111
0,1
0,090909091
0,083333333
0,076923077
0,071428571
0,066666667
0,0625
0,058823529
0,055555556
0,052631579
0,05
0,047619048
0,045454545
0,043478261
0,041666667
0,04
0,038461538
0,037037037
0,035714286
0,034482759
0,033333333
0,032258065
0,03125
0,03030303
0,029411765
0,028571429
0,027777778
0,027027027
0,026315789
0,025641026
0,025
0,04
0,16
0,1
-0,075
-0,2
-0,012
0,21
0,14
0,03
0,159
0,1
0,01
0,2
0,25
0,11
-0,03
-0,02
0,091
0,165
-0,048
-0,08
-0,18
0,00001
0,05
-0,2
-0,31
0,16
0,3
0,02
-0,14
-0,07
0,109
-0,02
-0,019
0,05
0,059
-0,095
-0,038
0,12
0,015
p2=(z-B0*p0)
p2(z)=c0*p0+c1*p2
E=(yi-p2(zi))^2
0,893036
0,065318439
0,000641023
0,393036
0,028747439
0,017227235
0,226369333
0,016557106
0,006962717
0,143036
0,010461939
0,007303743
0,093036
0,006804839
0,042768241
0,059702667
0,004366772
0,000267871
0,035893143
0,002625296
0,043004268
0,018036
0,001319189
0,019232367
0,004147111
0,000303328
0,000881892
-0,006964
-0,000509361
0,025443236
-0,016054909
-0,001174288
0,010236237
-0,023630667
-0,001728394
0,000137555
-0,030040923
-0,002197253
0,040883729
-0,035535429
-0,002599132
0,063806322
-0,040297333
-0,002947428
0,012757121
-0,044464
-0,003252186
0,000715446
-0,048140471
-0,00352109
0,000271554
-0,051408444
-0,003760116
0,00897948
-0,054332421
-0,003973982
0,028552207
-0,056964
-0,004166461
0,001921379
-0,059344952
-0,004340609
0,005724344
-0,061509455
-0,004498925
0,030800627
-0,063485739
-0,004643474
2,16548E-05
-0,065297333
-0,004775978
0,003000408
-0,066964
-0,004897881
0,038064837
-0,068502462
-0,005010407
0,093018652
-0,069926963
-0,005114598
0,02726283
-0,071249714
-0,005211347
0,093153966
-0,072481241
-0,005301423
0,000640162
-0,073630667
-0,005385494
0,018121065
-0,074705935
-0,005464142
0,004164877
-0,075714
-0,005537873
0,013118924
-0,07666097
-0,005607137
0,000207155
-0,077552235
-0,005672326
0,000177627
-0,078392571
-0,005733789
0,003106255
-0,079186222
-0,005791839
0,004197982
-0,079936973
-0,00584675
0,007948302
-0,080648211
-0,005898771
0,001030489
-0,081322974
-0,005948125
0,01586293
-0,081964
-0,005995011
0,00044079
-1,69611E-05
-1,24057E-06
0,692057502
Pgina 141
0,4
0,3
0,2
0,1
Srie1
0
-0,1
10
20
30
40
50
Srie2
-0,2
-0,3
-0,4
Pgina 142
3 Funo estudada:
Matlab:
format long
z = 1:1:40;
z1=sin(z);
w = [0.04 0.16 0.1 -0.075 -0.2 -0.012 0.21 0.14 0.33 0.159 0.1 0.01 0.2 0.25 0.11 0.03 -0.02 0.091 0.165 -0.048 -0.08 -0.18 0.00001 0.05 -0.2 -0.31 0.16 0.3 0.02 0.14
-0.07 0.109 0.02 0.019 0.05 0.059 -0.095 -0.038 0.12 0.015];
p = polyfit(z1,w,1)
zi= 1:0.5:40;
w2=polyval(p,zi);
plot(z,w,'o',zi,w2,'-r');
Resultados:
a0
0,042119570497246
a1
0,044371864889844
b=a1
0,044371864889844
a=a0
0,042119570497246
0,627165556
Pgina 143
No Excel:
i
xi
yi
zi
zi2
wi
wizi
y=a+b*sin(x)
(yi-(a+b*sin(x)))^2
0,04
0,841470985
0,04
0,708073418
0,033658839
7,9457E-02
0,001556871
0,16
0,909297427
0,16
0,82682181
0,145487588
8,2467E-02
0,006011398
0,1
0,141120008
0,1
0,019914857
0,014112001
4,8381E-02
0,002664487
-0,075
-0,756802495
-0,075
0,572750017
0,056760187
8,5388E-03
0,006978737
-0,2
-0,958924275
-0,2
0,919535765
0,191784855
-4,2969E-04
0,039828309
-0,012
-0,279415498
-0,012
0,078073021
0,003352986
2,9721E-02
0,001740674
0,21
0,656986599
0,21
0,431631391
0,137967186
7,1271E-02
0,019245655
0,14
0,989358247
0,14
0,97882974
0,138510155
8,6019E-02
0,002913922
0,03
0,412118485
0,03
0,169841646
0,012363555
6,0406E-02
0,000924527
10
0,159
-0,544021111
0,159
0,295958969
-0,086499357
1,7980E-02
0,019886545
10
11
0,1
-0,999990207
0,1
0,999980413
-0,099999021
-2,2519E-03
0,010455443
11
12
0,01
-0,536572918
0,01
0,287910496
-0,005365729
1,8311E-02
6,90699E-05
12
13
0,2
0,420167037
0,2
0,176540339
0,084033407
6,0763E-02
0,019386896
13
14
0,25
0,990607356
0,25
0,981302933
0,247651839
8,6075E-02
0,026871515
14
15
0,11
0,65028784
0,11
0,422874275
0,071531662
7,0974E-02
0,001523024
15
16
-0,03
-0,287903317
-0,03
0,08288832
0,008637099
2,9345E-02
0,003521801
16
17
-0,02
-0,961397492
-0,02
0,924285137
0,01922795
-5,3943E-04
0,000378714
17
18
0,091
-0,750987247
0,091
0,563981845
-0,068339839
8,7969E-03
0,006757355
18
19
0,165
0,14987721
0,165
0,022463178
0,02472974
4,8770E-02
0,013509436
19
20
-0,048
0,912945251
-0,048
0,833469031
-0,043821372
8,2629E-02
0,017063845
20
21
-0,08
0,836655639
-0,08
0,699992657
-0,066932451
7,9244E-02
0,025358505
21
22
-0,18
-0,008851309
-0,18
7,83457E-05
0,001593236
4,1727E-02
0,049162783
22
23
0,00001
-0,846220404
0,00001
0,716088972
-8,4622E-06
4,5712E-03
2,08045E-05
23
24
0,05
-0,905578362
0,05
0,82007217
-0,045278918
1,9374E-03
0,002310016
24
25
-0,2
-0,13235175
-0,2
0,017516986
0,02647035
3,6247E-02
0,055812587
25
26
-0,31
0,76255845
-0,31
0,58149539
-0,23639312
7,5956E-02
0,148961811
26
27
0,16
0,956375928
0,16
0,914654916
0,153020149
8,4556E-02
0,005691834
27
28
0,3
0,270905788
0,3
0,073389946
0,081271736
5,4140E-02
0,060447058
28
29
0,02
-0,663633884
0,02
0,440409932
-0,013272678
1,2673E-02
5,36864E-05
29
30
-0,14
-0,988031624
-0,14
0,97620649
0,138324427
-1,7212E-03
0,019121017
30
31
-0,07
-0,404037645
-0,07
0,163246419
0,028282635
2,4192E-02
0,00887207
31
32
0,109
0,551426681
0,109
0,304071385
0,060105508
6,6587E-02
0,001798829
32
33
-0,02
0,99991186
-0,02
0,999823728
-0,019998237
8,6488E-02
0,011339593
33
34
-0,019
0,529082686
-0,019
0,279928489
-0,010052571
6,5596E-02
0,007156476
34
35
0,05
-0,428182669
0,05
0,183340398
-0,021409133
2,3120E-02
0,000722518
35
36
0,059
-0,991778853
0,059
0,983625294
-0,058514952
-1,8875E-03
0,003707288
36
37
-0,095
-0,643538133
-0,095
0,414141329
0,061136123
1,3565E-02
0,011786269
37
38
-0,038
0,296368579
-0,038
0,087834334
-0,011262006
5,5270E-02
0,008699292
38
39
0,12
0,963795386
0,12
0,928901547
0,115655446
8,4885E-02
0,001233065
39
40
0,015
0,74511316
0,015
0,555193622
0,011176697
7,5182E-02
0,003621829
820
1,11101
1,898211408
1,11101
20,43713895
1,07969751
E=
0,627165556
Pgina 144
Resultados:
b = 0.044371864889844
a = 0.042119570497246
res = 0.68798153172394
Resultados CoNum:
B[0] = 0.028125
B0 =
0,028125
c0=a0
0,027775
c1=a1
0,056728
p0=
Coeficientes do Polinmio
c[0] = 0.027775
c[1] = 0.056728
Pgina 145
Excel:
zi
yi
p3=(z-B0*p0)
p3(z)=c0*p0+c1*p3
E=(yi-p3(zi))^2
0,841470985
0,04
0,813345985
0,073914491
0,001150193
0,909297427
0,16
0,881172427
0,077762149
0,006763064
0,141120008
0,1
0,112995008
0,034184981
0,004331617
-0,756802495
-0,075
-0,7849275
-0,016752367
0,003392787
-0,958924275
-0,2
-0,98704927
-0,028218331
0,029508942
-0,279415498
-0,012
-0,3075405
0,010328843
0,000498577
0,656986599
0,21
0,628861599
0,063449061
0,021477178
0,989358247
0,14
0,961233247
0,08230384
0,003328847
0,412118485
0,03
0,383993485
0,049558182
0,000382522
-0,544021111
0,159
-0,57214611
-0,004681705
0,0267917
-0,999990207
0,1
-1,02811521
-0,030547919
0,017042759
-0,536572918
0,01
-0,56469792
-0,004259183
0,000203324
0,420167037
0,2
0,392042037
0,050014761
0,022495572
0,990607356
0,25
0,962482356
0,082374699
0,028098242
0,65028784
0,11
0,62216284
0,063069054
0,002202514
-0,287903317
-0,03
-0,31602832
0,009847346
0,001587811
-0,961397492
-0,02
-0,98952249
-0,028358632
6,98667E-05
-0,750987247
0,091
-0,77911225
-0,01642248
0,011539589
0,14987721
0,165
0,12175221
0,034681759
0,016982844
0,912945251
-0,048
0,884820251
0,077969083
0,01586821
0,836655639
-0,08
0,808530639
0,073641326
0,023605657
-0,008851309
-0,18
-0,03697631
0,025677408
0,042303196
-0,846220404
0,00001
-0,8743454
-0,021824866
0,000476761
-0,905578362
0,05
-0,93370336
-0,025192124
0,005653856
-0,13235175
-0,2
-0,16047675
0,018671475
0,047817214
0,76255845
-0,31
0,73443345
0,069437941
0,143973151
0,956375928
0,16
0,928250928
0,080432819
0,006330936
0,270905788
0,3
0,242780788
0,041547469
0,066797711
-0,663633884
0,02
-0,69175888
-0,011467098
0,000990178
-0,988031624
-0,14
-1,01615662
-0,029869533
0,01212872
-0,404037645
-0,07
-0,43216265
0,003259277
0,005366922
0,551426681
0,109
0,523301681
0,057460858
0,002656283
0,99991186
-0,02
0,97178686
0,082902525
0,01058893
0,529082686
-0,019
0,500957686
0,056193328
0,005654037
-0,428182669
0,05
-0,45630767
0,001889579
0,002314613
-0,991778853
0,059
-1,01990385
-0,030082106
0,007935622
-0,643538133
-0,095
-0,67166313
-0,010327106
0,007169499
0,296368579
-0,038
0,268243579
0,042991922
0,006559691
0,963795386
0,12
0,935670386
0,08085371
0,001532432
0,74511316
0,015
=
0,71698816
0,773211408
0,068448304
1,154862737
0,002856721
0,616428288
Pgina 146
0,4
0,3
0,2
0,1
Srie1
0
0
10
20
30
40
50
Srie2
-0,1
-0,2
-0,3
-0,4
Pgina 147
4 Funo estudada:
Matlab:
format long
z = 1:1:40;
z1=sin(z);
w = [0.04 0.16 0.1 -0.075 -0.2 -0.012 0.21 0.14 0.33 0.159 0.1 0.01 0.2 0.25 0.11 0.03 -0.02 0.091 0.165 -0.048 -0.08 -0.18 0.00001 0.05 -0.2 -0.31 0.16 0.3 0.02 0.14
-0.07 0.109 0.02 0.019 0.05 0.059 -0.095 -0.038 0.12 0.015];
w1=1./w
p = polyfit(z1,w1,1)
zi= 1:0.5:40;
w2=polyval(p,zi);
plot(z,w,'o',zi,w2,'-r');
Resultados:
a0
2714,071483790110000
a1
-4387,29095190903
b=a1
-4387,29095190903
a=a0
2714,071483790110000
0,700987
Pgina 148
Excel:
i
xi
yi
zi
zi2
wi
wizi
y=1/(a+b*sin(x))
(yi-(1/(a+b*sin(x))))^2
0,04
0,841470985
25
0,708073418
21,03677462
-1,0228E-03
0,00168287
0,16
0,909297427
6,25
0,82682181
5,683108918
-7,8414E-04
0,02585154
0,1
0,141120008
10
0,019914857
1,411200081
4,7734E-04
0,00990476
-0,075
-0,756802495
-13,33333333
0,572750017
10,09069994
1,6572E-04
0,005649885
-0,2
-0,958924275
-5
0,919535765
4,794621373
1,4448E-04
0,040057815
-0,012
-0,279415498
-83,33333333
0,078073021
23,28462485
2,5381E-04
0,000150156
0,21
0,656986599
4,761904762
0,431631391
3,128507613
-5,9411E-03
0,046630545
0,14
0,989358247
7,142857143
0,97882974
7,066844619
-6,1481E-04
0,019772523
0,03
0,412118485
33,33333333
0,169841646
13,73728284
1,1038E-03
0,000834992
10
0,159
-0,544021111
6,289308176
0,295958969
-3,421516421
1,9605E-04
0,025218696
10
11
0,1
-0,999990207
10
0,999980413
-9,999902066
1,4082E-04
0,009971856
11
12
0,01
-0,536572918
100
0,287910496
-53,6572918
1,9731E-04
9,60927E-05
12
13
0,2
0,420167037
0,176540339
2,100835184
1,1485E-03
0,039541906
13
14
0,25
0,990607356
0,981302933
3,962429423
-6,1274E-04
0,062806746
14
15
0,11
0,65028784
9,090909091
0,422874275
5,911707638
-7,1978E-03
0,013735335
15
16
-0,03
-0,287903317
-33,33333333
0,08288832
9,596777222
2,5143E-04
0,000915149
16
17
-0,02
-0,961397492
-50
0,924285137
48,06987459
1,4426E-04
0,000405791
17
18
0,091
-0,750987247
10,98901099
0,563981845
-8,252607107
1,6642E-04
0,008250739
18
19
0,165
0,14987721
6,060606061
0,022463178
0,908346725
4,8626E-04
0,027064771
19
20
-0,048
0,912945251
-20,83333333
0,833469031
-19,01969272
-7,7442E-04
0,002230255
20
21
-0,08
0,836655639
-12,5
0,699992657
-10,45819548
-1,0454E-03
0,00623383
21
22
-0,18
-0,008851309
-5,555555556
7,83457E-05
0,049173941
3,6325E-04
0,032530903
22
23
0,00001
-0,846220404
100000
0,716088972
-84622,04042
1,5560E-04
2,11997E-08
23
24
0,05
-0,905578362
20
0,82007217
-18,11156724
1,4954E-04
0,002485068
24
25
-0,2
-0,13235175
-5
0,017516986
0,66175875
3,0351E-04
0,040121498
25
26
-0,31
0,76255845
-3,225806452
0,58149539
-2,459865969
-1,5835E-03
0,095120709
26
27
0,16
0,956375928
6,25
0,914654916
5,977349553
-6,7484E-04
0,025816405
27
28
0,3
0,270905788
3,333333333
0,073389946
0,903019294
6,5551E-04
0,089607123
28
29
0,02
-0,663633884
50
0,440409932
-33,18169421
1,7776E-04
0,000392921
29
30
-0,14
-0,988031624
-7,142857143
0,97620649
7,057368744
1,4187E-04
0,019639743
30
31
-0,07
-0,404037645
-14,28571429
0,163246419
5,771966362
2,2288E-04
0,004931253
31
32
0,109
0,551426681
9,174311927
0,304071385
5,058960378
3,3921E-03
0,011153027
32
33
-0,02
0,99991186
-50
0,999823728
-49,99559301
-5,9779E-04
0,000376446
33
34
-0,019
0,529082686
-52,63157895
0,279928489
-27,84645716
2,5456E-03
0,000464214
34
35
0,05
-0,428182669
20
0,183340398
-8,56365339
2,1774E-04
0,002478273
35
36
0,059
-0,991778853
16,94915254
0,983625294
-16,80981108
1,4154E-04
0,003464319
36
37
-0,095
-0,643538133
-10,52631579
0,414141329
6,774085614
1,8059E-04
0,009059344
37
38
-0,038
0,296368579
-26,31578947
0,087834334
-7,799173124
7,0731E-04
0,001498255
38
39
0,12
0,963795386
8,333333333
0,928901547
8,031628219
-6,6034E-04
0,014558917
39
40
0,015
0,74511316
66,66666667
0,555193622
49,6742107
-1,8019E-03
0,000282305
820
1,11101
1,898211408
100045,6078
20,43713895
-84640,87428
E=
0,700987
Pgina 149
Resultados:
b = -4.386321278157237e+003
a = 2.714650467645684e+003
res = 0.808471652401682
Resultados CoNum:
B[0] = 0.028125
B0 =
0,028125
c0=a0
2501,140194
c1=a1
-4123,467972
p0=
Coeficientes do Polinmio
c[0] = 2501.140194
c[1] = -4123.467972
Soma dos Quadrados dos Resduos = 9389210042.268040
Pgina 150
Excel:
zi
yi
p4=(z-B0*p0)
p4(z)=c0*p0+c1*p4
E=(yi-p4(zi))^2
0,841470985
25
0,813345985
-852,6659245
770297,475
0,909297427
6,25
0,881172427
-1132,346086
1296401,047
0,141120008
10
0,112995008
2035,208897
4101471,078
-0,756802495
-13,33333333
-0,7849275
5737,763581
33075115,72
-0,958924275
-5
-0,98704927
6571,206265
43246488,84
-0,279415498
-83,33333333
-0,3075405
3769,273588
14842580,09
0,656986599
4,761904762
0,628861599
-91,95046714
9353,282878
0,989358247
7,142857143
0,961233247
-1462,474312
2159774,624
0,412118485
33,33333333
0,383993485
917,7553561
782202,3144
-0,544021111
6,289308176
-0,57214611
4860,366358
23562064
-0,999990207
10
-1,02811521
6740,54032
45300173
-0,536572918
100
-0,56469792
4829,653973
22369626,7
0,420167037
0,392042037
884,5674115
773638,8313
0,990607356
0,962482356
-1467,624973
2165680,062
0,65028784
9,090909091
0,62216284
-64,32835076
5390,387717
-0,287903317
-33,33333333
-0,31602832
3804,272836
14727221,11
-0,961397492
-50
-0,98952249
6581,404497
43975525,6
-0,750987247
10,98901099
-0,77911225
5713,78459
32521877,42
0,14987721
6,060606061
0,12175221
1999,098857
3972201,469
0,912945251
-20,83333333
0,884820251
-1147,387771
1269124,901
0,836655639
-12,5
0,808530639
-832,8099984
672908,4934
-0,008851309
-5,555555556
-0,03697631
2653,610821
7071165,819
-0,846220404
100000
-0,8743454
6106,475465
8815993950
-0,905578362
20
-0,93370336
6351,236103
40084550,59
-0,13235175
-5
-0,16047675
3162,860933
10035342,89
0,76255845
-3,225806452
0,73443345
-527,2726166
274625,0592
0,956375928
6,25
0,928250928
-1326,472779
1776150,006
0,270905788
3,333333333
0,242780788
1500,041389
2240135,004
-0,663633884
50
-0,69175888
5353,585797
28128022,31
-0,988031624
-7,142857143
-1,01615662
6691,229488
44868192,07
-0,404037645
-14,28571429
-0,43216265
4283,149021
18467945,3
0,551426681
9,174311927
0,523301681
343,3224717
111654,9927
0,99991186
-50
0,97178686
-1505,991799
2119912,12
0,529082686
-52,63157895
0,500957686
435,45722
238230,6756
-0,428182669
20
-0,45630767
4382,710255
19033240,77
-0,991778853
16,94915254
-1,01990385
6706,681068
44752513,1
-0,643538133
-10,52631579
-0,67166313
5270,721612
27891579,68
0,296368579
-26,31578947
0,268243579
1395,046388
2020270,441
0,963795386
8,333333333
0,935670386
-1357,066676
1864317,186
0,74511316
66,66666667
=
0,71698816
0,773211408
-455,337522
96857,29529
272488,373
9358843403
Pgina 151
0,4
0,3
0,2
0,1
Srie1
0
0
10
15
20
25
30
35
40
45
Srie2
-0,1
-0,2
-0,3
-0,4
Pgina 152
Concluso geral:
No
final
da
realizao
deste
trabalho
cheguei
concluso
que
Pgina 153
5.Concluso
A estabilidade da postura erecta alcanada gerando-se momentos de fora
sobre as articulaes do corpo para neutralizar o efeito da gravidade ou de qualquer
outra perturbao num processo contnuo e dinmico durante a permanncia em
determinada postura.
Os limites de estabilidade dependem da rea da base de apoio, da projeo
vertical do Centro de Massa, da altura do Centro de Massa e do peso da massa que ser
controlada. Os limites de estabilidade tambm dependem da interao entre a posio e
velocidade do Centro de Massa.
Portanto, se o indivduo estiver muito prximo da borda da base de apoio e a
velocidade do Centro de Massa for alta, mais difcil recuperar a estabilidade do que se
o indivduo estiver no centro da base de apoio com velocidade igualmente alta.
Aps realizarmos a modelagem computacional para este problema, que no fundo
era encontrar aproximaes polinomiais para perceber a maneira como o ser humano
controla o equilibrio da postura erecta, pudemos concluir que em todos os mtodos que
utilizmos, os resultados foram os esperados.
Por exemplo, nos mtodos Interpolador de Gregory-Newton e Interpolador de
Newton os resultados obtidos foram idnticos. Podemos dizer que o interpolador de
Gregory-Newton uma forma simplificada do segundo mtodo, da os resultados no
diferirem muito. No entanto, o polinmio de grau 39 em ambos os mtodos no foi
possivel de obter aproximao correcta devido ao entruncamento dos algarismos.
No mtodo do Interpolador de Lagrange, foram alcanados os objectivos
esperados. Ou seja, todos os polinmios encontrados por ramos se aproximaram (por
rectas) dos valores reais.
No mtodo dos minimos quadrados no polinomiais, tambem os objectivos
esperados foram alcanados nos programas Matlab e Excel. Contudo, no CoNum dois
dos valores no deram correctos. Esses dois valores referem-se ao erro de aproximao
aos valores reias, o que significa que existiu uma margem de erro dos pontos do grfico
inicial em relao aos pontos obtidos.
Pgina 154
Pgina 155
6.Bibliografia
[1].Apontamentos das aulas da Prof. Ana Isabel Pereira, ESTIG, Bragana 2009-2010.
[2]. http://www.math.ist.utl.pt/~calves/cursos/Interpola.HTM (visita a 05/04/2010)
[3].http://www.geoma.lncc.br/pdfs/interpolacao.pdf (visita a 23/03/2010)
[4].http://www2.mat.ua.pt/disciplinas/mne/Documentos/Interpola%C3%A7%C3%A3o.
pdf (vista a 23/03/2010)
[5].http://www.estv.ipv.pt/PaginasPessoais/lsousa/Teoria_actualMN/Cap%C3%ADtulo
4-interpola%C3%A7%C3%A3o.pdf (visita a 24/03/2010)
[6].http://www.ipb.pt/~balsa/teaching/MN08/Inter_Pol.pdf (visita a 25/03/2010)
[7].http://ltodi.est.ips.pt/metnum/documentos/MN_CHEDAS_SAMPAIO/IntPol.pdf
(visita a 30/03/2010)
[8].http://ferrari.dmat.fct.unl.pt/services/CalNum2S0506/aproximacao.pdf (visita a
01/04/2010)
[9].http://www.univasf.edu.br/~jorge.cavalcanti/7CN_Interpolacao_Parte1.pdf (visita a
01/04/2010)
[10].http://www2.mat.ua.pt/disciplinas/mne/Documentos/Polin%C3%B3mios.pdf
(visita a 07/04/2010)
[11].http://paginas.fe.up.pt/~jmcarval/an/7/an7.html
Pgina 156
Pgina 157
Anexos
Breve descrio de todos os programas utilizados na realizao do trabalho:
Programa Conum:
O CoNum trata-se de um software, desenvolvido na Universidade do Minho, que
complementa o livro Computao numrica, Fernandes Edite Manuela da GP (1998)
Publicaes Universidade do Minho, tendo em vista a resoluo de problemas de
mtodos numricos.
O campo de aco do CoNum a anlise numrica tendo como base de utilizao
o algoritmo. Este software de fcil utilizao escrito na linguagem C++ para ambiente
Windows ajudando o utilizador a resolver uma grande variedade de problemas
matemticos nos domnios da lgebra Linear, Aproximao, Resoluo de equaes,
Integrao, Equaes Diferenciais e Optimizao atravs da utilizao dos Mtodos
Numricos.
A comunicao com o utilizador feita atravs de menus, dividindo-se em quatro
janelas: Ficheiro, Problemas, Opes e Help. Estes so constitudos por cinquenta e
duas rotinas, das quais cinco so para a resoluo de equaes diferenciais.
Programa FreeMat
FreeMat um ambiente de desenvolvimento voltado para clculo numrico,
engenharia e aplicaes cientficas similar ao programa comercial Matlab. Possui
suporte para vrias funes do Matlab e algumas funcionalidades IDL, suporta cdigo
de programao C, C++ e Fortran e ainda desenvolvimento de algoritimos distribudos
paralelamente via MPI.
O programa conta ainda com alguns volumes estendidos, visualizao 3D, manipulao
de imagem, plotagem e criao de grficos. Sem dvida, um programa completo e
indispensvel para as pessoas do ramo.
Pgina 158
Programa Maxima:
Trata-se de um software livre para clculos matemticos, semelhante ao Matlab e ao
Mathematica. O Maxima um sistema para manipulao de expresses algbricas e
numricas, incluindo integral, diferencial, sistemas de equaes lineares, vetores e
matrizes. O maxima produz resultados precisos usando seu sistema especial de
"floating" e pode trabalhar com funes e dados em duas ou trs dimenses. Mais
precisamente, o Maxima um sistema de computao algbrica que possibilita a
manipulao de expresses e a anlise de problemas. Baseado em um ncleo que
utiliza a linguagem LISP, o sistema permite programao por meio de uma linguagem
prpria, o que aumenta as possibilidades de resoluo de problemas.
Programa Octave
O Octave uma linguagem de programao de alto nvel, destinada ao tratamento de
problemas para computao numrica. O interface com o programador efectuado
atravs de uma linha de comando.
O Octave pode efectuar clculos aritmticos com reais, escalares complexos e
matrizes; resolver sistemas de equaes algbricas; integrar funes sobre intervalos
finitos e infinitos e integrar sistemas de equaes diferenciais ordinrias e diferenciais
algbricas.
Permite gerar para o ecr e para a impressora grficos 2D e 3D, utilizando o Gnuplot.
O Octave em grande parte compatvel com o MatLab.
Programa Scilab:
O Scilab um software cientfico para computao numrica semelhante ao Matlab
que fornece um poderoso ambiente computacional aberto para aplicaes cientficas.
O Scilab inclui centenas de funes matemticas com a possibilidade de adicionar
interativamente programas de vrias linguagens ( FORTRAN, C, C++, Java ). Possui
sofisticadas estruturas de dados, incluindo listas, polinmios, sistemas lineares...), um
Pgina 159
Pgina 160