matlab 最小二乘法拟合_递推最小二乘法参数估计浅谈

本文介绍了递推最小二乘法(RLS)在MATLAB中进行模型参数估计的原理与步骤。从理论篇阐述最小二乘法的基本思想,到工具篇展示Simulink中RLS模块的使用,再到应用篇通过实例讲解如何建立系统模型并进行参数估计。通过RLS模块,即使在未知系统状态下,也能实时估计参数并得到满意的结果。
摘要由CSDN通过智能技术生成

b0d905d935a94ab93cd239bac5176249.png

最近有脚友咨询递推最小二乘法估算轮胎侧偏刚度的问题,这个问题挺有代表性的,很多模型参数估计的问题都可以用这个方法解决。所以今天花时间学习下,并把个人的理解分享给大家。

理论篇

如果想系统学习某领域的理论,最好的办法是买一本相关书籍或者下载几篇优秀的论文,阅读了几篇文章之后,总结如下。

定性来看,最小二乘法就是求解一个多元一次方程组,在已知输入、输出的前提下去估算系数,使得实际值与估算值之差的平方和最小。假设需要求解的系数(即需要估计的模型参数)有m个,那么至少需要采集m组以上的数据,方程才有解。当采集的数据刚好为m组时,方程有唯一解,即求解一个m元一次方程组。

一般情况下,采集的数据可以有很多组。当通过传感器实时采集时,就可以实现模型参数的在线估计,这就是本文要谈的递推最小二乘法。

最小二乘法的基本思路是对系统模型进行变换,把系统状态矩阵、输入矩阵中的参数变为状态量,如下式。

dbaad0d2ad0cca6709ea4ef4b2a730ba.png

其中z(k)、h(k)代表某一组观测

  • 3
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值