差分方程系统识别

信息处理 离散信号 系统识别 最小二乘
2022-01-30 01:02:43

假设我有一个差分方程来模拟这样的车辆:

(1)d[k+1]=d[k]+au[k]+b,

在哪里d[k]是当时行驶的总距离k,u[k]是发动机输入时间k(例如,当时的某种发动机消耗量,实际上并不重要),以及a,b是我想从我测量的数据点估计的参数,例如通过最小二乘法。

从差分方程我看到,单位au[k]b需要距离。但是假设我收集的数据实际上是某些输入值范围内车辆速度(而不是位置)的样本,所以我可以绘制速度与发动机输入的关系。

我的问题:我很困惑,因为做最小二乘回归来拟合似乎没有意义au[k]+b到这些点,因为这会违反单位,但这就是我课程中的示例所做的。确定参数后,该示例然后使用这些相同的参数来模拟随时间行进的距离(1),偏离一些初始起始距离d[0]. 我在这个例子中遗漏了什么吗?

1个回答

请注意,对于较小的采样间隔T,(d[k+1]d[k])/T是速度的一个很好的近似值。所以如果你适合au[k]+b到一组给定的测量值v[k], 可以得出结论

(1)d[k+1]=d[k]+T(au[k]+b)

在您所指的文本中,它们可能已标准化T, 所以它改变了单位而不改变ab.