[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [obm-l] Somatório da função



David M. Cardoso wrote:

>>> Soma[i^2] = n(n+1)(2n+1)/6
> Na verdade eu só entendi pq abstraí isso... e isso eu não entendi.

	Acho que a maneira mais fácil de derivar isso
é considerar o problema de calcular sum(1,n)[i^3]

	Quanto dá sum(1,n+1)[i^3]? Certamente vale
sum(1,n)[i^3]+(n+1)^3. Por outro lado, a gente pode
mudar o índice sem mudar a soma:

	sum(1,n+1)[i^3]=sum(0,n)[(i+1)^3]=
	sum(0,n)[i^3+3*i^2+3*i+1]=
	sum(0,n)[i^3]+3*sum(0,n)[i^2]+3*sum(0,n)[i]+n

	Notando que 3*sum(0,n)[i]=3*n*(n+1)/2,
e ainda que sum(0,n)[i^3]=sum(1,n)[i^3], juntando tudo
temos:

sum(1,n)[i^3]+(n+1)^3=sum(1,n)[i^3]+3*sum(0,n)[i^2]+3*n*(n+1)/2+n

	O sum(1,n)[i^3] morre dos dois lados, então sobra

	(n+1)^3=3*sum(0,n)[i^2]+3*n*(n+1)/2+n
	3*sum(0,n)[i^2]=n^3+3*n^2+3n+1-3n^2/2-3n/2+n
	3*sum(0,n)[i^2]=n*(n^2+3n-3n/2-3/2+1)
	3*sum(0,n)[i^2]=n*(n^2+(6n-3n)/2+(-3/2+2/2))
	3*sum(0,n)[i^2]=n*(n^2+3n/2-1/2)
	3*sum(0,n)[i^2]=n*(2n^2/2+3n/2-1/2)
	3*sum(0,n)[i^2]=n*(2n^2+3n-1)/2
	3*sum(0,n)[i^2]=n*(n+1)(2n+1)/2

	e por fim

	sum(0,n)[i^2]=n*(n+1)(2n+1)/6

----------------------------------------------------------------
Ricardo Bittencourt                   http://www.mundobizarro.tk
ricbit@700km.com.br           "tenki ga ii kara sanpo shimashou"
------ União contra o forward - crie suas proprias piadas ------
=========================================================================
Instruções para entrar na lista, sair da lista e usar a lista em
http://www.mat.puc-rio.br/~nicolau/olimp/obm-l.html
=========================================================================