4 votos

¿Cómo encontrar el ángulo esperado entre dos vectores generados aleatoriamente?

Supongamos que se han generado dos puntos aleatorios en un espacio d-dimensional mediante un muestreo uniforme de un cubo unitario centrado en el origen. ¿Cómo calcular el ángulo esperado entre ellos?

2voto

fabio_vac Puntos 111

El ángulo esperado entre dos vectores generados aleatoriamente en un espacio n-dimensional ( $n>1$ ) es de 90 grados. $P(x.y=a)=P(x.y=-a)$ desde $P(y)=P(-y)$ desde $y$ es un vector aleatorio. Así, $P(cos(\theta) = b) = P(cos(\theta) = -b)$ y $P(\theta = 90+c) = P(\theta+ 90-c)$ . Así,

$\int_{0}^{180} \theta P(\theta) d \theta = \int_{0}^{180} (\theta-90) P(\theta) d \theta + 90 \int_{0}^{180} P(\theta) d \theta = 0 + 90 \times 1 = 90$

donde la primera integral desaparece porque

$\int_{0}^{180} (\theta-90) P(\theta) d \theta = \int_{0}^{90} (\theta-90) P(\theta) d \theta + \int_{90}^{180} (\theta-90) P(\theta) d \theta = 0$

las dos integrales toman valores opuestos debido a la simetría. Obsérvese que $\int_{0}^{180} P(\theta) d \theta =1$ .

0voto

ploosu2 Puntos 2403

Puede fijar uno de los vectores para que esté (por ejemplo) en el $x_1$ -eje. Llamemos al otro vector $y = (y_1, y_2, \dots, y_d)$ .

Calculemos el valor expexto del producto interior de los dos vectores (como esto define el ángulo, la normalización no importa realmente). Como hemos fijado que el otro vector es $(1,0,0\dots, 0)$ se convierte en

$$\int_{-a}^a y_1 \space dy_1= 0$$

El ángulo esperado es $\arccos 0 = \frac{\pi}{2}$ .

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X