资源简介
含有一个word实验文档 以及一个MATLAB的代码,实现kalman估计,实验简单易懂,便于理解。
代码片段和文件信息
clear;
clc;
N=2000;
x=randn(1N); %产生一个随机信号
h=fir1(120.35); %产生一个12阶截止频率为0.35的低通滤波器
y=filter(h1x)‘;
m=length(h);
F=eye(m); %状态转移矩阵
W(m)=[0]; %初始化权向量
W=W‘;
K=F; %一步估计误差协方差矩阵初始化
P=F; %P和F是相等的
Q=exp(-4); %观测噪声的功率
for n=1:N-12
a(n)=y(n+m-1)-fliplr(x(n:n+m-1))*W; %计算新息
G=K*fliplr(x(n:n+m-1)‘)*inv(fliplr(x(n:n+m-1))*K*fliplr(x(n:n+m-1)‘)+Q); %计算增益
W=W+G*a(n); %更新权向量
P=K-G*fliplr(x(n:n+m-1))*K; %计算P
K=P; %更新K
end
subplot(221);stem(h);title(‘未知系统h‘);grid on;
subplot(222);stem(W);title(‘卡尔曼算法识别系统W‘);grid on;
subplot(223);plot(h‘-W);title(‘误差h-W‘);grid on;
subplot(224);plot(10*log10(abs(a)));title(‘学习曲线‘);grid on;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1448 2016-01-20 23:26 kaiman 参数估计\KALMAN_TN.m
文件 79033 2018-11-02 11:07 kaiman 参数估计\kalman滤波.docx
目录 0 2018-11-02 11:13 kaiman 参数估计
----------- --------- ---------- ----- ----
80481 3
相关资源
- 自适应信号处理(.rtf
- LMMSE估计在信道均衡中的应用,matla
- 基于DWT和SVD结合的水印嵌入MATLAB代码
- MATLAB环境下QPSK信号AWGN信道误码率仿真
- 带有MPPT功能的光伏阵列Matlab通用仿真
- matlab 处理 grid 数据matlab用于气象
- 神经网络 反向传播 matlab源代码 设计
- libsvm-mat-2.83-1
- matlab2weka matlab中使用weka包
- gabor滤波的matlab实现
- 单尺度Retinex算法实现
- Labview调用Matlab简单例程(用MATLAB sc
- Matlab三点求圆
- 二进制对称信道互信息
- 仿真mimo的matlab代码
- NBI消除窄带干扰消除
- matlab中画箭头的函数
- 矩阵实验室Matlab最新版r2009b破解激活
- 用matlab实现lz编码的源程序
- 用matlab实现huffman编码的m文件
-
matlab pid fuzzy simuli
nk - 基于空间矢量控制的matlab模型
- 刘金琨机器人控制系统的设计与Matl
- 材料力学中的挠曲线绘图MATLAB程序
- 基于小波的神经网络matlab代码
- 利用MATLAB对图像进行DCT变换的代码
- 迭代学习,matlab仿真源码,实用
- arma matlab 代码
- 170421NMS算法matlab程序
- 贝叶斯最小错误分类器 matlab
评论
共有 条评论