法律状态公告日
法律状态信息
法律状态
2019-03-12
授权
授权
2016-10-19
实质审查的生效 IPC(主分类):G06K9/00 申请日:20160509
实质审查的生效
2016-09-21
公开
公开
技术领域
本发明涉及一种考虑量测信号丢失的动态振荡信号参数辨识方法,属于信号分析与参数辨识技术领域。
背景技术
近年来,随着现代电网规模不断扩大,电网互联程度的日益提高,系统受到大、小扰动后产生的动态振荡已经成为制约电网安全稳定运行的最主要的因素之一。由于这些动态振荡信号可以提供关于电力系统运行模式的重要信息,所以发现并准确掌握这些振荡信号特征对于电力系统安全稳定运行具有重要意义。
鉴于动态振荡信号辨识的重要性,研究人员提出许多辨识方法,如最大似然法、普龙尼法,卡尔曼滤波方法等。但是,这些方法在设计时未考虑量测信号发生数据丢包情况。因此,在量测信号发生丢包时,这些方法无法有效的对动态振荡信号的参数进行有效的辨识。所以,研究量测信号丢包的动态振荡信号参数辨识方法具有重要现实意义和工程应用价值。
发明内容
发明目的:针对现有技术中存在的问题,为了有效地解决量测信号丢包时动态振荡信号的参数辨识,克服已有辨识算法的缺点,本发明设计了一种考虑量测信号丢失的动态振荡信号参数辨识方法,有效的实现了量测信号丢包情况下的动态振荡信号参数辨识。
技术方案:一种考虑量测信号丢失的动态振荡信号参数辨识方法,该方法在计算机中是依次按照如下步骤实现的:
(1)、获取量测信号丢失的离散状态空间表达式,模型公式为:
式中,x(k)表示k时刻的状态向量,y(k)表示k时刻的输出量测向量,f(·)和h(·)是对应于具体问题中的非线性函数,w(k)和v(k)分别是系统噪声和量测噪声,Ξ(k)是符合二项分布的白噪声随机序列,即,Ξ(k)=diag{γ1(k),γ2(k),…,γm(k)},γi(k)(i=1...m)是不相关的随机变量,且与w(k)和v(k),x(0)不相关。
(2)、γi(k)的取值为0或者1,且满足如下计算公式:
prob(γi(k)=0)=1-μi(k)
prob(γi(k)=1)=μi(k)
式中,prob(γi(k)=0)=1-μi(k)表示的是第i个量测量的丢失率。
(3)、初始化,包括:设定参数辨识的初值初始参数辨识误差协方差以及过程噪声和量测噪声所满足的初始协方差矩阵Q0和R0,整体算法迭代次数最大值S;
(4)、获取量测数据丢包情况下的量测数据y(k);
(5)、由已知条件,计算k时刻的系统噪声和量测噪声所满足的动态协方差矩阵Q(k)和R(k),计算公式为:
Q(k)=G(k)CvkK(k)T
式中k代表第k时刻迭代,N是动态估计窗口值,其是一个常数,G(k)是k时刻的卡尔曼滤波增益,是k时刻的状态估计协方差,表示非线性函数h(·)在处的雅克比矩阵,其中h(·)对应具体问题输出方程中的非线性函数,上标T表示矩阵的装置。系数的计算公式如下:
(6)、由已经得到的k-1时刻的状态估计值和状态估计误差协方差,利用本发明算法的预测步,得到k时刻的状态预测值和状态预测误差协方差,计算公式为:
式中,表示k时刻的状态预测值,f(·)表示非线性函数,表示k-1时刻的状态估计向量。表示k时刻的状态预测误差协方差,表示非线性函数f(x)在处的雅克比矩阵,表示k-1时刻的状态估计误差协方差,上标T表示转置,Q(k-1)是系统噪声k-1时刻所满足的动态协方差矩阵。
(7)、由已知条件计算k时刻的中间迭代变量M(k),其计算公式为:
式中ο符号表示Hadamard乘积,其定义为[AοB]ij=[Aij×Bij],式中系数的取值计算规则为:
(8)、利用k时刻的中间迭代值M(k)和k时刻的预测误差协方差计算k时刻的最优滤波增益,计算步骤为:
式中,G(k)表示k时刻的最优滤波增益,表示k时刻的状态预测误差协方差,上标T表示转置,表示非线性函数h(x)在处的雅克比矩阵。
(9)、利用k时刻的最优滤波增益和k时刻的预测误差协方差计算k时刻的估计误差协方差,计算步骤为:
(10)、结合已得到的k时刻的最优滤波增益和k时刻的状态预测值计算k时刻的状态估计值,计算步骤为:
(11)、按照上述步骤,进行多次迭代辨识,若k≤S,则迭代继续,若k>S,则迭代结束,输出辨识结果。
附图说明
图1为本发明实施例的方法流程图;
图2实施例的动态振荡信号;
图3为实施例采用本发明方法以及EKF算法的信号频率辨识结果对比;
图4为实施例采用本发明方法以及EKF算法的信号阻尼因子辨识结果对比;
图5为实施例采用本发明方法信号频率和阻尼因子的辨识误差。
具体实施方式
下面结合具体实施例,进一步阐明本发明,应理解这些实施例仅用于说明本发明而不用于限制本发明的范围,在阅读了本发明之后,本领域技术人员对本发明的各种等价形式的修改均落于本申请所附权利要求所限定的范围。
如图1所示,动态振荡信号参数辨识方法,其包含如下步骤:
(1)、获取量测信号丢失的离散状态空间表达式;
(2)、初始化,包括:设定参数辨识的初值初始参数辨识误差协方差以及过程噪声和量测噪声所满足的初始协方差矩阵Q0和R0,整体算法迭代次数最大值S;
(3)、获取量测数据丢包情况下的量测数据y(k);
(4)、由已知条件,计算k时刻的系统噪声和量测噪声所满足的协方差矩阵Q(k)和R(k);
(5)、由已经得到的k-1时刻的状态估计值和状态估计误差协方差,利用本发明算法的预测步,得到k时刻的状态预测值和状态预测误差协方差;
(6)、由已知条件计算k时刻的中间迭代变量M(k);
(7)、利用k时刻的中间迭代值M(k)和k时刻的预测误差协方差计算k时刻的最优滤波增益;
(8)、利用k时刻的最优滤波增益和k时刻的预测误差协方差计算k时刻的估计误差协方差;
(9)、结合已得到的k时刻的最优滤波增益和k时刻的状态预测值计算k时刻的状态估计值;
(10)、按照上述步骤,进行多次迭代辨识,若k≤S,则迭代继续,若k>S,则迭代结束,输出辨识结果。
一般情况下动态振荡信号可以表示为多个指数衰减的正弦信号的之和,可以描述为如下形式:
式中,Ai,δi,wi,φi是实数的未知参数,n(t)是一个零均值白噪声。其中,δi称为动态信号的阻尼因子,wi是动态信号的频率,其中wi,δi为待估参数。经过推理可以得到动态信号的状态变量分量中包含待估参数的离散状态空间模型。考虑由N个指数衰减的正弦信号总和组成的动态信号,其4N个状态变量形式可以表达如下:
x4i-1,k=wi
x4i,k=δi
式中i代表这些变量和参数是属于动态信号的第i个衰减正弦信号。k代表时刻,fs代表采样频率。根据推理可得到k+1时刻的状态分量:
x4i-1,k+1=x4i-1,k+w4i-1,k
x4i,k+1=x4i,k+w4i,k
则考虑量测数据丢包的输出方程为:
式中,k2i-1=cos(φi),k2i=-sin(φi),nk为均值为零的白噪声,Ξ(k)为对应维度的二项分布随机序列。
所以,考虑量测数据丢包的动态振荡信号的状态空间模型一般可以表示为:
式中,f(·)和h(·)代表可以根据泰勒级数展开进行线性化的非线性函数,w(k)和v(k)是均值为零的高斯白噪声序列,分别满足动态协方差矩阵Q(k)和R(k)。具体而言:
而函数h(xk)可以表示为如下形式:
H=(k1k200…,k2i-1k2i00…,k2N-1k2N00)
h(xk)=Hxk
至此,考虑量测数据丢包的动态振荡信号状态空间表达式已建立。在此基础上,则可以运用本发明所介绍的方法,进行量测信号丢包情况下的动态振荡信号参数辨识,得到辨识结果。
下面介绍本发明的一个实施例:
考虑动态振荡信号为:
y(k)=Ξ(k)e-0.01k>k,0≤k≤300
式中k是信号采样时刻,nk是高斯白噪声。如图2所示,该动态信号是由一个指数衰减的正弦信号组成,该动态振荡信号的频率为w=0.4,阻尼因子为δ=0.01。在运用本发明所提出的方法进行动态信号参数辨识时,所采用的相关初始参数值为:
R0=10-4
在对本算例进行辨识时,假设量测信号的丢包率u=0.1,在计算噪声所满足的动态误差协方差矩阵时,动态估计窗口值N=2。
图1为实施例所用的算法流程图,图2为实施例的动态振荡信号,图3为实施例采用本发明方法以及EKF算法的信号频率w辨识结果对比,图4为实施例采用本发明方法以及EKF算法的信号阻尼因子δ辨识结果对比,图5为实施例采用本发明方法信号频率和阻尼因子的辨识误差。对比结果表明,本发明所提的方法有效的实现了量测信号丢失情形下的动态振荡信号参数辨识,且较EKF算法具有更好的收敛性和精度。
机译: 用于安全相关应用的数字图像处理系统,其摄像头的图像记录带有引起人为抖动的振荡,其中在考虑振荡的情况下对图像进行动态信号处理
机译: 一种运行风力发电厂的方法,包括在考虑信号趋势的基础上根据标准对趋势进行测试,并根据风力信号测试来更改运行参数的设置。
机译: 用于数据总线的配置和消息优先级分配的方法,该算法使用一种考虑信号参数以自动分配消息参数的算法,该算法在汽车中用于链接传感器