没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
clear
clc;
N = 100;%采样次数
M = 10;%同步次数
offset = 10;%假设初始时钟偏差
drift = 20;%假设初始频率漂移
offset_seg = zeros(1,M);
drift_seg = zeros(1,M);
I = [1,0;0,1];
A = [1,2;0,1];
B = [-1,-2;0,-1];
%x_s = zeros(2,N);%保存暂态值
%%%%%%kalman filter%%%%%%%
off = zeros(1,N); %估计的时钟偏差
dri = zeros(1,N); %估计的频率漂移
%%初始值%%
x = [1;1];
offset_seg(1) = offset;
drift_seg(1) = drift;
u = [0;0];
Q = [var(randn(1,N)),0;0,var(randn(1,N))];%过程噪声协方差矩阵
P = Q;
R = [var(randn(1,N)),0;0,var(randn(1,N))];%观测噪声协方差矩阵
%%%%开始迭代%%%%
for k=2:M
z_off = 2^0.5 * randn(1,100)*0.5 + offset;%加过程噪声的时钟偏差输出
z_dri = 2^0.5 * randn(1,100)*0.5 + drift;%加过程噪声的频率漂移输出
z = [z_off;z_dri];
x = A* x+B*u;%x(n+1|n)=Ax_n+Bu_n
clc;
N = 100;%采样次数
M = 10;%同步次数
offset = 10;%假设初始时钟偏差
drift = 20;%假设初始频率漂移
offset_seg = zeros(1,M);
drift_seg = zeros(1,M);
I = [1,0;0,1];
A = [1,2;0,1];
B = [-1,-2;0,-1];
%x_s = zeros(2,N);%保存暂态值
%%%%%%kalman filter%%%%%%%
off = zeros(1,N); %估计的时钟偏差
dri = zeros(1,N); %估计的频率漂移
%%初始值%%
x = [1;1];
offset_seg(1) = offset;
drift_seg(1) = drift;
u = [0;0];
Q = [var(randn(1,N)),0;0,var(randn(1,N))];%过程噪声协方差矩阵
P = Q;
R = [var(randn(1,N)),0;0,var(randn(1,N))];%观测噪声协方差矩阵
%%%%开始迭代%%%%
for k=2:M
z_off = 2^0.5 * randn(1,100)*0.5 + offset;%加过程噪声的时钟偏差输出
z_dri = 2^0.5 * randn(1,100)*0.5 + drift;%加过程噪声的频率漂移输出
z = [z_off;z_dri];
x = A* x+B*u;%x(n+1|n)=Ax_n+Bu_n
资源评论
- wsx_iot2018-01-11原来下载的文件没看就丢了,再下载一次非得评论。。。。
wanquantigg
- 粉丝: 2
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功