主要内容

发动机转速模型参数估计

这个例子展示了如何估计一个非线性(二次)函数的系数,以近似系统组件的动态行为。

发动机转速模型的描述

发动机系万博1manbetx统的Simulink®模型,spe_speed,如下所示。

图表左侧标记为“throttle”的块的节流角度驱动模拟。模型中感兴趣的输出是发动机转速,可以通过打开标记为“engine speed (rpm)”的Scope块来监视它。

打开发动机转速模型。

open_system (“spe_speed”

用非线性函数模拟空气电荷

在模型中的其他动态组件中,“进气歧管”子系统用于对发动机进气歧管的动态进行建模。

打开进气歧管子系统。

open_system (“spe_speed/节流阀和歧管/进气歧管”

特别地,上面的“转换为质量电荷”块定义了一个二次多变量多项式来近似空气电荷、歧管压力和发动机转速之间的关系。这种近似形式如下:

$$空气充注= p(1) \乘以发动机转速+ p(2) \乘以歧管压力$$

$$ + p(3) \乘以(歧管压力)^2 + p(4) \乘以发动机转速\乘以歧管压力+ p(5)$$

参数估计问题

当模型中各种信号的测量数据可用时,您可以使用Simulink®Design Optimization™来计算未知参数。万博1manbetx

在我们的例子中,参数估计问题是计算系数

$$p(1), p(2), p(3), p(4), p(5)$$

使用测量数据。

中启动预先配置的参数估计任务参数估计量首先打开模型,然后双击模型下角的橙色块。

关闭模型

bdclose (“spe_speed”