我是靠谱客的博主 年轻悟空,最近开发中收集的这篇文章主要介绍matlab 最小二乘法拟合_模型参数预估 & 最小二乘法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

9e2f4d8123005e525bbb44c55acd1e81.png

最小二乘法可以说是线性回归或者机器学习中最重要一个工具了。维基百科云:它通过最小化误差的平方和寻找数据的最佳函数匹配。这学期在上导师的新课 Estimation in Control。从预估的角度,我们来看看通过最小二乘法我们能做些什么用于模型的参数预估。

文章结构如下:

  1. 问题描述
  2. 最小二乘法应用

问题描述

假设我们有系统输入

,以及系统输出
。其中,输入和输出之间通过
来连接,其中
为我们要预估的模型参数。

16bd05a248d7067f0288e114513708f5.png

如果我们假设我们的模型参数与输入为线性关系:

我们可以定义:

那么我们就有:

上面的这个模型不仅仅适用于线性时不变系统(LTI),还可以推广用来表示其他系统,例如:

线性时变系统:

这里我们可以定义:

非线性系统:

我们可以对应地定义:

只要我们的要预估的参数于系统输入成线性关系,都可以用式(1)来表示。

假设我们可以测量

组输入输出数据,即我们有
。我们的目标就是要找到最佳的系统模型参数
使得系统模型能够很好的匹配测得的数据。这里我们就可以用最小二乘法来解决参数预估的问题。

最小二乘法应用

预估模型参数可以通过最小二乘法来实现,首先我们可以定义用于评判模型参数优劣指标:残差(residual)—— 实际观察值与估计值之间的差:

最小二乘法通过最小化下面的目标函数来找到最优的模型参数:

上面的最优问题可以通过对

求导并令其一阶导数为0来得到最优解
:

如果我们定义:

我们可以得到:

如果

是一个满秩矩阵(即可逆),我们可以得到:

最后

以上就是年轻悟空为你收集整理的matlab 最小二乘法拟合_模型参数预估 & 最小二乘法的全部内容,希望文章能够帮你解决matlab 最小二乘法拟合_模型参数预估 & 最小二乘法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(44)

评论列表共有 0 条评论

立即
投稿
返回
顶部