[學術] 空間旋轉

看板Mechanical作者 (小寶)時間11年前 (2013/06/17 12:04), 編輯推噓6(6024)
留言30則, 8人參與, 最新討論串1/1
想問問空間相關問題 A(0,0,0) B(1,4,1) C(3,3,3) AB為一直線,AC為一直線 在三維空間中AB與AC要平行 應該如何計算 我看文獻都是旋轉矩陣+平移矩陣 我現在中心點已經一樣,所以我只要做旋轉 我分別投影在YZ、XZ、YZ平面找出向量之夾角分別為a、b、r a對X軸旋轉 b對Y軸選轉 r對Z軸旋轉 角度我是用acos下去做計算(我一開始試自己先算好,並沒有寫在程式裡面) %原座標點 X1=[0;0;0] X2=[1;4;1] X3=[3;3;3] %旋轉角度 a=30.96*pi/180 b=0*pi/180 r=30.96*pi/180 %XYZ旋轉矩陣 R=[cos(r)*cos(b) -cos(b)*sin(r) sin(b); cos(a)*sin(r)+sin(a)*sin(b)*cos(r) cos(a)*cos(r)-sin(a)*sin(b)*sin(r) -sin(a)*cos(b); sin(a)*sin(r)-cos(a)*sin(b)*cos(r) sin(a)*cos(r)+cos(a)*sin(b)*sin(r) cos(a)*cos(b)] %新座標點 X4=R*X2 %座標產生之矩陣表示 X4=[X1';X3';X1';X4'] plot3(X4(:,1),X4(:,2),X4(:,3)) 為何我的兩條線無法平行 是不是我有哪裡沒注意到 請求板上會的人教教這個愚笨的我 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.120.101.181

06/17 13:14, , 1F
第一段的邏輯很怪 AB AC平形,那不就是一直線?
06/17 13:14, 1F

06/17 13:29, , 2F
阿~我忘記註明,我想要AB與AC平行
06/17 13:29, 2F

06/17 13:30, , 3F
不好意思,剛剛沒注意到邏輯打錯
06/17 13:30, 3F

06/17 13:42, , 4F
a的定義不是x跟x'的夾角 b也是
06/17 13:42, 4F

06/17 14:22, , 5F
我a.b.r的定義是投影在那個三個平面,AB與AC向量之角度
06/17 14:22, 5F

06/17 16:37, , 6F
空間角是定義到XYZ軸的角度吧
06/17 16:37, 6F

06/17 17:09, , 7F
所以是說我角度推算是錯誤的?那要如何算出角度
06/17 17:09, 7F

06/17 17:54, , 8F
06/17 17:54, 8F

06/17 17:55, , 9F
上面是WIKI連結,可以用2.1.1的式子算出旋轉矩陣
06/17 17:55, 9F

06/17 17:57, , 10F
是要求這個嗎?
06/17 17:57, 10F

06/17 18:01, , 11F
更正:2.3.3
06/17 18:01, 11F

06/17 20:12, , 12F
我寫的方程式R旋轉矩陣我已經推算出來,我想知道我角度
06/17 20:12, 12F

06/17 20:13, , 13F
我想知道角度這樣取得有錯誤媽?
06/17 20:13, 13F

06/17 21:53, , 14F

06/18 09:09, , 15F
三個點成兩條線怎麼會平行... 其中A點就是交點阿
06/18 09:09, 15F

06/18 09:29, , 16F
對不起,應該說會共線
06/18 09:29, 16F

06/18 12:26, , 17F
應該說第5行是AB、BC 第六行變AB、AC?哪行打錯?
06/18 12:26, 17F

06/18 14:16, , 18F
我後來有注意到我現斷打錯,AB為一線段,AC為一線段
06/18 14:16, 18F

06/18 14:16, , 19F
抱歉,很多打錯的地方
06/18 14:16, 19F

06/18 21:22, , 20F
案E可以修文歐
06/18 21:22, 20F

06/18 21:47, , 21F
重新整理一篇來討論也沒關係的^^
06/18 21:47, 21F

06/18 23:40, , 22F
每個向量的方向餘弦..一個矩陣就結束了
06/18 23:40, 22F
※ 編輯: raypeter96 來自: 140.120.101.181 (06/19 09:34)

06/19 09:36, , 23F
我文章的角度是用向量之方向餘弦所算,一個矩陣是指?
06/19 09:36, 23F

06/19 09:38, , 24F
謝謝G大,不然我不知道可以修文
06/19 09:38, 24F

06/19 09:41, , 25F
一個矩陣是指XYZ軸的轉矩陣,我已經帶進去,還是無法共
06/19 09:41, 25F

06/19 09:41, , 26F
06/19 09:41, 26F

06/19 15:36, , 27F
你都旋轉過了 角度還會是原始的嗎?
06/19 15:36, 27F

06/19 17:27, , 28F
我是用原始的角度帶進去旋轉矩陣,你的意思好像用尤拉
06/19 17:27, 28F

06/19 17:27, , 29F
公式可以推導出新的角度?
06/19 17:27, 29F

06/19 17:28, , 30F
可以教我怎麼算嗎?因為我不知道我原始的角度對還是錯
06/19 17:28, 30F
文章代碼(AID): #1HlehYj3 (Mechanical)