pchip函数--左标点下沉现象

目录

前言

1 解决方法

1.1 修改时间向量t

1.2  修改坐标点数


前言

        继续上篇文章所说的pchip插值--自然边界效应,为解决pchip函数坐标点下沉或上升问题,试着修改代码,发现 时间向量t 、 拟定坐标点采样点 的关系

上篇文章

https://blog.csdn.net/m0_62733000/article/details/141029828?spm=1001.2014.3001.5501

1 解决方法

1.1 修改时间向量t

        通过修改时间向量的值,将总时间T改为6,步长为1,也就是7个采样点,六个坐标点

        代码结果如下

         将步长改为0.1,采样点为61

        轨迹曲线效果如下 

        结果不仅出现边界条件问题,还会出现轨迹曲线出现明显弯曲,将时间T改为5,采样点变成51,轨迹曲线就只会出现边界条件(坐标点下沉)问题。

1.2  修改坐标点数

        将坐标点修改成拟定8个点时,时间T改为8,采样点为9

        运行效果如下

        也就是说当  采样点=坐标点+1 时轨迹曲线能基本拟合轨迹,由于采样点变少,圆弧段就被拟合成直线,当采样点变成81后,就会先现下图现象

        但是试着修改 t 的起点,将 t =0:0.01:T-1; 改为 t = 1:0.1:T-1;,

%原代码---采样点701--有边界现象
t = 0:0.01:T-1;

%修改后的代码--采样点601--无边界条件
t = 1:0.01:T-1;

        运行结果

        就会得到期望的轨迹曲线,在matlab帮助文档查看pchip函数,pchip(x,y,xp),其中x是样本点,y是样本点处的函数值,xq是查询点,这其中的原因现在还没搞明白

//----------------------------------------------------matlab帮助文档-----------------------------------------------------//

https://ww2.mathworks.cn/help/matlab/ref/pchip.html?searchHighlight=pchip&s_tid=srchtitle_support_results_1_pchip

最后,目前解决方法能帮助我解决现在的问题。因此,希望能为博客们提供一点方法,若博客们能解释以上问题的根源,鄙人不胜感激---(花生ai学习)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值