| Matematik :: vektör :: BESTROTATION iki vektör set eşleştirmek için en iyi rotasyon |
Şimdi İndirin |
Matematik :: vektör :: BESTROTATION Sıralama ve Özet
- yayıncı web sitesi:
- http://search.cpan.org/~lgehlen/
Matematik :: vektör :: BESTROTATION Etiketler
Matematik :: vektör :: BESTROTATION Açıklama
İki vektör set eşleştirmek için en iyi rotasyon V_1, V_2, V_3, ..., V_N ve W_1, W_2, ..., W_N. Bu listelerin birbirlerinin nasıl benzerlerinin ne kadar benzer olduğunu ölçmenin bir yolu, vektörler arasındaki kare mesafelerin toplamını hesaplamaktır: Sum ((W_1 - V_1) ** 2 + ... + (W_N - V_N) ** 2). Literatürde, bu toplam bazen 2'ye bölünür ya da N ile bölünür veya n ile bölünür ("kök ortalama kare" veya RMS sapması). Bazı durumlar, bir veri seti, bir veri seti ile ilgili olarak keyfi olarak döndürülebilir. diğeri. Bu durumda, bunlardan birinin RMS sapmasını anlamlı bir şekilde hesaplamak için döndürülmelidir. Matematik :: Vector :: BestRotation, bu sorunu çözen bir Perl modülüdür. V_i ve W_i arasındaki en iyi ortogonal haritayı hesaplar. "En iyisi", burada yukarıda hesaplandığı gibi UV ve W arasındaki rms sapmanın en aza indirildiği anlamına gelir. Ortogonal harita (uygun) bir dönme veya bir yansıma ile birleştirilmiş bir dönme olabilir (uygunsuz rotasyon). Bu modül, en iyi ortogonal haritayı, en iyi rotasyonu veya verilen iki vektör setleri arasındaki en iyi yanlış rotasyonu bulmanızı sağlar. Matematik :: vektör :: BestRotation; benim $ en iyi = matematik :: vektör :: BestRotation-> Yeni (); $ BEST-> Add_Pair (, ); $ BEST-> Add_Pair (, ); . . . $ BEST-> Add_Pair (, ); $ Ortho = $ Best-> Best_orthogonal; $ ROT = $ BEST-> Best_Rotation; $ çevirim = $ en iyisi-> best_improper_rotation; $ Axis = $ Best-> Rotation_Axis; $ AÇIK = $ BEST-> ROTATION_GLE; # $ 'ın üzerinde Best-> Sil; Gereksinimler: · Perl
Matematik :: vektör :: BESTROTATION İlgili Yazılım