如何用MATLAB软件进行计算机模拟追逐问题?

作者:白雪 | 创建时间: 2023-07-28
用MATLAB软件模拟追逐问题:在正方形ABCD的四个顶点各有一人,在某一时刻,四人同时出发以匀速v=1米/秒按顺时针方向追逐下一人,如果他们始终保持对准目标,则最终按螺旋状曲线于中心点O,试求出这种情况下每个人的行进轨迹?...
如何用MATLAB软件进行计算机模拟追逐问题?

算法思路:

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

取时间间隔为dt,计算每一点在各个时刻的坐标。

取足够小的epsilon,当d<epsilon时结束算法。

对每一个点,连接它在各时刻的位置,即得所求运动轨迹。

编程步骤:

将四人的初始坐标绘制出来,并初始化dt=0.04;v=1;t=0;

初始化 epsilon=0.1; d=20; j=0;

按算法思路中的关系时编程,绘制四人的运动轨迹。

运行,结果如图所示。

点击展开全文

更多推荐