matlab 捕食者和猎物,MATLAB - 追求曲线(捕食者/猎物)

在我的工程课上,我们编写了一个“非平凡的”捕食者/猎物追捕问题。

以下是情况的要点:

有一个猎物试图逃脱捕食者。每个都可以建模为可以在MATLAB中制作动画的粒子(我们必须使用这种编码语言)。

猎物:

可以比捕食者更容易操纵(转弯)

捕食者:

可以比猎物更快地移动

我必须为捕食者和猎物创建代码,这将用于课堂比赛。

目标是在最短的时间内抓住另一支球队的猎物,并让我的猎物变得对其他球队的捕食者不可捕捉(或者至少逃脱很长一段时间)。

以下是具体的设计约束:

3.设计约束:

捕食者和猎物只能在x-y平面上移动

模拟将运行250秒的时间段。

捕食者和猎物都将受到三种力量:(a)推进力; (b)粘性阻力

力; (c)随机时变力。 (给出所有方程式)

1.推进力将由两个竞争团体提供的功能决定

如果捕食者和猎物之间的距离低于1米,捕食者将被捕获。

你可能不会使用rand()函数计算捕食者/猎物的力量 - 唯一的随机力量

应该是由提供的脚本生成的那些。 (随机力量的EOM是不可能的

ODE求解器进行集成,最终以无限循环结束)。

对于比赛,我们将提供MATLAB代码,用于计算和动画轨迹

竞争对手,并将确定每场比赛的获胜者。测试代码将以SI单位运行。

我正在寻找可能能够帮助我制定一些策略的任何资源。我已经看过基本的追踪曲线了,但是我想看看猎物不是直线移动的一些例子。任何其他编码建议或策略将不胜感激!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值