• 大小: 2KB
    文件类型: .m
    金币: 2
    下载: 1 次
    发布日期: 2021-06-15
  • 语言: Matlab
  • 标签:

资源简介

开环系统参数辨识,带遗忘因子的递推最小二乘估计法(FFRLS),系统为单入单出的CAR(带控制量的自回归模型)模型,三阶系统

资源截图

代码片段和文件信息

%开环系统参数辨识,带遗忘因子的递推最小二乘估计法(FFRLS),系统为单入单出的CAR(带控制量的自回归模型)模型三阶系统
clear all
clc
a=[1 -1.1 0.6 0.1];b=[1 0.7];d=4; %实际模型系数矩阵与纯迟延
L=1000;                           %仿真长度
na=length(a)-1;nb=length(b)-1;    %nanb为输出输入系数矩阵AB的阶数
yk=zeros(na1);                   %输出矩阵初始化
yk_m=zeros(na1);                 %模型输出
uk=zeros(nb+d1);                 %输入矩阵初始化
theta_e0=zeros(na+nb+11);        %theta_e0为估计参数初值,a1a2....anb0b1...bn共na+nb+1个
phi=zeros(na+nb+11);             %phi为当前实际输出输入构成的矩阵
P=10^6*eye(na+nb+1);              %修正系数初值
beta=0.99;                        %遗忘因子,在0.95到1之间
u=randn(L1);                     %输入信号,方差为1的白噪声序列
omega=sqrt(0.1)*randn(L1);       %干扰信号,方差为0.1的白噪声序列

for i=1:L
    theta(:i)=[a(2:na+1)b]‘;    %系统实际参数值
    
 

评论

共有 条评论