- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
利用Y-W方程 可以列出2个方程式 解得: 即 结果和上例N=1时一致. 8.4 卡尔曼滤波 维纳滤波是根据当前观测值x(n)和过去全部的观测值x(n-1),x(n-2),…来估计信号的当前值s(n),它的解形式是以均方误差最小为原则下的系统的传递函数H(z)或单位脉冲响应h(n). 卡尔曼滤波不需要过去全部的观测值,它是根据前一个估计值s^(n-1)和最近一个观测值x(n)来估计信号当前的估计值s^(n).它是用状态方程和递推方法进行估计的,因而卡尔曼滤波对信号的平稳性和时不变性不做要求. 8.4.1 状态方程和量测方程 信号s(n)可视为由白噪声w1(n)激励一个线性系统A(z)的响应. 设响应和激励的时域关系为: 维纳滤波的信号模型和观测信号模型 维纳滤波模型: 在卡尔曼滤波中信号s(n)被称为是状态变量,矢量形式表示为S(k),在k时刻的状态用s(k)表示,在k-1时刻的状态用s(k-1)表示. 激励信号w1(n)的矢量表示为W1(k),激励和响应之间的关系用传递矩阵A(k)来表示,它是由系统的结构确定的. 系统状态方程: 含义:在k时刻的状态S(k),可以由它的前一个时刻的状态S(k-1)来求得,即认为k-1时刻以前的各状态都已记忆在状态S(k-1)中. 卡尔曼滤波是根据系统的量测数据(即观测数据)对系统的响应进行估计的,所以除了状态方程之外,还需要量测方程. 根据右图,观测数据和信号的关系为: w(n)一般是均值为零的高斯白噪声矢量,则量测矢量X(k)与状态矢量S(k)的关系: 上式和维纳滤波的 概念上是一致的,也就是说卡尔曼滤波的一维信号模型和维纳滤波的信号模型是一致的. 推广得到更普遍的多维量测方程: 上式中的C(k)称为量测矩阵,它的引入原因是量测矢量X(k)的维数不一定与状态矢量S(k)的维数相同,因为我们不一定能观测到所有需要的状态参数. 假如X(k)是m×1的矢量,S(k)是n×1的矢量,C(k)就是m×n的矩阵,W(k)是m×1的矢量. 8.4.2 信号模型 有了状态方程和量测方程,就能给出卡尔曼滤波的信号模型如图所示. 设卡尔曼滤波中量测方程为: 已知信号自相关函数的ZT为: 噪声的自相关函数为: 信号和噪声统计独立. 求卡尔曼滤波信号模型中的A(k)和C(k). 【例题】 变换到时域得 解: 根据等式 可以求得 因此 又因为 所以 8.5 卡尔曼滤波的方法 建立好了卡尔曼滤波的信号模型以及状态方程、测量方程后,要解决的问题就是要寻找在最小均方误差下信号S(k)的估计值S^(k). 8.5.1 一步递推法模型 状态方程: 量测方程: 式中A(k)和C(k)已知,X(k)是观测到的数据,也是已知的,假设信号的前一个估计值S^(k-1)已知,现在的问题就是如何来求当前的估计值S^(k). 上两式中如果没有W1(k)与W(k),可以立即求得S(k). 问题的出现就是因为信号与噪声的叠加. 假设暂不考虑W1(k)与W(k),用上两式得到的S^(k)和X^(k)分别表示为: 观测值X(k)和估计值X/^(k)之间有误差,它们之间的差X~(k)称为新息(innovation): 新息的产生是由于忽略了W1(k)与W(k)所引起的,说明新息里面包含了W1(k)与W(k)的信息成分. 用新息X~(k)乘以一个修正矩阵H(k)来代替W1(k)来对S(k)进行估计: 画出卡尔曼滤波对S(k)进行估计的递推模型如图所示,输入为观测值X(k),输出为信号估计值S^(k). 卡尔曼滤波的一步递推法模型 从图中容易看出,要估计出S^(k)就必须要先找到最小均方误差下的修正矩阵H(k). 8.5.2 卡尔曼滤波的递推公式 根据上式来求最小均方误差下的H(k),然后可以得到估计值S^(k). 设真值和估计值之间的误差为: 由于误差是一个矢量,所以均方误差是一个矩阵,用ε(k)表示. 均方误差矩阵: τ表示对向量取共轭转置。为了计算方便,令 找到和均方误差矩阵的关系: 利用条件:W1(k)与W(k)都是零均值的高斯白噪声,且它们互不相关,协方差矩阵分别为: 与 不相关; 与 及 不相关. 最后化简得: 令 上式第一项和第二项与修正矩阵H(k)无关,第三项是半正定矩阵,要使得均方误差最小,则必须 于是求得最小均方误差下的修正矩阵H(k)为: 把上式代入即可得均方误差最小条件下的S^(k)递推公式。相应得最小均方误差为: 综上所述,得到卡尔曼滤波的一步递推公式: 有了上面四个递推公式后我们就可以得到S^(k)和ε(k). 如果初始状态S(0)的统计特性已知,并且令 且矩阵A(k), Q(k), C(k), R(k)都是已知的,以及观测量X(k)也是已知的,就能用递推计算法得到所有的S^(k)和ε(k). 由
您可能关注的文档
最近下载
- 高级日语(三)第08課 携帯上司 8課内容理解1.ppt VIP
- 全麻术后导尿管相关膀胱刺激征的管理.pptx VIP
- 精选洗车场租赁协议2024年通用.docx VIP
- 国家中小学智慧教育平台的应用培训(OCR).pdf VIP
- 鲁宾逊漂流记:英汉对照版-英DanielDefoe.pdf VIP
- 伤口造口护理.pptx VIP
- UFDEV_PHASE_1_5_5_项目客户化开发推进计划.xls VIP
- 2024-2025学年高一数学必修一《第一章 集合与常用逻辑用语》测试卷附答案解析.pdf VIP
- 某电厂引风机拆除安装实施方案.doc VIP
- 口语交际--有趣的动物及口语交际《有趣的动物》教案.doc VIP
文档评论(0)