|
7#
樓主 |
發(fā)表于 2015-10-17 20:11:08
|
只看該作者
我解這個(gè)問題的思路是這樣:, p. Z; W; K1 o5 M8 g1 f K. {0 f
# ]+ e l* X2 S
首先題目忘說了:XYZ是卡迪爾坐標(biāo)系。
, X4 w3 S2 [: t) t. b" R0 D% X
( q6 X6 ]/ U7 \我假設(shè)一個(gè)局部坐標(biāo)系,,也是卡迪爾坐標(biāo)系,,將局部坐標(biāo)系的原點(diǎn)O`與b一端點(diǎn)重合,Z軸正方向與b向量方向重合,。然后問題可以化簡為a繞局部坐標(biāo)系Z軸轉(zhuǎn)動(dòng)theta角(假設(shè)a在局部坐標(biāo)系下的坐標(biāo))
: k$ ?! o" d# t& n1 G+ z4 L# j) R0 W3 X9 c
由以上假設(shè)可以推出 a繞b旋轉(zhuǎn)theta角在局部坐標(biāo)系下坐標(biāo),,記為a1,。(這中間涉及了繞軸旋轉(zhuǎn)theta角后如何求坐標(biāo)的問題,比較簡單,,當(dāng)然用蘭月刀大俠的極坐標(biāo)更容易一點(diǎn),,但最后要轉(zhuǎn)化為卡迪爾坐標(biāo)系下坐標(biāo))# q+ s& q1 d) J0 p' x
. U' R: \3 ^4 a* w4 D, ^! h4 G接下來:坐標(biāo)系轉(zhuǎn)換之一---旋轉(zhuǎn)1 Z& T6 t$ N1 A9 p: Y7 h
: a& }6 r Q$ C
(為了幫助理解我假設(shè)一個(gè)“中間坐標(biāo)系”,這個(gè)坐標(biāo)系原點(diǎn)O``與局部坐標(biāo)系重合,,但其X'',Y'',Z''軸分別于XYZ坐標(biāo)系XYZ軸平行,,且方向相同)7 ~7 }3 s' x0 |0 d A
求a1向量在X''Y''Z''坐標(biāo)系下的坐標(biāo):a1坐標(biāo)前乘以旋轉(zhuǎn)矩陣[R](注意要根據(jù)自己列的式子相乘,我列的是矩陣,,所以乘以[R]之前也乘了個(gè)坐標(biāo)矩陣),,可得該坐標(biāo)系下a向量坐標(biāo),記為a2: s. u2 u: Z5 ]- p
[R]是3X3的向量,。矩陣其中每一元素代表原坐標(biāo)系和現(xiàn)坐標(biāo)系3根軸角度的cosine值. I' z) z/ I$ {& e4 k
6 w' b- m: e) ~! e8 s
坐標(biāo)變換之二:平移
- A. Y5 u R/ f( W8 f
3 B4 C1 g; @% \ P& d$ B現(xiàn)在講X''Y''Z''下的a2坐標(biāo)轉(zhuǎn)換到XYZ下的a坐標(biāo)& D8 h' H/ l( G! x
# n7 O. x; }# ~' i2 K這個(gè)問題就簡單了,。向量相加的問題。" m' i" G7 a+ s3 |
o''在XYZ下坐標(biāo)記為O1.9 B9 f& S1 V. B7 {) W& N3 ?
a向量旋轉(zhuǎn)theta角后在XYZ坐標(biāo)系下坐標(biāo)表示為:a=a2+O1" o8 L; j( q+ t' Q5 c- Q
( X i8 ]& N6 ]- K! s( xPS:其他大俠有其他想法嗎,,就像lanyuedao大俠那樣,。
: O! l+ F6 h0 E* e
* ?8 I, f3 ?1 v9 f. M H/ m |
|