這個坐標(biāo)變換公式是由條件的,,其中的三個轉(zhuǎn)角參數(shù)必須足夠小,,這樣才能省略一些高階小量,。4 ]/ Q+ L4 [$ ]- [( E2 F
樓上的各位提到了空間解析幾何,。當(dāng)然,,空間解析幾何里面肯定是有的,,而且是很基礎(chǔ)的,,基礎(chǔ)到甚至直接給出公式。但可惜,,普通的工科學(xué)生一般不學(xué)這門科,,所以這對于樓主來說其實(shí)并沒有太多實(shí)質(zhì)性的幫助,。
3 @0 C& ^; z) F) i) U/ S1 T* I- F 其實(shí),利用我們工科學(xué)的基本的線代知識,,是可以求出上述公式的,。我想給樓主提示幾個要點(diǎn):- x- @. E+ b& v. l a* S
(1)將坐標(biāo)變換分成4步,首先是平移,,然后是分別繞X,、Y、Z的旋轉(zhuǎn),。' j$ L0 h. a8 O1 R: E4 n2 m
(2)對于每一步,,寫出坐標(biāo)的變換公式。對于平移,,坐標(biāo)變換只是簡單的加減,。對于旋轉(zhuǎn),則牽涉到舊坐標(biāo)在新坐標(biāo)上的投影,。- S0 |+ }& V# X& }2 x+ k( _# M
比 如,,當(dāng)繞Z軸旋轉(zhuǎn)時,就有X1=X0×cos(theta)-Y0×sin(theta),。其余類似,。! W0 W4 b, t3 G* r
(3)將每一步的坐標(biāo)變換公式,改寫成矩陣形式,,得到變換矩陣,。因?yàn)榫仃嚨膶?shí)質(zhì)就是線性變換。坐標(biāo)變換可是矩陣的拿手絕活,。" r# D! }: ~; X2 M
(4)將每個變換矩陣相乘,,考慮到轉(zhuǎn)角較小,省略高階小量,,就能得到你需要的公式,。9 ~1 ~$ r& u/ y. b
樓主不妨花個半個小時試一下,順便復(fù)習(xí)一下自己的大學(xué)數(shù)學(xué)知識,。# o& s( l1 s! H1 @
' s2 _$ p" e' E& A
|