首頁 > 其他

如何用MATLAB軟體進行計算機模擬追逐問題?

2019-12-25 03:34:13

用MATLAB軟體模擬追逐問題:在正方形ABCD的四個頂點各有一人,在某一時刻,四人同時出發以勻速v=1米/秒按順時針方向追逐下一人,如果他們始終保持對準目標,則最終按螺旋狀曲線於中心點O,試求出這種情況下每個人的行進軌跡?

1

建立平面直角坐標系:A(x1,y1),B(x2,y2),C(x3,y3),D(x4,y4)

2

取時間間隔為dt,計算每一點在各個時刻的坐標。


3

取足夠小的epsilon,當d<epsilon時結束演算法。

4

對每一個點,連線它在各時刻的位置,即得所求運動軌跡。

1

將四人的初始坐標繪製出來,並初始化dt=0.04;v=1;t=0;


2

初始化

epsilon=0.1;

d=20;

j=0;


3

按演算法思路中的關係時程式設計,繪製四人的運動軌跡。


4

執行,結果如圖所示。



IT145.com E-mail:sddin#qq.com