Escolar Documentos
Profissional Documentos
Cultura Documentos
1. Integração Numérica
Quadratura Gaussiana
Essa aproximação vai nos dar o valor exato da integral para polinômios de grau menor ou igual a
. Nesse caso, onde , a aproximação não deve ter erro para polinômios de grau menor ou
igual a . Então vamos encontrar essas funções que podem ser aproximadas sem erro, ou seja:
Identificamos polinômios que não terão erro quando usarmos o método (que são os polinômios
até o grau 3)
Jogamos na fórmula e resolvemos o sistema
Vamos ver como isso vai ficar para n maiores que 2.
n Maiores
Nós vimos como fica a aproximação para . Para maiores faríamos o mesmo passo a passo.
A diferença é que a cada que acrescentamos aparecem novas variáveis e novas equações.
Maaaasss, por outro lado, a cada que acrescentamos, diminuímos o erro do método também, já que
vimos que esse método dá o valor exato para polinômios de grau ou menor.
Mas, por sorte alguém já teve esse trabalho e tabelou os valores das constantes e para cada .
Ta aqui uma tabela até que é capaz de aproximar a integral de polinômios de grau menor ou
igual a sem erro algum:
Repare que os sempre vem em pares de sinais diferentes com iguais. Quando temos um número
ímpar de o que tiver sem par vai ser um zero.
Vamos ver um exemplo disso aí em ação:
Agora imagina que você não quer mais integrar no mas quer integrar em um qualquer.
Fazemos tudo de novo para o novo intervalo? Claro que não né haha. É só aplicarmos uma mudança
marota de variáveis, que vai servir para termos um novo intervalo (spoiler alert: o intervalo será
). Se liga na formuleta:
Assim, temos:
Ou seja, trocamos um que ia de para por um que vai de a , agora tá tudo certo!
Vamos ver um exemplo só pra ficar bem claro?
O valor exato da integral é e tivemos um erro absoluto de quase . Não foi uma
aproximação tão boa, mas devemos levar em consideração que usamos apenas pontos haha.
Usando pontos o erro caí para aproximadamente !
Algoritmo
O problema desse método é a necessidade de utilizar a função que muda com o problema.
Sendo assim, antes de usá-lo é necessário definir essa função separadamente.
Sempre que a função aparecer aqui no algoritmo vai estar se referindo a função a ser integrada
que você já deve ter definido em outra parte do seu programa ok?
Outro problema é que o seu algoritmo deve ter definido nele as constantes e a serem usadas
para cada ou deve deduzi-las na hora o que daria um belo trabalho haha. O algoritmo que eu vou
apresentar aqui terá apenas os valores tabelados de e mas você pode adicionar os
outros.
Passo 1. Dados iniciais (o que seu programa vai receber de você):
1. Número de pontos
2. Intervalo
Passo 2. Se , vá para o passo 3. Se , vá para o passo 4.
Passo 3. Retornamos o valor:
Ou seja, nada muito complicado. Você literalmente só precisa escrever a fórmula. Repare que eu
joguei direto na fórmula para um intervalo genérico. Você também poderia usar um teste para
verificar se o intervalo é ou não igual a e dependendo do resultado usar uma fórmula mais
simples. Isso reduziria o custo computacional quando o intervalo fosse .
Ir para exercícios