Matemáticas :: Vector :: BEstRotation

Mejor rotación para que coincida con dos conjuntos de vectores
Descargar ahora

Matemáticas :: Vector :: BEstRotation Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • GPL
  • Nombre del editor:
  • Lutz Gehlen
  • Sitio web del editor:
  • http://search.cpan.org/~lgehlen/

Matemáticas :: Vector :: BEstRotation Etiquetas


Matemáticas :: Vector :: BEstRotation Descripción

La mejor rotación para que coincida con dos conjuntos de vectores. Supongamos que tiene una lista de vectores V_1, V_2, V_3, ..., V_N y una lista de vectores de tamaño igual de W_1, W_2, ..., W_N. Una forma de cuantificar cuán similares son estas listas entre sí es calcular la suma de las distancias cuadradas entre los vectores: suma ((w_1 - v_1) ** 2 + ... + (w_n - v_n) ** 2). En la literatura, esta suma a veces se divide por 2 o dividida por N o dividida por N y la raíz cuadrada se toma ("cuadrado medio" o desviación RMS). En algunas situaciones, un conjunto de datos se puede girar arbitrariamente con respecto a el otro. En este caso, uno de ellos tiene que ser girado para calcular la desviación RMS de una manera significativa. Matemáticas :: Vector :: BEstRotation es un módulo PERL que resuelve este problema. Calcula el mejor mapa ortogonal U entre V_I y W_I. "Mejor" significa aquí que la desviación RMS entre UV y W como se calcula anteriormente se minimiza. El mapa ortogonal puede ser una rotación (adecuada) o una rotación combinada con una reflexión (rotación incorrecta). Este módulo le permite encontrar el mejor mapa ortogonal, la mejor rotación adecuada, o la mejor rotación inadecuada entre dos sets.Synopsis use Math :: Vector :: BEstRotation; My $ Best = Matemáticas :: Vector :: bestrotación-> Nuevo (); $ Best-> Add_PAIR (, ); $ Best-> Add_PAIR (, ); . . . $ Best-> Add_PAIR (, ); My $ ortho = $ mejor-> best_orthogonal; My $ podrida = $ mejor-> best_rotation; My $ flip = $ mejor-> best_improper_rotation; My $ AXIS = $ BEST-> Rotation_Axis; mi ángulo $ = $ mejor-> rotation_angle; # Comienza sobre $ mejor-> claro; Requisitos: · Perl


Matemáticas :: Vector :: BEstRotation Software relacionado