matlab盒子分形维数_根据计盒维数原理求一维曲线分形维数的matlab程序
根据计盒维数原理求一维曲线分形维数的
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程序相关推荐
- OpenCV图像处理(3)——盒维数计算
计算分形盒子维 //************************// //计算分形盒子维 //*** yangxin_szu 2013_03_28 ***// //valarray与 MFC 有一 ...
- 差分盒维数的计算方法
差分盒维数(differential box-counting,DBC),可以作为图像表面纹理粗糙程度的度量,因为它有很好的精确性和适用性,而且能满足计算效率和动态特性的要求. 处理流程: 对于一个M ...
- matlab向量归一化_已知近似的特征值,求特征向量
对于矩阵A, 已知它的一个近似的特征值, . 一般特征值问题在已知特征值后,可确定齐次线性方程 , 是一个齐次线性方程组,且有非零解,即可用null解得其解空间.然而, 在数值上行列式不严格为零,则无 ...
- 双闭环可逆直流脉宽pwm调速系统设计及matlab仿真验证_,双闭环可逆直流脉宽PWM调速系统设计及MATLAB仿真验证-课程设计.doc...
双闭环可逆直流脉宽PWM调速系统设计及MATLAB仿真验证-课程设计 成都理工大学工程技术学院课程设计 PAGE PAGE 1 双闭环可逆直流脉宽PWM调速系统设计 及MATLAB仿真验证 专 业:电 ...
- 双闭环可逆直流脉宽pwm调速系统设计及matlab仿真验证_,双闭环可逆直流脉宽PWM调速系统设计及MATLAB仿真验证.doc...
. PAGE 双闭环可逆直流脉宽PWM调速系统设计 及MATLAB仿真验证 专 业:电力传动 学 号:201020305139 姓 名:杨 耀 指导老师:王笑宇 目录 TOC \o "1-3 ...
- MATLAB应用实战系列NSGA-II多目标优化算法原理及应用实例(附MATLAB代码)
前言 NSGA-Ⅱ是最流行的多目标遗传算法之一,它降低了非劣排序遗传算法的复杂性,具有运行速度快,解集的收敛性好的优点,成为其他多目标优化算法性能的基准. NSGA-Ⅱ算法是 Srinivas 和 D ...
- MATLAB算法实战应用案例精讲-【数模应用】决策树(附MATLAB、Java和Python代码)
目录 前言 几个相关概念 算法原理 构造决策树 算法模型 算法思想
- matlab盒子分形维数_分形维数--matlab
一维曲线分形维数的 matlab 程序 function D=FractalDim(y,cellmax) % 求输入一维信号的计盒分形维数 %y 是一维信号 %cellmax: 方格子的最大边长 , ...
- matlab盒子分形维数_分形:盒子维数
今天主要想说的是,分形中的差分盒子维数的原理,基于分形的基础概念就不在这里说啦. 分形维数可以用于定量描述图像表面的空间复杂程度,能够定量的表现图像的纹理特征. 采用不同的维数进行纹理特征描述时,精度 ...
- Java 动态判断数组维数并取值
一.背景 技术交流群里有同学提了一个看似基础但挺有意思的问题. 问题描述: 一个对象是一个未知的数组类型,可能是 short 二维数组,可能是 int 的三维数组等. 诉求: 想要遍历修改(获取)它的 ...
最新文章
- 展望:共融机器人的基础理论与关键技术
- html中事件处理中的this和event对象
- Intel:酷睿第12代CPU在游戏中有很大的优化空间
- 327. Count of Range Sum 区间和的个数
- leetcode 455. 分发饼干(Java版)
- idea debugger console 不见了--还原 console 图标
- IronPython 与C#交互
- 用OFFICE 2007发送的文章
- 第二百三十二节,Bootstrap排版样式
- 基于Paddle Serving百度智能边缘BIE的边缘AI解决方案
- 【转】单循环赛赛程安排算法研究
- 第2.2节 串行SPI接口控制PE4312数控衰减器
- fingerprint模块管理指纹识别
- PPT做起来老大难?试试这5个神器网站
- 2020年美容师(中级)证模拟考试题库及美容师(中级)理论考试试题
- ubuntu:防火墙配置详细讲解(全)
- Python:利用cv2模块识别手势
- 安全多方计算之GMW协议
- flush privileges作用
- 第二十章:异步和文件I/O.(十九) 1
热门文章
- 基于php061在线问卷调查系统
- Windows | 管理员权限打开CMD 快捷键
- vs2010中svn使用教程_VS2010中使用ankhSVN
- K60笔记2——内存空间分布
- 【周志华机器学习】一、机器学习基本概念
- hysys动态模拟教程_泄压过程的HYSYS动态模拟.pdf
- Php处理输入法表情,php开发中手机输入法自带的表情、emoji表情、微信表情不显示问题,以及过虑emoji表情方法!...
- 【室内/外设计】天正T20V4.0软件安装教程
- 2017 ACM-CCPC 秦皇岛站 总结
- 计算机验证菜单命令的各种特性,2017年CAD工程师认证单选题「附答案」