Niech a być funkcją w tych zmiennych.f( → x ):[0,1]n→C
Czy istnieje schemat rekurencyjny dla tej iterowanej całki?
Jeśli a ja podzielę na 100 segmentów, mamy punktów do zsumowania. Musi być mądrzejszy sposób.[ 0 , 1 ] 10 20
W rzeczywistości funkcją, którą chcę zintegrować, jest miara Haara grupy Unitary.
numerical-analysis
fourier-analysis
John Mangual
źródło
źródło
Odpowiedzi:
W przypadku integracji z wieloma zmiennymi metoda Monte Carlo zwykle jest przyzwoitym dopasowaniem. Jego błąd maleje wraz z gdzie N jest liczbą wybranych równo rozmieszczonych punktów. Oczywiście nie jest to dobre w przypadku przestrzeni niskiego wymiaru (1D i 2D), w których istnieją metody wyższego rzędu. Jednak większość z tych metod deterministycznych zajmuje dużą liczbę punktów w wyższych wymiarach. Na przykład schemat 1D 1. rzędu to w 2D i w 3D. Siłą metody Monte Carlo jest to, że zbieżność błędów jest niezależna od wymiaru przestrzeni. Bez względu na to, czy masz przestrzeń 1D czy 100D, jest to . O( √O(N−−√) O(N 1O(N−−√) O(√O(N14) O(N−−√)
Ponieważ jest to probabilistyczne, musisz go zintegrować wiele razy, używając ustalonej liczby punktów, aby znaleźć odchylenie standardowe i oszacować swój błąd.
źródło
Rzadka kwadratura siatki to alternatywne podejście do integracji w wyższych wymiarach.
Kwadratura polega na ocenie ważonej sumy wartości funkcji w określonych „optymalnych” punktach. Tradycyjna kwadratura wykorzystuje konstrukcję siatki produktu tensorowego w wyższych wymiarach, co oznacza, że musisz oceniać funkcję w wykładniczo rosnącej liczbie punktów wraz ze wzrostem wymiaru.
Sztuczka polegająca na rozrzedzeniu kwadratury siatki polega na tym, że można uzyskać tę samą dokładność zamówienia (w sensie asymptotycznym) przy użyciu małego podzbioru siatki produktu tensorowego. Wybrane przez ciebie rzadkie punkty to te, które dokładnie integrują monomialy do pożądanego całkowitego stopnia . Oszczędności obliczeniowe (w porównaniu do siatki produktów tensorowych) znacznie rosną wraz ze wzrostem wymiaru.
Istnieją jednak wady tej metody, o których powinieneś wiedzieć.
Aby uzyskać więcej informacji na temat rzadkich siatek, polecam rzadkie siatki Burkardta w dużych wymiarach . Jeśli interesuje Cię kod do generowania rzadkich siatek, możesz rozważyć te pliki Matlab .
źródło