标签:
系统辨识参数估计极大似然无偏估计有色噪声 |
分类: 信号处理 |
一、极大似然估计方法
具体原理和思想,可以查阅相关参考书。这里介绍实际中的用法。
http://s6/middle/84024a4a4cdb68ccc5205&690
1.干扰为均值为0的正态白噪声
此时极大似然估计与最小二乘估计具有相同的估计值和统计特征。
http://s7/middle/84024a4a4cdb68cceca86&690
最小二乘法参考博文:
http://blog.sina.com.cn/s/blog_84024a4a01016fvl.html
2.干扰为有色噪声
http://s13/middle/84024a4a4cdb68cd8639c&690
http://s15/middle/84024a4a4cdb68cd19d4e&690
http://s1/middle/84024a4a4cdb68ceaa1c0&690
http://s11/middle/84024a4a4cdb68cfc908a&690
http://s8/middle/84024a4a4cdb68d0a6d67&690
二、具体实例
例1:
http://s1/middle/84024a4a4cdb6295362e0&690
http://s10/middle/84024a4a4cdb6295bd539&690
这里介绍使用极大似然估计
(1)干扰为白噪声
与最小二乘法相同,参考博文:
http://blog.sina.com.cn/s/blog_84024a4a01016fvl.html
中的例2。
(2)干扰为有色噪声
源代码:
%ch6_4_2b
%当噪声为有色噪声,利用最小二乘法进行估计
clear all;
clc
%产生一个有色噪声
L=500;
c = [1 0.6];
nc = length(c) - 1;
xik=zeros(nc,1);
xi=randn(L,1);
for k=1:L
end
a = [1 -1.6 0.8]';
b = [1 0.4]';
d = 1;
na = length(a) - 1;
nb = length(b) - 1;
L = 500;
uk = zeros(d + nb,1);
yk = zeros(na,1);
x1 = 1; x2 = 1; x3 = 1; x4 = 0; S = 1;
% xi = randn(L,1);
theta = [a(2:na + 1);b];
for k = 1:L
end
%建立psai矩阵
for i = 1:L
end
% thetae = inv(phi'*phi)*phi'*y'
thetae = inv(phi'*inv(psai)*phi)*phi'*inv(psai)*y'
运行结果:
thetae =
结果分析:
比较链接中最小二乘法对有色噪声干扰信号的估计值
thetae =
-1.6870
0.8711
0.9502
0.2722
可知极大似然估计精度要高一些。这是因为在N趋于无穷时,极大似然估计具有渐近无偏性,渐近一致性,渐近正态性,和有效性。