数学::ベクトル:: bestrotation

2つのベクトルセットと一致するための最良の回転
今すぐダウンロード

数学::ベクトル:: bestrotation ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • GPL
  • 出版社名:
  • Lutz Gehlen
  • 出版社のWebサイト:
  • http://search.cpan.org/lgehlen/

数学::ベクトル:: bestrotation タグ


数学::ベクトル:: bestrotation 説明

2つのベクトルセットと一致するための最良の回転 ベクトルv_1、v_2、v_3、...、v_n、および等しくサイズのベクトルw_1、w_2、...、w_nのリストがあると仮定する。これらのリストが互いに類似しているかを定量化する方法は、ベクトル:SUM((W_1 - V_1)** 2 + ... +(w_n - v_n)** 2)間の2乗の距離の合計を計算することです。文献では、この合計は2で割ったり、nで割ったり、nで割ったり、平方根を取得したりする(「二乗平均正方形」またはRMS偏差)。ある状況では、1つのデータセットを任意に回転させることができる。別のもの。この場合、意味のある方法でRMS偏差を計算するためにそれらのうちの1つを回転させる必要があります。 Math :: Vector :: Bestrotationは、この問題を解決するPerlモジュールです。 V_IとW_Iの間で最適な直交マップUを計算します。 「最良」とは、上で計算された紫外線とwとの間のRMS偏差が最小化されることを意味する。直交マップは、(適切な)回転または反射と組み合わされた回転(不適切な回転)であり得る。このモジュールを使用すると、最適な直交マップ、最良の適切な回転、または2つの特定のベクトル・セット間の最適な不適切な回転を見つけることができます.Synopsisを使用します。私の$ best =数学::ベクトル:: bestrotation-> new(); $ best-> add_pair(、)。 $ best-> add_pair(、); 。 。 。 $ best-> add_pair(、);私の$ ortho = $ BEST-> Best_Worthogonal。私の$ rot = $ Best-> Best_rotation。私の$ flip = $ best-> best_improper_rotation;私の$ axis = $ best-> rotation_axis;私の$ angle = $ best-> rotation_angle; #$ BEST-> CLEAR以上を開始します。要件: ・Perl


数学::ベクトル:: bestrotation 関連ソフトウェア