Buscar

Interpolação pelo Método de Lagrange

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

Continue navegando


Prévia do material em texto

Interpolação pelo Método de Lagrange
O presente trabalho consiste na aplicação do método interpolativo de lagrangre no desenvolvimento de um polinômio de uso de uma CPU conforme sua temperatura, sendo possível posteriormente estipular valores para a temperatura e saber o uso aproximado da CPU do computador.
Rafael Rodrigo Pertum
 Com o auxílio do software HWMonitor para o controle da temperatura e o próprio monitor de uso da CPU do computador, observou-se os dados relativos e montou-se uma tabela de desempenho da máquina e sua respectiva temperatura.
 Com a disposição dos dados, através do método interpolativo de lagrange, achou-se um polinômio pelo qual pode-se determinar uma aproximação do uso da CPU através de qualquer temperatura obtida.
Iterpolação pelo Método de Lagrange
Seja Pn(x) o polinômio de grau menor ou igual a n que interpola f(x) em x0, x1, x2, ..., xn. Podemos representar o polinômio interpolador por:
		Pn(x) = y0L0(x)+y1L1(x)+y2L2(x)+y3L3(x)+…+ynLn(x),
Onde os polinômios Lk(x) são de grau n. Para cada i, queremos que Pn(xi) = yi, ou seja
		Pn(x) = y0L0(x)+y1L1(x)+y2L2(x)+y3L3(x)+…+ynLn(x) = yi.
A forma mais simples de satisfazer esta condição é
Lk(xi) = 
 Para isso, definimos Lk(x) por
Lk(x) = 
 É fácil verificar que 
 
 Como o numerador de Lk(x) é um produto de n fatores da forma
(x-xi) , i = 0, 1, 2, ..., n , i ≠ k ,
então Lk(x) é um polinômio de grau n e, assim, Pn(x) é um polinômio de grau menor ou igual a n. Além disso, para x = xi, tal que i = 0, ..., n temos
Pn(xi) = 
 Portanto, a fórmula de Lagrange para o polinômio interpolador é dado por
 Pn(xi) = 
Onde Lk(x) = 
 Aplicação
 
 A temperatura de trabalho de um computador é de grande importância na vida útil da máquina, com o excessivo tempo de trabalho em altas temperaturas, pode comprometer o desempenho devido ao aquecimento dos circuitos internos, que “derretem” com altas temperaturas.
 Dispondo-se do software HWMonitor e o próprio monitor de uso da CPU no gerenciador de tarefas anotou-se a porcentagem de uso da CPU e sua respectiva temperatura, sendo a temperatura ambiente na hora da coleta dos dados 29 °C. Despojados na tabela abaixo.
	Temperatura (°C)
	54
	58
	62
	77
	92
	97
	Uso da CPU (%)
	1%
	3%
	6%
	30%
	60%
	90%
Tabela 1. Uso da CPU e sua respectiva temperatura. fonte: próprio computador pessoal.
 Através destes dados obtidos construiu-se um polinômio de grau 5 pelo método interpolativo de lagrange, onde então pode-se calcular o aproximado uso da CPU tendo-se a temperatura. Obteve-se o seguinte polinômio abaixo:
Desenvolvendo o Lk(x) para cada termo, temos:
Lk(x) = 
L0=(x - 58) (x - 62) (x - 77) (x - 92) (x - 97)	= -x5+386x4-58993x3+4460924x2-166881052x+2470984208
 (54-58) (54-62) (54-77) (54-92) (54-97) 1202624
L1=(x - 54) (x - 62) (x - 77) (x - 92) (x - 97)	= x5-382x4+57681x3-4301048x2+158310164x-2300571504
 (58-54) (58-62) (58-77) (58-92) (58-97) 403104
L2=(x - 54) (x - 58) (x - 77) (x - 92) (x - 97)	= -x5+378x4-56401x3+4149684x2-150490540x+2152147536
 (62-54) (62-58) (62-77) (62-92) (62-97) 504000
L3=(x - 54) (x - 58) (x – 62) (x - 92) (x - 97)	= x5-363x4+51886x3-3651324x2+126619000x-1732898016
 (77-54) (77-58) (77-62) (77-92) (77-97) 1966500
L4=(x - 54) (x - 58) (x – 62) (x - 77) (x - 97)	= -x5+348x4-47821x3+3247014x2-109045660x+1450360296
 (92-54) (92-58) (92-62) (92-77) (92-97) 2907000
L5=(x - 54) (x - 58) (x – 62) (x - 77) (x - 92)	= x5-343x4+46566x3-3129644x2+104195480x-1375599456
 (97-54) (97-58) (97-62) (97-77) (97-92) 5869500
Aplicando yk.Lk(x), tem-se:
y0 . L0 = 1. ( -x5 + 386x4 - 58993x3 + 4460924x2 - 166881052x + 2470984208 ) 
 1202624
 = -8,31515087x10-7x5+3,209648236x10-4x4-49,05356953x10-3x3+3,79325608x2-138,7641125x+2054,660649
y1 . L1 = 3. ( x5-382x4+57681x3-4301048x2+158310164x-2300571504 ) 
 403104
 = 7,442248154x10-6x5-2,842938795x10-3x4+0,4292763153-32,00946654x2+1178,193526x-17121,42403
y2 . L2 = 6. (-x5 + 378x4 - 56401x3 + 4149684x2 - 150490540x + 2152147536 ) 
 504000
= -1,19047619x10-5x5+4,5x10-3x4-671,4404762x10-3x3+49,401x2-1791,554048x+25620,804
y3 . L3 = 30. ( x5 - 363x4 + 51886x3 - 3651324x2 + 126619000x - 1732898016 ) 
 1966500
 =1,525553013x10-5x5-5,537757437x10-3x4+0,791548436x3-55,7028833x2+1931,63997x-26436,27769
y4. L4 = 60. ( -x5 + 348x4 - 47821x3 + 3247014x2 - 109045660x + 1450360296 ) 
 2907000
 = -2,063983488x10-5x5+7,182662539x10-3x4-0,987017543x3+67,01783281x2-2250,684417x+29935,19703
y5. L5 = 90. ( x5 - 343x4 + 46566x3 - 3129644x2 + 104195480x - 1375599456 ) 
 5869500
= 1,533350371x10-5x5-5,259391773x10-3x4+0,714020091x3-47,98840788x2+1597,681779x-21092,75936
Somando ambas as partes obtemos polinômio interpolador de Lagrange:
Pn(x) = y0L0(x)+y1L1(x)+y2L2(x)+y3L3(x)+…+ynLn(x)
P5(x) = y0L0(x) + y1L1(x) + y2L2(x) + y3L3(x) + y4L4 + y5L5
P5(x)=4,65520127*10-6x5 –1,636460635*10-3 x4+0,227333253 x3–15,5725993 x2+526,5026975x-7039,799601
 
 Aplicando-se alguns valores técnicos de temperatura estimasse o possível uso da CPU, como mostra a tabela abaixo.
	Temperatura (°C)
	72
	80
	85
	88
	90
	95
	Uso da CPU (%)
	21,03%
	34,96%
	42,81%
	48,40%
	53,35%
	75,10%
Tabela 2. Uso da CPU obtidos a partir da temperatura aplicada ao polinômio.
SCRIPT Software R
#Carregando o pacote (polynom).
require(polynom)
#Plotando os pares ordenados em um plano cartesiano.
x <- c(54,58,62,77,92,97)
y <- c(1,3,6,30,60,90)
plot.new()
plot(x,y, xlab="x", ylab="f(x)",main="Aproximação Polinomial", ylim=c(-40,100),xlim=c(30,100), pch=1, col="blue")
abline(h=0,col="black")
abline(v=54,col="black")
 Gráfico 1. Uso da CPU(%) vs Temperatura (°C).
#Obtenção do polinômio interpolador pelo método de Lagrange.
a<-poly.calc(c(54,58,62,77,92,97),c(1,3,6,30,60,90))
a
#Polinômio interpolador resultante.
-7039.8 + 526.5027*x - 15.5726*x^2 + 0.2273331*x^3 - 0.001636461*x^4 + 4.65517e-06*x^5
 #Plotando a o polinômio no gráfico.
f<-function(x){-7039.8 + 526.5027*x - 15.5726*x^2 + 0.2273331*x^3 - 0.001636461*x^4 + 4.65517e-06*x^5}
 curve(f,col="red",add=T)
 Gráfico 2. Pontos interpolados da tabela pelo polinômio.
Conclusão
Observa-se que a temperatura de trabalho desta CPU, já está acima do normal mesmo não estando em uso, já que o normal está entre 45°C e 60°C, e com a utilização do método interpolativo de lagrange pode-se estimar o uso da CPU com diversas temperaturas obtidas. Conclui-se portando a eficaz aplicação do método de lagrange e que a máquina precisa urgentemente de manutenção, ja que a mesma esta superaquecendo sem mesmo aproveitar o desempenho máximo, compremetendo assim sua vida útil. 
 Referências 
Shemmer, Rosangela C. - Métodos de Interpolação Polinomial, Monografia de Especialização, Universidade Tecnológica Federal do Paraná, 2013.
RUGGIERO, M. A. G.; LOPES, V. L. R. Cálculo numérico: aspectos teóricos e computacionais.3.ed. [S.l.]: Harbra, 1994.
Rafael Rodrigo Pertum, Acadêmico de Engenharia Eletrônica, UTFPR – Universidade Tecnológica Federal do Paraná – Campus Toledo. Rua Cristo Rei, 19 CEP 85902-490- Toledo - PR – Brasil. E-mail: rafaelpertum@hotmail.com