资源简介
在matlab中实现对时间序列的ar模型建立以及卡尔曼滤波
代码片段和文件信息
subplot(111);
global fs;
fs = 1000;
t = 0:1/fs:15;
N = size(t2) %数据样值点数
randn(‘state‘0);
x = sin(2*pi*t*23)+randn(1N); % 200Hz cosine plus noise
global Signal;
Signal=x;
%title(‘数字信号‘);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
N=length(x);
n=1:length(x);
[ba]=stmcb(x33)
estx=filter([0-b][0-a(2:end)]x)
subplot(411);
plot(nx‘b‘);
axis([1 N floor(min(x)) ceil(max(x))]);%floor向下取整,ceil向上取整
title(‘ARMA模型预测‘);
xlabel(‘蓝色为真实值‘);
subplot(412);
plot(nestx‘r‘);
axis([1 N floor(min(x)) ceil(max(x))]);%floor向下取整,ceil向上取整
xlabel(‘红色为预测值‘);
subplot(413);
plot(nestx‘r‘nx‘-.‘); %s是修正后的预测值(红色),x是真实值(蓝色)
axis([1 N floor(min(x)) ceil(max(x))]);%floor向下取整,ceil向上取整
xlabel(‘ARMA整合图:蓝色为真实值,红色为预测值‘);
%%%%%%%%%%%%%%%%%%%%%%
y=estx
N=length(y);
n=1:length(y);
a=1;
w=randn(1N);
V=zeros(1N); %这里取真实值和观测值相同,即误差V在各点均为0
q1=std(V);
Rvv=q1.^2;
q2=std(estx);
Ryy=q2.^2;
q3=std(w);
Rww=q3.^2;
c=1;
Y=c*y+V;
p(1)=0;
s(1)=0;
for t=2:N;
p1(t)=a.^2*p(t-1)+Rww;
b(t)=c*p1(t)/(c.^2*p1(t)+Rvv);
s(t)=a*s(t-1)+b(t)*(Y(t)-a*c*s(t-1));
p(t)=p1(t)-c*b(t)*p1(t);
end
t=1:N;
%figure(3);
%subplot(311);
%plot(ty‘b‘);
axis([1 N floor(min(y)) ceil(max(y))]);%floor向下取整,ceil向上取整
%title(‘卡尔曼滤波‘);
%xlabel(‘蓝色为真实值‘);
%subplot(312);
%plot(ts‘r‘);
axis([1 N floor(min(x)) ceil(max(x))]);%floor向下取整,ceil向上取整
%xlabel(‘红色为预测值‘);
subplot(414);
plot(ts‘r‘ty‘-.‘); %s是修正后的预测值(红色),x是真实值(蓝色)
axis([1 N floor(min(y)) ceil(max(y))]);%floor向下取整,ceil向上取整
xlabel(‘卡尔曼整合图:蓝色为真实值,红色为预测值‘);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1817 2014-05-07 21:58 Unti
----------- --------- ---------- ----- ----
1817 1
- 上一篇:NSGA2-matlaB
- 下一篇:基于基于遗传算法matlab优化程序
相关资源
- Pattern Recognition and Machine Learning(高清
- 全面详解LTE MATLAB建模、仿真与实现
- DMA-TVP-FAVAR
- newmark法源程序
- MPC路径跟踪
- Tarel-visibresto2
- Matlab锁相环仿真-Phase Locked Loop.rar
-
Fuzzysimuli
nk有关模糊PID问题概述-自适 - KF+EKF matlab程序实现
- Gardner_for _MPSK(PSK的符号同步算法)
- 粒子群算法优化pid源码 matlab仿真.ra
- ChinaMap.rar
- 《MATLAB仿真在现代通信中的应用》徐
- CARS-PLS 用于光谱数据或色谱数据变量
- CARS matlab 代码
- AR模型算法的matlab实现和实验分析
- 随机梯度下降算法的MATLAB实现
- DeepLearningLSTM.m
- 线性拟合仿真-最小二乘法、正交回归
- 合成孔径雷达成像csChirp Scaling算法M
- Harris角点检测matlab实现
- 卡尔曼滤波MATLAB代码170027
- burg算法实现AR模型的功率谱估计 mat
- 自动控制原理课程设计2019.rar
- 竞争性自适应重加权
- 基于Armijo准则的阻尼牛顿法
- matlab开发-GMRESArnoldi
- EEMD集成经验模态分解matlab程序.rar
- BL_model.rar
- 基于卡尔曼滤波的三种经典室内定位
评论
共有 条评论