答案 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
你也可以在情节上确认:
修改:
对于三次样条曲线,您需要将interp1d
替换为spline
。查看文档here。