📄 test_rls.m
字号:
load input data_in;
load output data_out;
data_sum = size(data_in);
U0 = data_in(2,1:data_sum(2));
Z0 = data_out(2,1:data_sum(2));
m(1)=input('order of A(z)');
m(2)=input('order of B(z)');
n = max(m);
Len=size(Z0);
L = Len(2) - n;
P = 10e6*eye(m(1)+m(2));
sita = 0.001*ones(m(1)+m(2),1);
h = zeros(m(1)+m(2),1);
z = 0;
MatixI = eye(m(1)+m(2));
for i=1:L
for j=1:m(1)
h(j,1) = -Z0(n+i-j);
end;
for j=1:m(2)
h(j+m(1),1) = U0(n+i-j);
end;
z = Z0(n+i);
K = P*h/(h'*P*h+1);
sita = sita + K*(z - h'*sita);
P = (MatixI - K*h') * P ;
end
sita
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -