2012-03-22 16 views
2

2x2回転行列をオイラー角に変換するにはどうすればよいですか?回転行列は次のとおりです。2D回転行列をオイラー角に変換する

{{.46, .89}, {.89, -.46}} 

ウィキペディアは、2D回転行列の形式をとることを私に指示します。

{{cos(a), -sin(a)}, {sin(a), cos(a)}} 

{{cos(a), -sin(a)}, {sin(a), cos(a)}} = {{.46, .89}, {.89, -.46}} 

は私が

{{inverseCos(a), -invereSin(a)}, {invereSin(a), inverseCos(a)}} 

を計算することを知りますget(これらの値はco度に転じて)

{{62.3, -62.3}, {62.3, 117.8}} 

これらの数字はどうしたらいいですか?彼らは平等ではないと思いますか?宇宙はもはや私にとって意味をなさない。

+0

"回転"マトリックスはどこから来ましたか? – Troubadour

+0

これは、[wolfram](http://www.wolframalpha.com/input/?i=singularvaluedecomposition [{{.3784、+。177}、{.177、.6216}}]の特異値分解によるものです。 ) –

+0

あなたの数式によれば、左上と右下の項目は等しくないので、2D回転行列の場合は常に等しくなるため、これは2D回転行列にはなりません。私も混乱していた –

答えて

4

あなたのマトリックスは純粋な回転ではありません。最初のエントリと最後のエントリは互いに負の値であるため、ある角度のコサインと等しくなることはありません。

あなたが実際にスケール行列がフォーム

{{1, 0}, {0, -1}} 

編集のもそこに掛けていたように見えます:この場合、

対角行列を:wikipediaから

ΣはMによって一意的に決定される(行列UとVはそうではないが)。あなたwolfram example UとVの両方において

は、もちろん、純粋な回転行列を残す相殺それらに{{1,0}、{0、-1}}のスケールマトリクスを有しています。私は、これらがUとVの有効な選択であることを理解しています。つまり、分解は一意ではありません。

+0

[Wikiは](http://en.wikipedia.org/wiki/Singular_value_decomposition)、[wolfram link](http://www.wolframalpha.com/input/?i=singularvaluedecomposition)で与えられたUとVの行列.3784、+。177、.177、.6216)は回転行列です。ここで何が間違っているのかを教えてもらえますか? –

+1

+1これは回転だけではないことに言及しています。たぶん、もう少し詳細な理論が役立つだろう。私はそれについてある方法かそれ以外について読むことに興味があります。 –

+0

downvoterはその理由を説明したいですか? – Troubadour

1

それはタングステン

の特異値分解の礼儀から来たアンSVDはあなたに2つの直交行列(そしてもちろんの固有値の対角行列を、)を与えます。回転行列は、唯一の直交行列ではありません。回転とそれに続く「フリップ」(1つの軸で-1倍のスケール)も直交します。 SVDからローテーション行列を取得する場合は、フリップをチェックし、その場合に行列を元に戻す必要があります。

+1

-1:それはここで問題ではありません。 – Troubadour

+1

あなたはもちろんです。それに応じて編集しました。 –

+0

"Mが正の実数である正の行列式をもつちょうどm×mの正方行列である一般的なケースでは、U、V *、Σはm×mの実数、...、Uの行列ですV *は回転行列として見ることができます。 –

2

逆三角関数は1つの値を返しますが、そのような値は2つあります。

cos(a) = cos(-a) 

sin(a) = sin(PI - a) 

ラジアンで表します。

最初に行うべきことは、値の符号を使って現在の象限を決定することです。その後、実際の値を計算することができます。

cosが正でsinusが負であるという事実は、あなたが第4象限の角度を扱っていることを意味します。 3PI/2(270)から2PI(360)の間である。

+0

-1:それはここで問題ではありません。 – Troubadour

+0

実際、私はテキストに記載されている問題に答えています(これはタイトルに記載されている問題とは異なります)。とにかく、あなたは人を罰するフェチを持っているようですので、あなたを許します(あなたは幸福です) – SJuan76

+0

あなたの答えは、テキストの問題に対して間違っています。私の投票履歴には明らかに、私は人を罰するためのそのようなフェチがなく、実際には反対です。 – Troubadour

関連する問題