已知多條直線上不同的動點到直線上固定點的距離,求所有直線上所有動點的座標

P0=[4   5   6   7   8   9 10 11 12];%定義固定點座標
  %xs1 ys1 zs1 xs2 ys2 zs2 xs3 ys3 zs3
v1=[1 1 1];%定義直線向量
L=-10*(rand(15,3)*2-1)%產生15*3的隨機位移矩陣,定義不同動點到固定點P的距離,負號表示方向
%行向量表示每次實驗中三個位移傳感器的位移,列向量表示每個位移傳感器15次實驗中的位移
P1=zeros(15,9)%預設內存給動點集,每一行分別爲新的xs1 ys1 zs1 xs2 ys2 zs2 xs3 ys3 zs3
for i=1:length(L)
P1(i,1)=P0(1)+L(i,1)*v1(1)/norm(v1);P1(i,2)=P0(2)+L(i,1)*v1(2)/norm(v1);P1(i,3)=P0(3)+L(i,1)*v1(3)/norm(v1)%計算固定點1對應的動點各分量
P1(i,4)=P0(1)+L(i,2)*v1(1)/norm(v1);P1(i,5)=P0(5)+L(i,2)*v1(2)/norm(v1);P1(i,6)=P0(6)+L(i,2)*v1(3)/norm(v1)%計算固定點2對應的動點各分量
P1(i,7)=P0(1)+L(i,3)*v1(1)/norm(v1);P1(i,8)=P0(8)+L(i,3)*v1(2)/norm(v1);P1(i,9)=P0(6)+L(i,3)*v1(3)/norm(v1)%計算固定點3對應的動點各分量
end

計算結果如下:

P1 =

    8.8976    9.8976   10.8976    2.8224    6.8224    7.8224    8.5420   15.5420   13.5420
    9.1505   10.1505   11.1505    6.7370   10.7370   11.7370   -1.3335    5.6665    3.6665
    3.6444    4.6444    5.6444    2.2208    6.2208    7.2208    9.7200   16.7200   14.7200
    0.7765    1.7765    2.7765    1.8151    5.8151    6.8151    0.8256    7.8256    5.8256
   -1.0115   -0.0115    0.9885    1.1346    5.1346    6.1346    0.3361    7.3361    5.3361
    8.2735    9.2735   10.2735    4.5711    8.5711    9.5711   -0.2573    6.7427    4.7427
    3.2053    4.2053    5.2053    8.8056   12.8056   13.8056    8.7985   15.7985   13.7985
    4.3534    5.3534    6.3534    7.1295   11.1295   12.1295    5.1572   12.1572   10.1572
    9.6361   10.6361   11.6361   -0.7728    3.2272    4.2272    6.7728   13.7728   11.7728
    5.8807    6.8807    7.8807    8.0140   12.0140   13.0140    0.5351    7.5351    5.5351
    7.9008    8.9008    9.9008    0.2378    4.2378    5.2378    4.7920   11.7920    9.7920
    0.6019    1.6019    2.6019    3.5573    7.5573    8.5573   -0.7417    6.2583    4.2583
    6.1799    7.1799    8.1799   -1.7289    2.2711    3.2711    7.6737   14.6737   12.6737
    3.6705    4.6705    5.6705    8.8708   12.8708   13.8708    6.7274   13.7274   11.7274
    7.8608    8.8608    9.8608    4.6619    8.6619    9.6619    8.0930   15.0930   13.0930

P1的行向量分別爲xs1 ys1 zs1 xs2 ys2 zs2 xs3 ys3 zs3,列向量分別爲TEST 1 TEST 2...TEST 15

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章