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

以下是情况的要点:

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

猎物:

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

捕食者:

可以比猎物更快地移动

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

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

以下是具体的设计约束:

3.设计约束:

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

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

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

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

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

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

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

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

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

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

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

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

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

  1. matlab光顺拐点,基于MATLAB的最大误差双圆弧逼近曲线的算法及实现.pdf

    基于MATLAB的最大误差双圆弧逼近曲线的算法及实现.pdf 第31卷第6期 基于MⅢB的最大误差双圆弧逼近曲线的算法及实现 文章编号:1004-2539120町]06一唧一∞ 基于MAⅡ.AB的最大 ...

  2. Matlab绘制带有填充区域的曲线

    Matlab绘制带有填充区域的曲线 https://zhuanlan.zhihu.com/p/435763835 效果如图所示: clear;clc; syms t n = 50; x = linsp ...

  3. matlab极坐标画椭圆,Matlab极坐标曲线怎么绘制

    摘要 腾兴网为您分享:Matlab极坐标曲线怎么绘制,桌面时钟,易订货,微拍,玩客云等软件知识,以及天天气象,华图教育app,金立手机软件商店,h5编程软件,充点卷,绘声绘色软件,实达bp690kii ...

  4. matlab求曲线极值程序,matlab函数求极值matlab函数求极值.ppt

    matlab函数求极值matlab函数求极值 * * 函数的极值 1.一元函数的极值 函数命令:fminbnd 调用格式:[x,feval,exitflag,output]=fminbnd(fun,x ...

  5. 基于matlab的绘图设计,matlab课程设计---利用MATLAB仿真软件进行绘图

    matlab课程设计---利用MATLAB仿真软件进行绘图 课程设计任务书课程设计任务书 题题 目目 利用利用 MATLABMATLAB 仿真软件进行绘图仿真软件进行绘图 初始条件初始条件 仿真软件 ...

  6. matlab中step_使用MATLAB中bertool进行通信仿真

    MATLAB中的Communication System Toolbox中的bertool图像化工具bertool提供了极为方便的通信仿真环境以测试仿真模型的误比特率性能,并且可以很好地和理论值进行对 ...

  7. matlab综合实验研究,MATLAB综合实验报告.doc

    MATLAB综合实验报告MATLAB综合实验报告 综合实验报告 实验目的:学会用MATLAB解决本专业的实际问题. 实验任务:根据已知数据用MATLAB拟合出干涉滤光片的波长与光强的关系曲线.拟合出有 ...

  8. matlab 次坐标轴 标注,matlab标注坐标轴

    matlab绘图如何添加图例/坐标轴刻度 像这个图里的 那样的图例如何添加 还有坐标轴的刻度如何用像上图的序号 首先打开电脑上的"matlab"软件,主界面如下图所示,箭头处输入代 ...

  9. 用matlab数学综合实验,MATLAB与数学实验(第2版)

    MATLAB与数学实验(第2版) 作者:艾冬梅 李艳晴 张丽静 刘琳 出版日期:2014年06月 文件大小:46.48M 支持设备: ¥18.00在线试读 适用客户端: 言商书局 iPad/iPhon ...

最新文章

  1. MyBatis基于注解的使用
  2. c++ ifstream 文件不结束_C++核心编程 第十二节 文件操作
  3. 更新Android Studio 3.1.1碰到的问题
  4. python 将PascalVOC(XML)格式的标注数据批量转换为YOLO(txt)格式的标注数据
  5. 腾讯云linux配置服务器配置,centos7+腾讯云服务器搭建wordpress
  6. python读取mysql以html形式输出_python从mysql数据库提取出来的数据怎么在html里显示...
  7. 挑战IPOD功能最强MP3——Zune二代评测
  8. 插件地址(eclipse jrebel jed)、问题
  9. 浪曦 ASP.net AJAX系列 视频下载
  10. c语言 修正正弦曲线,[原创]正弦曲线
  11. CSS3:颜色渐变和重复性渐变
  12. 〔转载〕20条欠揍短消息
  13. pwm电机调速的原理介绍与代码实现
  14. 身体打来的电话,你一定要接!
  15. 笃行致远,人大金仓荣获“2021年度卓越表现数据库”
  16. 网易白帽子黑客训练营笔记(1)
  17. 检测字符串是否包含英文字母
  18. 学科实践活动感悟50字_初中学科实践活动50字
  19. 路缘石滑模机在作业中实现施工水平突破的特点
  20. 探索隐藏在冰山下的自己

热门文章

  1. Hashtable.ContainsKey跟Hashtable.Contains的区别
  2. 几种链表的优缺点比较
  3. Python 标准类库-Windows特殊服务之msvcrt
  4. 数据库设计注意事项和原则
  5. 前端学习总结——CSS布局方式之传统布局
  6. 前端面试之Vue相关总结
  7. springCloud分布式事务实战(九)改造ThemeMicroService 支持分布式事务
  8. LAMP(7限定某个目录禁止解析php、 限制user_agent、 PHP相关配置、PHP扩展模块
  9. asp.net model 验证和取出 ErrorMessage 信息
  10. CentOS/Linux 卸载MATLAB