2016-10-26 41 views
2

私は与えられた3x3回転行列を持ち、z軸の周りの回転角を計算したいと思います。どうやってそこまで行くの? たとえば、この場合、「x軸回りの-30度回転」はどのように計算されましたか?あるいは、彼らはその軸の周りでどのように「-74deg」の値に達しましたか?回転行列から角度を計算する方法

enter image description here

これは私の元の行列である:

enter image description here

ありがとうございました!

答えて

0

回転行列が単なる回転行列であり、スケーリングがない場合は簡単です。ここで私はここでダイアグラムを作っていきたいと思っています。基本的に、回転行列はオイラー角のsinf(x)とcosf(x)で構成されています。したがって、オイラー角を逆算するために、その中の値を使用することができます。

http://nghiaho.com/?page_id=846

あなたが最初の行列の各列を正規化する必要があります関与スケーリングしている場合。上記の方法を適用します。

+0

ありがとうございます。しかし、私は送信したこのコードを使用するmatlabを持っていません。自分の価値を入力できる方法やウェブサイトはありますか?それは私に角度を与えますか? – user7077261

+0

matlabは必要ありません。atan2(r1、r11)が必要なZ軸の計算では、オリジナルの行列atan2(0,1)はそのリンクの分解行列の部分を見てください。それは3つのオイラー角のすべての方程式を持っています。 – user2927848

関連する問題