matlab数据插值




由图可见采样点前段比较稀疏,比较有规律,后段比较密集,比较复杂


这里的spline是三次样条插值


![]()



![]()






![]()
![]()
随着次数的增高,曲线在两端震荡的越来越剧烈

用上其他插值的方法
线性插值

最近点插值

分段三次米勒插值

三次样条插值



插值方法还有
拉格朗日插值
牛顿插值
...





x,y都代表要插值的

inter2计算差值,利用surf函数对曲面绘图


机动车刹车距离问题

![]()
![]()
![]()




有效视距:理解为驾驶员只有在这个范围内才能看到障碍物



建立速度和停车视距向量,将向量v转换成vs米每秒
d1:反应距离
d2:制动距离
d3:安全距离
d:停车视距
vi:要插值的采样点

根据v和d计算vi的插值,结果保存在di中

接下来如何根据停车视距120找到对应的速度?

求一个绝对值

将x按照升序排列,并记录最小元素的序号

根据序号取出速度数据,当停车视距120时驾驶速度不能超过36
----->
绘制曲线并标注插值点

结果

由图可见
--->比线性增长还要快
![]()

在停车视距中找到相应的元素:
找出125在停车视距中的位置
根据这个位置站到相应的元素
—也可以调用—>
然后绘图






先建立相应的向量和矩阵

并用surf函数绘制demo图


在x1和y1方向以100为单位取采样点
![]()
用三次样条插值法计算z值(插值后的demo图就显得精致多了)
![]()

然后再将采样精度提高50倍,得到新的demo图


然后绘制等高线图
![]()
综合高层和面积两个因素,应该占领的高地是

本文来自博客园,作者:Jaoany,转载请注明原文链接:https://www.cnblogs.com/fanglijiao/p/11191663.html

浙公网安备 33010602011771号