根据计盒维数原理求一维曲线分形维数的

matlab

程序

Zhgeshicel;’alf’[K;’ASKF;LFK;lkf;ldas;fjad;lfj

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. OpenCV图像处理(3)——盒维数计算

    计算分形盒子维 //************************// //计算分形盒子维 //*** yangxin_szu 2013_03_28 ***// //valarray与 MFC 有一 ...

  2. 差分盒维数的计算方法

    差分盒维数(differential box-counting,DBC),可以作为图像表面纹理粗糙程度的度量,因为它有很好的精确性和适用性,而且能满足计算效率和动态特性的要求. 处理流程: 对于一个M ...

  3. matlab向量归一化_已知近似的特征值,求特征向量

    对于矩阵A, 已知它的一个近似的特征值, . 一般特征值问题在已知特征值后,可确定齐次线性方程 , 是一个齐次线性方程组,且有非零解,即可用null解得其解空间.然而, 在数值上行列式不严格为零,则无 ...

  4. 双闭环可逆直流脉宽pwm调速系统设计及matlab仿真验证_,双闭环可逆直流脉宽PWM调速系统设计及MATLAB仿真验证-课程设计.doc...

    双闭环可逆直流脉宽PWM调速系统设计及MATLAB仿真验证-课程设计 成都理工大学工程技术学院课程设计 PAGE PAGE 1 双闭环可逆直流脉宽PWM调速系统设计 及MATLAB仿真验证 专 业:电 ...

  5. 双闭环可逆直流脉宽pwm调速系统设计及matlab仿真验证_,双闭环可逆直流脉宽PWM调速系统设计及MATLAB仿真验证.doc...

    . PAGE 双闭环可逆直流脉宽PWM调速系统设计 及MATLAB仿真验证 专 业:电力传动 学 号:201020305139 姓 名:杨 耀 指导老师:王笑宇 目录 TOC \o "1-3 ...

  6. MATLAB应用实战系列NSGA-II多目标优化算法原理及应用实例(附MATLAB代码)

    前言 NSGA-Ⅱ是最流行的多目标遗传算法之一,它降低了非劣排序遗传算法的复杂性,具有运行速度快,解集的收敛性好的优点,成为其他多目标优化算法性能的基准. NSGA-Ⅱ算法是 Srinivas 和 D ...

  7. MATLAB算法实战应用案例精讲-【数模应用】决策树(附MATLAB、Java和Python代码)

    目录 前言 几个相关概念 算法原理 构造决策树 算法模型 算法思想

  8. matlab盒子分形维数_分形维数--matlab

    一维曲线分形维数的 matlab 程序 function D=FractalDim(y,cellmax) % 求输入一维信号的计盒分形维数 %y 是一维信号 %cellmax: 方格子的最大边长 , ...

  9. matlab盒子分形维数_分形:盒子维数

    今天主要想说的是,分形中的差分盒子维数的原理,基于分形的基础概念就不在这里说啦. 分形维数可以用于定量描述图像表面的空间复杂程度,能够定量的表现图像的纹理特征. 采用不同的维数进行纹理特征描述时,精度 ...

  10. Java 动态判断数组维数并取值

    一.背景 技术交流群里有同学提了一个看似基础但挺有意思的问题. 问题描述: 一个对象是一个未知的数组类型,可能是 short 二维数组,可能是 int 的三维数组等. 诉求: 想要遍历修改(获取)它的 ...

最新文章

  1. 展望:共融机器人的基础理论与关键技术
  2. html中事件处理中的this和event对象
  3. Intel:酷睿第12代CPU在游戏中有很大的优化空间
  4. 327. Count of Range Sum 区间和的个数
  5. leetcode 455. 分发饼干(Java版)
  6. idea debugger console 不见了--还原 console 图标
  7. IronPython 与C#交互
  8. 用OFFICE 2007发送的文章
  9. 第二百三十二节,Bootstrap排版样式
  10. 基于Paddle Serving百度智能边缘BIE的边缘AI解决方案
  11. 【转】单循环赛赛程安排算法研究
  12. 第2.2节 串行SPI接口控制PE4312数控衰减器
  13. fingerprint模块管理指纹识别
  14. PPT做起来老大难?试试这5个神器网站
  15. 2020年美容师(中级)证模拟考试题库及美容师(中级)理论考试试题
  16. ubuntu:防火墙配置详细讲解(全)
  17. Python:利用cv2模块识别手势
  18. 安全多方计算之GMW协议
  19. flush privileges作用
  20. 第二十章:异步和文件I/O.(十九) 1

热门文章

  1. 基于php061在线问卷调查系统
  2. Windows | 管理员权限打开CMD 快捷键
  3. vs2010中svn使用教程_VS2010中使用ankhSVN
  4. K60笔记2——内存空间分布
  5. 【周志华机器学习】一、机器学习基本概念
  6. hysys动态模拟教程_泄压过程的HYSYS动态模拟.pdf
  7. Php处理输入法表情,php开发中手机输入法自带的表情、emoji表情、微信表情不显示问题,以及过虑emoji表情方法!...
  8. 【室内/外设计】天正T20V4.0软件安装教程
  9. 2017 ACM-CCPC 秦皇岛站 总结
  10. 计算机验证菜单命令的各种特性,2017年CAD工程师认证单选题「附答案」