卡尔曼滤波文献综述

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

华北电力大学

毕业设计(论文)文献综述

所在院系电力工程系

专业班号电自0804

学生姓名崔海荣

指导教师签名黄家栋

审批人签字

毕业设计(论文)题目基于卡尔曼滤波原理的电网频率综合检测和预测方法的研究

基于卡尔曼滤波原理的电网频率综合检测和预测方法的研究

一、前言

“频率”概念源于针对周期性变化的事物的经典物理学定义,由于电力系统中许多物理变量具有(准)周期性特征,故这一概念得到广泛应用【1】。

电网频率是电力系统运行的主要指标之一,也是检测电力系统工作状态的重要依据,频率质量直接影响着电力系统安全、优质、稳定运行。因此,频率检测和预测在电网建设中起着至关重要的作用。

随着大容量、超高压、分布式电力网网络的形成以及现代电力电子设备的应用,基于传统概念的电力系统频率和测量技术在解决现代电网频率问题上遇到了诸多挑战。

目前,用于频率检测和预测的方法很多,主要有傅里叶变换法、卡尔曼滤波法、最小均方误差法、正交滤波器法、小波变换法、自适应陷波滤波器以及它们和一些算法相结合来解决电网频率检测和预测问题。

本文着重讲述卡尔曼滤波原理、分类以及它在电力系统频率检测中的应用历程进行系统性分析,并对今后的研究方向做出展望。 二、主题

1 常规卡尔曼滤波

常规卡尔曼滤波是卡尔曼等人为了克服维纳滤波的不足,于60年代初提出的一种递推算法。卡尔曼滤波不要求保留用过的观测数据,当测得新的数据后,可按照一套递推公式算出新的估计量,不必重新计算【2】。

下面对其进行简单介绍: 假设线性离散方程为

1k k k k x A x ω+=+(1) k k k k z H x ν=+ (2)

式子中:k x n R ∈为状态向量;m k z R ∈为测量向量;k ωp R ∈为系统噪声或过程噪

声向量;k νm

R ∈为量测噪声向量;k A 为状态转移矩阵;k H 为量测转移转移矩阵。假设系统噪声和量测噪声是互不相关的高斯白噪声,方差阵为k Q 、k R ,定义/1k k x ∧

-=1(|)k k E x y - 其他递推,则卡尔曼滤波递推方程如下: 状态1步预测为

/1k k x ∧

-=k A 1k x ∧

-(3)

1步预测误差方差阵为

/1k k P -=1k A -1k P -1T k A -+1k Q -(4)

状态估计为

k x ∧=/1k k x ∧-+k K (k z -k H /1k k x ∧

-)(5)

估计误差方差阵为

k P =(I-k K k H )/1k k P -(6)

滤波增益矩阵为

k K =/1k k P -T k H (k H /1k k P -T k H +k R )1

-(7)

式中I 为单位阵。式(3)~(7)就是随机离散系统卡尔曼滤波的基本方程【3】。 与常见的FFT 、DFT 比较,卡尔曼滤波不会出现采不到高频谐波或者泄露的情况。

2 扩展卡尔曼滤波

由于实际系统存在非线性因素,使得传统的卡尔曼滤波在频率检测预测方面存在困难,于是便有了诸多针对非线性模型的次优方法即扩展卡尔曼滤波(extended Kalman filtering,EKF )。EKF 是将非线性模型线性化,它的主要思想是对非线性函数的泰勒级数展开式进行截断,实现线性化。

与线性卡尔曼滤波相似其原理如下:

1(,,)k k k x F x k ω+=(8) (,)k k k z H x k ν=+(9)

式(8)(9)分别是状态方程和量测方程。扩展卡尔曼滤波必须在指定位置进行泰勒级数展开,实现线性化。过程如下:

11/11/11

()

()|k k k k k k

k F x x F x x x ω------∂≈+

+∂(10) /1/1()

()|k k k k k k

k

H x y H x x x ν--∂≈+

+∂(11)

1991年,Beides H M 和Heydet G T 提出用扩展卡尔曼滤波理论来动态估计电力系统谐波。1993年,Kamwa 也将EKF 引入电力系统电能质量分析中,用于测量闪变。文献[4]根据离散的电网三相电压信号,在存在系统噪声和信号严重畸变的情况下,利用扩展卡尔曼滤波实现频率的正确估计。文献[5]提出一种以自适应卡尔曼滤波为基础的动态估计算法,提高滤波精度减小误差。但是当系统负荷突然变大时该算法误差较大。文献[6]通过分析单纯采用卡尔曼滤波算法误差较大和采用奇异值分解算法的动态估计算法具有好的收敛性和精度,提出了两者相结合的算法,即在算法程序初始时刻和不满足准稳态的前提时启用SVD 算法,为卡尔曼滤波算法提供基准状态数据和向管理者提供谐波数据库。

3 无迹卡尔曼滤波

在扩展卡尔曼滤波中,系统状态分布和所有的相关噪声密度由高斯随机变量近似,其均值和方差解析地通过一个非线性系统的一阶线性化传播。这样会给变换后的高斯随机变量的真实验后均值和方差带来较大的误差,从而导致次优解甚至使滤波发散。Sigma 点卡尔曼滤波利用一个确定性采样方式来解决这个问题。

状态分布同样用高斯随机变量来近似,但是用一个精心挑选的加权采样点的最小集来表示。利用这些点可以较好的描述高斯随机变量的真实均值和方差,并且当通过真实的非线性系统传播时,获得的验后均值和方差的精度为非线性系统的二阶泰勒级数展开的结果,然而扩展卡尔曼滤波仅能达到一阶泰勒级数展开的精度。更重要的是Sigma 点卡尔曼滤波实现起来比扩展卡尔曼滤波简单,不需要计算雅克比矩阵。最为熟知的是基于无迹变换的无迹卡尔曼滤波,此外还有平方根无迹卡尔曼滤波、中心微分变换的中心微分卡尔曼滤波和平方根中心微分卡尔曼滤波等等。

为了改善对非线性问题进行滤波的效果,Julier 等提出了基于无迹变换(简称U 变换)的无迹卡尔曼滤波方法。该方法在处理状态方程时候,首先进行U 变换,然后利用变换后的状态变量进行滤波估计,以减少估计误差。

Sigma 点的创建方式:

设n 维随机变量X~N (x -

,X P ),m 维随机向量Z 为X 的某一非线性函数Z=f(X)通过非线性函数f(·)进行传播得到Z 的统计特性(_

Z ,Z P )。U 变换就是根据(x -

,X P )设计一些列点i ξ(i =1,2,3,…,L )称其为Sigma 点。将其经过f(·)传播得到的结果i χ(i =1,2,3,…,L );然后基于i χ计算(_

Z ,Z P )。 U 变换的具体过程如下:

(1)计算2n+1个Sigma 点及其权系数

_

0X ξ=(12)

_

,1,2,,i i X i n ξ=+=⋅⋅⋅(13)

_

,1,2,,2i i X i n n n ξ=+=++⋅⋅⋅(14)

()

0m n λ

ωλ=

+ (15)

()20(1)

c n λ

ωαβλ

=

+-++(16)

()(),1,2,,22()

m c i i i n

n λ

ωωλ==

=⋅⋅⋅+(17)

2()n k n λα=+-(18)

式中:系数α决定Sigma 点的散布程度,通常取一个很小的数值如0.01;k 通常

取0;β用来描述X 的分布信息,通常高斯噪声情况取值为2;i 表示矩阵平方根的第i 列;()m i ω为求一阶统计特性的权系数;()c i ω为二阶统计特性时的权系数。

(2)计算Sigma 点经过非线性函数f(·)的传播结果

相关文档
最新文档