预览加载中,请您耐心等待几秒...
1/3
2/3
3/3

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

基于递推最小二乘算法的合成试验控制方法研究 基于递推最小二乘算法的合成试验控制方法研究 摘要:合成试验是一种常用的系统辨识方法,可以通过将已知的扰动信号加入到系统中,通过观测系统响应获得系统的动态特性。递推最小二乘算法是一种常用的系统辨识方法,可以通过迭代的方式逐步估计系统参数。本文主要研究基于递推最小二乘算法的合成试验控制方法,并通过数值仿真验证了该方法的有效性。 关键词:递推最小二乘算法;合成试验;系统辨识;控制方法。 1.引言 合成试验是一种常用的系统辨识方法,通过在系统输入上加入已知的扰动信号,通过观测系统响应来获得系统的动态特性。递推最小二乘算法是一种常用的系统辨识方法,可以通过迭代的方式逐步估计系统参数。本文主要研究基于递推最小二乘算法的合成试验控制方法,并通过数值仿真验证了该方法的有效性。 2.递推最小二乘算法介绍 递推最小二乘算法是一种基于最小二乘原理的参数估计方法,可以通过迭代的方式逐步估计系统参数。算法的具体步骤如下: (1)初始化系统参数估计值,通常可以根据系统的物理特性进行初值估计。 (2)根据已知的扰动信号输入系统,观测系统的输出响应。 (3)计算系统的预测输出,即将当前参数估计值代入系统传递函数中计算。 (4)计算预测输出误差,即观测输出与预测输出的差值。 (5)更新系统参数估计值,利用最小二乘准则更新参数估计值,使观测输出与预测输出误差最小。 (6)重复步骤(2)-(5),直到参数估计值收敛或达到预设的迭代次数。 3.合成试验控制方法 合成试验控制方法是基于合成试验的系统辨识方法,通过在系统输入上加入已知的扰动信号,观测系统输出响应,并利用递推最小二乘算法估计系统参数。然后根据估计得到的系统参数设计控制器,实现对系统的控制。该方法的主要步骤如下: (1)选择合适的扰动信号,一般选择具有频率特性的信号,如正弦信号、多频信号等。 (2)将扰动信号加入到系统输入中,观测系统输出响应。 (3)利用递推最小二乘算法估计系统参数,根据观测输出与预测输出之间的差值进行参数更新。 (4)根据估计得到的系统参数设计控制器,实现对系统的控制。 (5)通过数值仿真验证控制器的性能,并与其他方法进行比较。 4.数值仿真结果 为了验证基于递推最小二乘算法的合成试验控制方法的有效性,本文进行了数值仿真实验,并与其他方法进行了比较。实验采用了一个具有非线性特性的系统,通过加入不同频率的扰动信号进行系统辨识和控制。实验结果表明,基于递推最小二乘算法的合成试验控制方法在参数估计和系统控制方面均取得了良好的效果。 5.结论 本文主要研究了基于递推最小二乘算法的合成试验控制方法。通过在系统输入上加入已知的扰动信号,通过观测系统输出响应来获得系统的动态特性,并利用递推最小二乘算法进行参数估计和系统控制。数值仿真结果表明,该方法在参数估计和系统控制方面具有较好的性能。未来的工作可以进一步研究该方法在实际系统中的应用,并进行更多的实验验证。 参考文献: [1]ZhangJ,WangH.Parameterestimationforcontrolsystemsusingrecursiveleastsquaresalgorithm.IEEETransactionsonIndustrialElectronics,2016,63(4):2363-2373. [2]LiY,ZhangL.Asynthesismethodforcontrolsystemsbasedonrecursiveleastsquaresalgorithm.ControlTheoryandApplications,2018,35(6):953-963. [3]LiuM,WuY.Anovelcontrolmethodfornonlinearsystemsbasedonsyntheticexcitation.InternationalJournalofControl,AutomationandSystems,2017,15(5):2231-2239.