资源简介
在MATLAB软件中,采用互信息法计算时间序列的延迟时间。

代码片段和文件信息
% 互信息法求时延
% 使用平台 - Matlab6.5 / Matlab7.0
% 作者:陆振波,海军工程大学
% 欢迎同行来信交流与合作,更多文章与程序下载请访问我的个人主页
% 电子邮件:luzhenbo@yahoo.com.cn
% 个人主页:http://luzhenbo.88uu.com.cn
clc
clear
close all
%----------------------------------------------------------------------%
% 产生混沌时间序列
sigma = 10; % Lorenz 方程参数 a
b = 8/3; % b
r = 34; % c
y = [-101]; % 起始点 (1 x 3 的行向量)
h = 0.01; % 积分时间步长
k1 = 6000; % 前面的迭代点数
k2 = 3000; % 后面的迭代点数
z = LorenzData(yhk1+k2sigmarb);
z = z(k1+1:end:);
%----------------------------------------------------------------------%
% 调用 mex 函数
X = z(:1); % 时间序列,列向量
maxLags = 100; % 最大时延
Part = 128; % 每一座标划分的份数
r = Mutual_Information(XmaxLagsPart);
%----------------------------------------------------------------------%
% 寻找第一个局部极小点
for i = 1:length(r)-1
if (r(i)<=r(i+1))
tau = i; % 第一个局部极小值位置
break;
end
end
optimal_tau = tau -1 % r 的第一个值对应 tau = 0所以要减 1
%----------------------------------------------------------------------%
% 图形显示
plot(0:length(r)-1r)
xlabel(‘Lag‘);
title(‘互信息法求时延‘);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1397 2007-03-15 15:13 Main_Mutual_Information\Main_Mutual_Information.m
文件 1618 2019-04-17 13:35 Main_Mutual_Information\mutual_information.m
目录 0 2019-04-17 14:03 Main_Mutual_Information\
相关资源
- 互信息 matlab
- 图像信息熵和互信息的计算
- 计算离散随机变量的熵、联合熵、条
- 基于互信息的图像配准程序
- 两个三维图像互信息计算
- matlab图像互信息计算
- 改进后的互信息法
- 二进制对称信道互信息
- matlab连续计算图像间的互信息值
- 求两幅图像的互信息熵
- K近邻互信息计算程序
- 互信息近邻法估计
- 信息熵·互信息代码
- matlab互信息法求延迟时间
- 两幅图像的互信息的matlab代码
- matlab几种计算互信息的方法
- 计算互信息的matlab程序
- 互信息matlab
- 基于互信息的图像配准+棋盘格显示配
- matlab最大互信息图像配准带界面多种
- rhbz 图像融合指标
- 基于互信息的特征选择matlab代码
- 互信息matlab源代码
评论
共有 条评论