%三次曲线规划函数:

%x0,x1分别为规划起始位置和终止时刻位置,v0,v1分别为规划起始速度和终止时刻速度

%T为规划时长,t为求解时刻

function y=triple(x0,x1,v0,v1,T,t)
a=(2*x0-2*x1+v0*T+v1*T)/T^3;
b=(-3*x0+3*x1-2*v0*T-v1*T)/T^2;
c=v0;
d=x0;
y=a*t^3+b*t^2+c*t+d;
end

%五次曲线规划函数:

%x0,x1分别为规划起始位置和终止时刻位置,v0,v1分别为规划起始速度和终止时刻速度

%a0,a1分别为规划起始加速度和终止时刻加速度,T为规划时长,t为求解时刻

function y=five(x0,x1,v0,v1,a0,a1,T,t)

k0=x0;
k1=v0;
k2=a0/2;
k3=(20*x1-20*x0-8*v1*T-12*v0*T-3*a0*T^2+a1*T^2)/(2*T^3);
k4=(30*x0-30*x1+14*v1*T+16*v0*T+3*a0*T^2-2*a1*T^2)/(2*T^4);
k5=(12*x1-12*x0-6*v1*T-6*v0*T-a0*T^2+a1*T^2)/(2*T^5);
y=k5*t^5+k4*t^4+k3*t^3+k2*t^2+k1*t+k0;

end

其中,y=five(0, 10,0,0,0,0,10,t)的结果如下图:

三次曲线和五次曲线函数相关推荐

  1. 点到点轨迹规划——三次曲线,五次曲线,梯形曲线,S曲线

    一. 简介 点到点的轨迹规划算法可以理解为在规定的时间T内,从已知起始点运动到末尾点的方法.这里引入中间变量s(t),它是时间的函数,定义域为[0,T],值域为[0,1],s与的关系见下面公式.这个公 ...

  2. iOS 2D绘图详解(Quartz 2D)之路径(点,直线,虚线,曲线,圆弧,椭圆,矩形)

    前言:一个路径可以包含由一个或者多个shape以及子路径subpath,quartz提供了很多方便的shape可以直接调用.例如:point,line,Arc(圆弧),Curves(曲线),Ellip ...

  3. Stanford机器学习---第六周.学习曲线、机器学习系统的设计

    第六周.学习曲线.机器学习系统的设计 Learning Curve and Machine Learning System Design 关键词 学习曲线.偏差方差诊断法.误差分析.机器学习系统的数值 ...

  4. 数学及其历史读书摘要(201305)

    chap7解析几何 7.3代数曲线 在这段话中,笛卡尔定义了我们现在所谓的代数曲线. 笛卡尔拒绝超越方程是短视之举,因微积分很快就提供了研究它们的级数:但无论如何,集中关注代数曲线是有益的.特别地,次 ...

  5. 听说双十一销售额符合三次函数?(附代码)

    先来吐槽一下:双十一过后,我估计参加不了任何超过十块的饭局! 言归正传,今天确实是被双十一销售额刷屏了 突然·,我在微博.朋友圈等地方看到,这样一种声音,从 2009-2019,淘宝天猫的双十一销售总 ...

  6. Android绘图最终篇之大战贝塞尔三次曲线

    零.前言 1.可以说贝塞尔曲线是一把 "石中剑",能够拔出它,会让你的绘图如虎添翼. 2.今天要与贝塞尔曲线大战三百回合,将它加入我的绘图大军麾下. 3.自此Android绘图五虎 ...

  7. 数据库中自定义排序规则,Mysql中自定义字段排序规则,Oracle中自定义字段排序规则,decode函数的用法,field函数的用法

    数据库中自定义排序 场景:有一张banner表,表中有一个status字段,有0, 1, 2三个状态位,我想要 1,0,2的自定义排序(这里是重点),然后再进行之上对sequence字段进行二次排序( ...

  8. Mysql函数group_concat、find_in_set 多值分隔字符字段进行数据库字段值翻译

    Mysql函数group_concat.find_in_set进行数据库字段值翻译 场景 配方表:记录包含的原料 sources表示原料,字段值之间用逗号分隔 原料表:对应原料id和原料名称 现需要查 ...

  9. C++ 笔记(34)— C++ exit 函数

    当遇到 main 函数中的 return 语句时,C++ 程序将停止执行.但其他函数结束时,程序并不会停止.程序的控制将返回到函数调用之后的位置.然而,有时候会出现一些非常少见的情况,使得程序有必要在 ...

  10. C++ 笔记(30)— 友元函数与友元类

    我们知道类的私有成员只能在类的成员函数内部访问,如果想在别处访问对象的私有成员,只能通过类提供的接口(成员函数)间接地进行.这固然能够带来数据隐藏的好处,利于将来程序的扩充,但也会增加程序书写的麻烦. ...

最新文章

  1. about diigo
  2. 棉花糖主机送mysql_mysql操作
  3. 纯真IP库的结构分析及一个查询类
  4. layui绑定json_JSON-B非对称属性绑定
  5. cannot mount database in EXCLUSIVE mode
  6. Java并发编程-八锁问题带你彻底理解对象锁和类锁
  7. 【干货】Python编程惯例
  8. qt新建html5,QT Creator无法创建纯C++项目或HTML5项目(QT Creator直接关闭)
  9. 【KDD20】TAdaNet: 用于图增强元学习的任务自适应网络
  10. linux运行nodejs一般路径_Linux上安装Nodejs
  11. 正在配置更新请勿关闭计算机怎么办,电脑开机“显示正在配置更新请勿关闭计算机”该怎么办?...
  12. word向下箭头符替换和打印,去掉多余换行
  13. 三种嵌入式操作系统的分析与比较
  14. 立陶宛央行抢跑数字货币背后:前瞻的区块链战略 中国已有企业布局
  15. UVM中 sequence中的starting_phase
  16. 铁路警方启用AI眼镜,当场抓逃犯!外媒惊叹不已!
  17. 西门子精彩屏+精简屏+精智屏设置屏保功能的具体方法和步骤
  18. el-table 固定表头,固定列,动态高度,最简单的办法
  19. 连续凸逼近(SCA)
  20. “Usage of API documented as @since 1.8+”报错的解决办法

热门文章

  1. [Adaptive Autosar]深入理解--学习资料汇总
  2. # 书籍《银河帝国3:第二基地》读后感-20211018
  3. C# 类库组件在工具箱不显示问题
  4. 物联网专业有哪些含金量高的比赛?
  5. Axure,Justinmind以及Mockplus的交互设置方式对比
  6. 前5名:Raspberry Pi龙卷风警告系统,用于物联网开发的4个开放式开发板等
  7. 端口映射vc++6.0编译【转】
  8. [Vani有约会]雨天的尾巴
  9. 悟已往之不谏,知来者之可追;实迷途其未远,觉今是而昨非
  10. reboot Linux 命令使用,linux中的reboot命令的详细解释