Ich habe die folgende randomisierte Trace-Technik in M. Seeger kennengelernt : „Aktualisierungen mit niedrigem Rang für die Cholesky-Zerlegung“, University of California in Berkeley, Tech. Rep, 2007.
Dabei ist .
Als Person ohne tiefgreifenden mathematischen Hintergrund frage ich mich, wie diese Gleichheit erreicht werden kann. Wie können wir außerdem beispielsweise geometrisch interpretieren ? Wo soll ich suchen, um zu verstehen, was es bedeutet, das innere Produkt eines Vektors und seinen Bereichswert zu nehmen? Warum ist der Mittelwert gleich der Summe der Eigenwerte? Welche praktische Bedeutung hat sie neben der theoretischen Eigenschaft?
Ich habe ein MATLAB-Code-Snippet geschrieben, um zu sehen, ob es funktioniert
#% tr(A) == E[x'Ax], x ~ N(0,I)
N = 100000;
n = 3;
x = randn([n N]); % samples
A = magic(n); % any n by n matrix A
y = zeros(1, N);
for i = 1:N
y(i) = x(:,i)' * A * x(:,i);
end
mean(y)
trace(A)
Die Kurve ist 15, wobei die Annäherung 14.9696 ist.