一维曲线分形维数的

matlab

程序

function D=FractalDim(y,cellmax)

%

求输入一维信号的计盒分形维数

%y

是一维信号

%cellmax:

方格子的最大边长

,

可以取

2

的偶数次幂次

(1,2,4,8...),

取大于数据长度的偶数

%D

y

的计盒维数(一般情况下

D>=1

)

,D=lim(log(N(e))/log(k/e)),

if cellmax

error('cellmax must be larger than input signal!')

end

L=length(y);%

输入样点的个数

y_min=min(y);

%

移位操作,将

y_min

移到坐标

0

y_shift=y-y_min;

%

重采样,使总点数等于

cellmax+1

x_ord=[0:L-1]./(L-1);

xx_ord=[0:cellmax]./(cellmax);

y_interp=interp1(x_ord,y_shift,xx_ord);

%

按比例缩放

y

,使最大值为

2^^c

ys_max=max(y_interp);

factory=cellmax/ys_max;

yy=abs(y_interp*factory);

t=log2(cellmax)+1;%

叠代次数

for e=1:t

Ne=0;%

累积覆盖信号的格子的总数

cellsize=2^(e-1);%

每次的格子大小

NumSeg(e)=cellmax/cellsize;%

横轴划分成的段数

for j=1:NumSeg(e) %

由横轴第一个段起通过计算纵轴跨越的格子数累积

N(e)

begin=cellsize*(j-1)+1;%

每一段的起始

tail=cellsize*j+1;

seg=[begin:tail];%

段坐标

yy_max=max(yy(seg));

yy_min=min(yy(seg));

up=ceil(yy_max/cellsize);

down=floor(yy_min/cellsize);

Ns=up-down;%

本段曲线占有的格子数

Ne=Ne+Ns;%

累加每一段覆盖曲线的格子数

matlab盒子分形维数_分形维数--matlab相关推荐

  1. 彩色matlab代码拷贝到word研究,matlab编辑器合并_彩色MATLAB代码拷贝到WORD研究

    公众号:理念世界的影子 文不可无观点,观点不可无论据. 转载请注明出处 结果简单,重在过程 有时将彩色Matlab代码拷贝到Word中,可能出现彩色消失.中文乱码.没有行号.字体不佳等问题.已有的措施 ...

  2. fama matlab源码_用matlab程序做Fama-MacBeth回归的代码

    求[100,200]之间第二个能被15整除的整数.(用Matlab程序做) x=100:200;>>n=find(rem(x,15)==0);>>X=x(n(2))很简单的两句 ...

  3. matlab 数字识别_在MATLAB中利用神经网络进行分类

    在这篇文章中,主要阐述在MATLAB环境下利用神经网络对输入的数字图像进行识别.我们利用一个5*5的矩阵来表示1-5的数据,如下图所示: 基于以上问题,我们构建的神经网络输入层的神经元个数为25个,即 ...

  4. matlab xlsread参数_利用MATLAB批量完成科研数据处理

    利用常用软件批量完成科研数据处理 tags: - MATLAB - 科研软件 相信平时大家都有这种时候,测了一大堆数据,也知道该怎么去处理,但是样品很多,数据量很大,然后对于每个样品去处理的时候都得用 ...

  5. matlab多种分配方案_基于MATLAB的水资源优化分配问题动态规划解法

    基于 MATLAB 的水资源优化分配问题动态规划解法 摘要:介绍了动态规划的基本原理,针对水资源分配问题进行了 动态规划方法分析.针对具体问题采用逆序解法的表格法进行了计 算,然后用 matlab 编 ...

  6. matlab 转换为正整数_【MATLAB】专题1笔记 MATLAB基础知识

    视频课程参考:https://www.bilibili.com/video/BV19J411W7Ta 数值问题-->求解算法-->程序实现-->结果分析 MATLAB  功能  :数 ...

  7. matlab平行因子_基于MATLAB某客车悬置系统优化与运动仿真

    本文对一CNG燃气客车悬置系统建立6阶振动数学模型,基于MATLAB分析振动频率与解耦率并对系统固有频率的配置以及解耦率设计优化程序,运用NX CAE运动仿真校核MATLAB分析结果的准确性,为悬置系 ...

  8. matlab多种分配方案_基于Matlab解决m个人n项任务的最优分派

    龙源期刊网 http://www.qikan.com.cn 基于 Matlab 解决 m 个人 \n 项任务的最优分 派 作者:史 历 来源:<商场现代化> 2010 年第 03 期 [ ...

  9. matlab主成分分析散点图_基于matlab的主成分分析与因子分析

    基于matlab的主成分分析与因子分析文件"实验七.xls" sheet1列出了三个美国制造商所生产的早餐方便粥的数据,这三家厂商是:通用牛奶,克罗格和夸克.将早餐方便粥的品牌按照 ...

最新文章

  1. 报告!插件×元宵来啦
  2. CNN模型 int8量化实现方式(二)
  3. 《机器学习》周志华-CH1 绪论
  4. linux脚本重定向到输入,linux shell输入输出重定向
  5. 配置https后访问返回403 forbidden
  6. 职业中专的计算机综合应用,职业中专计算机教学的思考
  7. 〖Python〗-- Django内置Admin
  8. 反应式服务中的线程本地状态可用性
  9. webpack打包原理
  10. JS 网页自动加载js函数
  11. AndroidStudio_你的主机中的软件中止了一个已建立的连接---Android原生开发工作笔记123
  12. java中import的使用
  13. Part2--排序算法类模板
  14. vue 图片服务器不显示,vue 打包放服务器,css样式不显示-Go语言中文社区
  15. linux修改对外访问ip_linux 同一个ip 绑定两个不同的域名 访问两个不同的项目
  16. 16位CRC校验算法
  17. tmdb数据集_数据科学第2部分的数据管道tmdb api数据搜寻器
  18. 使用java,求100以内的质数(素数)
  19. java分页用到的控件,laypage分页控件使用方法
  20. 微信小程序——云开发的安全规则

热门文章

  1. bat文件名操作_Excel按文件名制作目录,你复制粘贴花一小时,同事只要十秒搞定...
  2. HTTP协议/RTSP协议/RTMP协议的区别
  3. DOM基础操作(二)
  4. Event Loop 其实也就这点事
  5. CSS 文本溢出时显示省略标记
  6. DRF url控制 解析器 响应器 版本控制 分页(常规分页,偏移分页,cursor游标分页)...
  7. Linux Shell——函数的使用
  8. 总结get和post区别
  9. 关于string转整数
  10. 解析Json需要设置Mime