Math :: Vector :: Bestrotatie

Beste rotatie om twee vector sets te matchen
Download nu

Math :: Vector :: Bestrotatie Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL
  • Naam uitgever:
  • Lutz Gehlen
  • Uitgever website:
  • http://search.cpan.org/~lgehlen/

Math :: Vector :: Bestrotatie Tags


Math :: Vector :: Bestrotatie Beschrijving

Beste rotatie om twee vector sets te matchen Stel dat u een lijst met Vectoren V_1, V_2, V_3, ..., V_N en een lijst met gelijkmatig formaat van Vectoren W_1, W_2, ..., w_n. Een manier om te kwantificeren hoe vergelijkbaar deze lijsten aan elkaar zijn, is om de som van de vierkante afstanden tussen de vectoren te berekenen: Sum ((W_1 - V_1) ** 2 + ... + (W_N - V_N) ** 2). In de literatuur wordt dit bedrag soms gedeeld door 2 of gedeeld door N of gedeeld door N en de vierkantswortel wordt genomen ("Root Mean Square" of RMS-afwijking). In sommige situaties kunnen één dataset willekeurig worden geroteerd met betrekking tot de andere. In dit geval moet een van hen worden geroteerd om de RMS-afwijking op een zinvolle manier te berekenen. Math :: Vector :: Bestrotatie is een Perl-module die dit probleem oplost. Het berekent de beste orthogonale kaart U tussen de V_I en W_I. "Best" betekent hier dat de RMS-afwijking tussen UV en W zoals hierboven berekend wordt geminimaliseerd. Een orthogonale kaart kan een (juiste) rotatie of een rotatie zijn in combinatie met een reflectie (onjuiste rotatie). Met deze module kunt u de beste orthogonale kaart vinden, de beste juiste rotatie, of de beste onjuiste rotatie tussen twee gegeven vector sets. Synopsis Gebruik Math :: Vector :: Bestrotatie; mijn $ Best = Math :: Vector :: Bestrotatie-> Nieuw (); $ Best-> Add_pair (, ); $ Best-> Add_pair (, ); . . . $ Best-> Add_pair (, ); mijn $ Ortho = $ Best-> Best_orthogonal; mijn $ rot = $ beste-> best_rotatie; mijn $ flip = $ beste-> best_improper_rotatie; mijn $ AXIS = $ beste-> rotatie_axis; mijn $ hoek = $ beste-> rotatie_angle; # Start meer dan $ best-> helder; Vereisten: · Perl


Math :: Vector :: Bestrotatie Gerelateerde software