发动机转速模型参数估计
这个例子展示了如何估计一个非线性(二次)函数的系数,以近似系统组件的动态行为。
发动机转速模型的描述
发动机系统的Simulink®模型,spe_speed
,如下所示。
图表左侧标记为“throttle”的块的节流角度驱动模拟。模型中感兴趣的输出是发动机转速,可以通过打开标记为“engine speed (rpm)”的Scope块来监视它。
打开发动机转速模型。
open_system (“spe_speed”)
用非线性函数模拟空气电荷
在模型中的其他动态组件中,“进气歧管”子系统用于对发动机进气歧管的动态进行建模。
打开进气歧管子系统。
open_system (“spe_speed/节流阀和歧管/进气歧管”)
特别地,上面的“转换为质量电荷”块定义了一个二次多变量多项式来近似空气电荷、歧管压力和发动机转速之间的关系。这种近似形式如下:
参数估计问题
当模型中各种信号的测量数据可用时,您可以使用Simulink®Design Optimization™来计算未知参数。
在我们的例子中,参数估计问题是计算系数
使用测量数据。
中启动预先配置的参数估计任务参数估计量首先打开模型,然后双击模型下角的橙色块。
关闭模型
bdclose (“spe_speed”)