Matlab Clamped Spline

时间:2017-04-01 21:54:08

标签: matlab math interpolation

我需要在matlab的帮助下解决照片上的问题我做错了什么?有谁可以提供帮助吗?对我来说非常重要。

n-depth nested lists

enter image description here

1 个答案:

答案 0 :(得分:0)

这显然是一项功课,事情并非如此。在提出这些问题之前,您应首先查看this link。但是,我会给你一个提示(问题的第一部分),我想你会很好地完成整个工作。

您需要使用回归来通过插值来估计给定观察值之间的某些值。 函数interp1使用线性插值返回特定查询点处的1-D函数的插值。

 vq = interp1(x,v,xq)

向量x包含采样点(在您的情况下为时间),v包含相应的值v(x)(在您的情况下为距离或速度)。向量xq包含查询点的坐标。

所以你可以在t=10找到汽车的位置和速度,如下所示:

Time = [0 3 5 8 13];
Distance =[0 225 383 623 993];
Speed = [75 77 80 74 72];
t_10 = 10;                              % the query point
d_10 = interp1(Time,Distance,t_10)      % find the distance at t=10
v_10 = interp1(Time,Speed,t_10)         % find the speed at t=10

这会导致:

d_10 =

   771


v_10 =

   73.2000

你也可以在情节上确认:

enter image description here

修改:

对于三次样条曲线,您需要将interp1d替换为spline。查看文档here