Difference between revisions of "Somatório e Produtório"
Jump to navigation
Jump to search
Line 72: | Line 72: | ||
Para <math>k+1</math>, assumindo o lado esquerdo da equação, temos: | Para <math>k+1</math>, assumindo o lado esquerdo da equação, temos: | ||
− | <math> \sum_{n=s}^{k+1} C\cdot f(n) = C\cdot f(k+1) + \sum_{n=s}^k C\cdot | + | <math> \sum_{n=s}^{k+1} C\cdot f(n) = C\cdot f(k+1) + \sum_{n=s}^k C\cdot f(n)</math>, pela definição de somatório. |
Line 94: | Line 94: | ||
Portanto: | Portanto: | ||
− | <math> \sum_{n=s}^t C\cdot f(n) = C\cdot \sum_{n=s}^t f(n) </math>, onde C é uma constante, <math>\forall t \in N</math>. | + | <math> \sum_{n=s}^t C\cdot f(n) = C\cdot \sum_{n=s}^t f(n) </math>, onde C é uma constante, <math>\forall s, t \in N</math>. |
+ | |||
+ | |||
+ | === Mudança de índices === | ||
+ | <math> \sum_{n=s}^t f(n) = \sum_{n=s+1}^{t+1} f(n-1) </math> | ||
+ | |||
+ | ===== Passo base: s = t ===== | ||
+ | <math> \sum_{n=s}^t f(n) = f(n) = \sum_{n=s+1}^{t+1} f(n-1) </math>, pela definição de somatório. | ||
+ | |||
+ | ===== Passo indutivo: s < t ===== | ||
+ | |||
+ | Suponha que para um <math>k \in N, k > s</math> arbitrário: | ||
+ | |||
+ | <math> \sum_{n=s}^k f(n) = \sum_{n=s+1}^{k+1} f(n-1) </math> (Hipótese de indução) | ||
+ | |||
+ | |||
+ | Para <math>k+1</math>, assumindo o lado esquerdo da equação, temos: | ||
+ | |||
+ | <math> \sum_{n=s}^{k+1} f(n) = f(k+1) + \sum_{n=s}^k f(n)</math>, pela definição de somatório. | ||
+ | |||
+ | |||
+ | Aplicando a HI: | ||
+ | |||
+ | <math> \sum_{n=s}^{k+1} f(n) = f(k+1) + \sum_{n=s+1}^{k+1} f(n-1)</math> | ||
+ | |||
+ | |||
+ | Expandindo <math>k-s</math> vezes: | ||
+ | |||
+ | <math> \sum_{n=s}^{k+1} f(n) = f(k+1) + f(k+1-1) + f(k-1) + ... + f(s-1) + f(s+1-1)</math> | ||
+ | |||
+ | <math> \sum_{n=s}^{k+1} f(n) = f(k+1) + f(k) + f(k-1) + ... + f(s-1) + f(s)</math> | ||
+ | |||
+ | <math> \sum_{n=s}^{k+1} f(n) = \sum_{n=s+1}^{k+2} f(n-1)</math>, uma vez que existem <math>k+2</math> termos. | ||
+ | |||
+ | |||
+ | Portanto: | ||
+ | |||
+ | <math> \sum_{n=s}^t f(n) = \sum_{n=s+1}^{t+1} f(n-1) \forall s, t \in N</math>. | ||
---- | ---- | ||
Revision as of 02:00, 9 December 2015
Contents
Propriedades de Somatório
, onde C é uma constante.
, note que
progressão aritmética.
Principais representações
Soma simples
Soma de quadrados
Quadrado da soma
Soma de produtos
Produtos das somas
Aplicação das Propriedades
Alguns exemplos de aplicações das propriedades do somatório:
Provas de algumas propriedades
Multiplicação por constante
, onde C é uma constante.
Passo base: s = t
, pela definição de somatório.
Passo indutivo: s < t
Suponha que para um arbitrário:
(Hipótese de indução)
Para , assumindo o lado esquerdo da equação, temos:
, pela definição de somatório.
Aplicando a HI:
Expandindo vezes:
Colocando em evidência:
Portanto:
, onde C é uma constante, .
Mudança de índices
Passo base: s = t
, pela definição de somatório.
Passo indutivo: s < t
Suponha que para um arbitrário:
(Hipótese de indução)
Para , assumindo o lado esquerdo da equação, temos:
, pela definição de somatório.
Aplicando a HI:
Expandindo vezes:
, uma vez que existem termos.
Portanto:
.
Somatório em Linguagem Funcional
Elixir[1]
defmodule FMC do def somatorio(start \\0, finish, callback) def somatorio(start, finish, callback) when start == finish do callback.(start) end def somatorio(start, finish, callback) do _somatorio(Enum.to_list(start..finish), callback) end defp _somatorio([], _), do: 0 defp _somatorio([head | tail], callback) do callback.(head) + _somatorio(tail, callback) end end