|
7#

樓主 |
發(fā)表于 2015-10-17 20:11:08
|
只看該作者
我解這個(gè)問題的思路是這樣:
: H7 G: O( T2 ~/ H
/ O3 V! }8 m- F% G' ?( K* t8 r首先題目忘說了:XYZ是卡迪爾坐標(biāo)系,。/ r% N4 Q, _4 [ `1 H# q% M
/ M0 S' D7 r- ]2 e Z6 R, @
我假設(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)); X( V1 K5 H% w5 ]) u1 d3 l% c* I. Y
m6 s( k1 E( t( z8 q: A& b( H- T
由以上假設(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))
5 Y C- Q1 p: n, r/ I u
@$ y7 w6 W0 u- G R3 u& W9 w接下來:坐標(biāo)系轉(zhuǎn)換之一---旋轉(zhuǎn)
# Q, h, h- n. I( }! S
/ Z- {. u5 \4 R. C; q(為了幫助理解我假設(shè)一個(gè)“中間坐標(biāo)系”,,這個(gè)坐標(biāo)系原點(diǎn)O``與局部坐標(biāo)系重合,,但其X'',Y'',Z''軸分別于XYZ坐標(biāo)系XYZ軸平行,且方向相同)
4 u G# r+ V* ~+ {$ \求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
- S7 y7 s @8 u* |9 S. @- ^% I u2 ^/ T[R]是3X3的向量,。矩陣其中每一元素代表原坐標(biāo)系和現(xiàn)坐標(biāo)系3根軸角度的cosine值 U8 ~7 T# O! P ?( L# r' ~- y1 J m
0 S" [5 g* P/ e& }! A坐標(biāo)變換之二:平移# c! H" L. f# p/ u8 f5 W/ o9 U
F4 V- V) ^' ]/ k$ T+ q) k1 F" O
現(xiàn)在講X''Y''Z''下的a2坐標(biāo)轉(zhuǎn)換到XYZ下的a坐標(biāo)
6 Y2 ~: r) d/ W. Z0 s) h. U$ i) T f- T5 [, \# {
這個(gè)問題就簡單了。向量相加的問題,。& ~+ Z, y z0 A9 i' x
o''在XYZ下坐標(biāo)記為O1.* }$ u+ B! a: k c3 _* M# v
a向量旋轉(zhuǎn)theta角后在XYZ坐標(biāo)系下坐標(biāo)表示為:a=a2+O1
6 L% @ f4 Z2 U; v$ a# `7 {( s3 v7 [" w; t
PS:其他大俠有其他想法嗎,,就像lanyuedao大俠那樣。9 \* I4 b1 ]; Y( d0 L& Y
+ P I! E |# _2 A1 K1 _. Z |
|