Vamos e ser uma função nessas variáveis.
Existe um esquema recursivo para essa integral iterada?
Se e eu dividir em 100 segmentos, temos pontos para somar. Deve haver uma maneira mais inteligente.
De fato, a função que desejo integrar é a medida de Haar do grupo unitário.
numerical-analysis
fourier-analysis
john mangual
fonte
fonte
Respostas:
Para integrações com muitas variáveis, o método Monte Carlo geralmente é um ajuste decente. Seu erro diminui como onde N é o número de pontos equidistribuídos selecionados. Obviamente, isso não é bom para espaços de baixa dimensão (1D e 2D), onde existem métodos de alta ordem. A maioria desses métodos determinísticos, no entanto, ocupa um grande número de pontos em dimensões mais altas. Por exemplo, um esquema 1D de 1ª ordem é em 2D e em 3D. A força do método Monte Carlo é que a convergência de erros é independente da dimensão espacial. Não importa se o seu espaço é 1D ou 100D, é .O(N−−√) O(N−−√) O(N14) O(N−−√)
Como é probabilístico, no entanto, você precisa integrá-lo várias vezes usando um número definido de pontos para encontrar um desvio padrão e uma estimativa do seu erro.
fonte
A quadratura de grade esparsa é uma abordagem alternativa para integrar em dimensões mais altas.
A quadratura depende da avaliação de uma soma ponderada dos valores das funções em pontos "ótimos" específicos. A quadratura tradicional usa uma construção da grade do produto tensorial em dimensões mais altas, o que significa que você teria que avaliar a função em um número exponencialmente crescente de pontos à medida que a dimensão aumenta.
O truque para poupar a quadratura da grade é que você pode obter a mesma precisão de ordem (no sentido assintótico) usando um pequeno subconjunto da grade do produto tensorial. Os pontos esparsos que você escolhe acabam sendo aqueles que integram com precisão monômios até o grau total desejado . As economias computacionais (comparadas à grade de produtos tensores) aumentam significativamente à medida que a dimensão aumenta.
No entanto, existem desvantagens neste método que você deve estar ciente.
Para obter mais informações sobre grades esparsas, recomendo as Sparse Grids de Burkardt em altas dimensões . Se você estiver interessado em código para gerar grades esparsas, considere esses arquivos matlab .
fonte