资源简介
此Matlab文件为最小二乘的递推算法,可根据需要,修改其中部分代码
代码片段和文件信息
%% 最小二乘估计的递推算法
clear all
clc
%% 生成观测矩阵H 观测矢量Y
% dVx = a11*Vx+a12*Vy+a13*Wz+a14*B1+a15*sita;
a11 =-12.408;
a12 = -6.8837;
a13 = -0.092;
a14 = 1.4103;
a15 = 1.2573;
Vx = (0.5:0.5:100)‘.^1.1;
Vy = (20:0.5:119.5)‘;
Wz = (10.05:-0.05:0.1)‘.\2;
B1 = (2:0.8:161.2)‘;
sita = rand(2001);
H = [Vx Vy Wz B1 sita];
Y = H*[a11;a12;a13;a14;a15]+rand(2001)/1000;
a=inv(H‘*H)*H‘*Y;
clear sita
%% 递推过程
j = input(‘请输入 递推起始项: \n‘‘s‘);
j = str2double(j);
n = length(H(:1)); % 计算观测次数n
d = length(H(1:)); % 计算观测矩阵H有几列(辨识参数的个数)
% 从第0项递推,先给出P0和sita0的初始值
if(j==0)
P0 = 1e6*eye(d);
sita0 = 0.001*ones(d1);
sita(:1) = sita0;
% 从非零项开始递推,先把前面的j项进行批处理,之后开始递推
else
B0 = H(1:j:)‘*H(1:j:);
- 上一篇:BBS论坛.mdl
- 下一篇:matlab提取圆形
相关资源
- 递推最小二乘法RLS及模型阶次辨识F
- 最小二乘法曲面拟合的算法
- 最小二乘法Matlab代码
- lssvm最小二乘向量机
- 最小二乘法匹配,matlab代码,相关系
- 最小二乘法系统辨识matlab 程序
- 最小二乘影像匹配程序matlab.zip
- Levinson快速递推法估计功率谱
- 遗忘因子递推最小二乘参数估计MATL
- 最小二乘定位算法 Matlab
- 偏最小二乘算法多输入单输出系统
- 偏最小二乘算法交叉有效性准则调用
- 利用Matlab编写,记录二值化图像像素
- 利用Matlab编写,记录二值化图像像素
- 梯度下降法的matlab代码,包括最小二
- 基于最小二乘法的定位算法——matl
- Matlab实现最优化非线性最小二乘
- 自适应与系统辨识中增广递推最小二
- scaleForLSSVM函数 matlab
- 最小二乘法对未知节点进行定位
- matlab 高斯牛顿迭代求最小二乘问题
- 非线性最小二乘优化问题matlab工具箱
- 最小二乘匹配算法、matlab版
- 系统辨识部分算法matlab程序
- 无网格matlab程序
- matlab实现最小二乘估计
- 基于最小二乘发的平面拟合
- gps最小二乘定位
- Superimposed training 叠加训练序列的最小
- 遗传-偏最小二乘回归算法
评论
共有 条评论