Barbalbero
27-08-2009, 08:37
Come ci si muove in uno spazio n-dimensionale avendo direzione e velocità?
Mi spiego meglio... in uno spazio bidimensionale:
dx = speed * cos(alpha)
dy = speed * sin(alpha)
in uno spazio tridimensionale:
dx = speed * ( cos (alpha) + cos (beta) )
dy = speed * sin (alpha)
dz = speed * sin (beta)
(non so se sono giuste queste tre, le ho formulate ora a mente)
Avendo invece un vettore posizione di n elementi e un vettore direzione di n-1 elementi, e velocità, come scrivo la derivata del vettore posizione in funzione del vettore direzione e la velocità?
guardando le ultime formule che ho scritto, assumendo che siano corrette, mi verrebbe da dire
dx[] = derivata vettore posizione
d[] = vettore direzione
v = velocità
dx[0] = v * SOMMA(i=0;i<n)[ cos( d[i] ) ]
invece per i>0:
dx[i] = v * sin( d[i-1] )
Mi spiego meglio... in uno spazio bidimensionale:
dx = speed * cos(alpha)
dy = speed * sin(alpha)
in uno spazio tridimensionale:
dx = speed * ( cos (alpha) + cos (beta) )
dy = speed * sin (alpha)
dz = speed * sin (beta)
(non so se sono giuste queste tre, le ho formulate ora a mente)
Avendo invece un vettore posizione di n elementi e un vettore direzione di n-1 elementi, e velocità, come scrivo la derivata del vettore posizione in funzione del vettore direzione e la velocità?
guardando le ultime formule che ho scritto, assumendo che siano corrette, mi verrebbe da dire
dx[] = derivata vettore posizione
d[] = vettore direzione
v = velocità
dx[0] = v * SOMMA(i=0;i<n)[ cos( d[i] ) ]
invece per i>0:
dx[i] = v * sin( d[i-1] )