|
這個(gè)坐標(biāo)變換公式是由條件的,其中的三個(gè)轉(zhuǎn)角參數(shù)必須足夠小,,這樣才能省略一些高階小量。3 n/ g6 Y; z) t# C7 Z U# S
樓上的各位提到了空間解析幾何,。當(dāng)然,,空間解析幾何里面肯定是有的,,而且是很基礎(chǔ)的,基礎(chǔ)到甚至直接給出公式,。但可惜,,普通的工科學(xué)生一般不學(xué)這門科,所以這對于樓主來說其實(shí)并沒有太多實(shí)質(zhì)性的幫助,。) ]' A% H. F6 w; `) e6 b- V& b
其實(shí),,利用我們工科學(xué)的基本的線代知識(shí),是可以求出上述公式的,。我想給樓主提示幾個(gè)要點(diǎn):
+ A4 Y. u) ^3 }: F$ }* C T (1)將坐標(biāo)變換分成4步,,首先是平移,然后是分別繞X,、Y,、Z的旋轉(zhuǎn)。
& p9 P9 P3 n: g0 d6 D N5 `& x3 K' ? (2)對于每一步,,寫出坐標(biāo)的變換公式,。對于平移,坐標(biāo)變換只是簡單的加減,。對于旋轉(zhuǎn),,則牽涉到舊坐標(biāo)在新坐標(biāo)上的投影。# b+ h7 m, O, O$ I
比 如,,當(dāng)繞Z軸旋轉(zhuǎn)時(shí),,就有X1=X0×cos(theta)-Y0×sin(theta)。其余類似,。9 x5 k6 N0 x$ V( \4 ]" m
(3)將每一步的坐標(biāo)變換公式,,改寫成矩陣形式,得到變換矩陣,。因?yàn)榫仃嚨膶?shí)質(zhì)就是線性變換,。坐標(biāo)變換可是矩陣的拿手絕活。8 t% K# x( m& y, X
(4)將每個(gè)變換矩陣相乘,,考慮到轉(zhuǎn)角較小,,省略高階小量,就能得到你需要的公式,。- i+ y# v: T/ p6 D+ p6 y1 q# Y
樓主不妨花個(gè)半個(gè)小時(shí)試一下,,順便復(fù)習(xí)一下自己的大學(xué)數(shù)學(xué)知識(shí)。; g$ @9 ~6 o% B* V, w
/ T2 C$ l" c# \3 x! b. b/ J |
評分
-
查看全部評分
|