第七章MATLAB优化算法案例分析与应用•第7章•分形维数应用与MATLAB实现第七章MATLAB优化算法案例分析与应用被誉为大自然的几何学的分形(Fractal)理论,是现代数学的一个新分支,但其本质却是一种新的世界观和方法论。分形维数反映了复杂形体占有空间的有效性,它是复杂形体不规则性的量度。分形理论在现在图像处理和信号分析处理领域应用越来越广泛,本章主要借助分形维数理论,对二维图像和语音信号进行分析计算,让读者真正掌握分形盒维数的计算。第七章MATLAB优化算法案例分析与应用•7.1分形盒维数概述分形盒维数分为以下几类。(1)相似维数:若某图形是由把全体缩小成1/a的b个相似形所组成,由于,则有。(2)Kolmogorov容量维数:用半径为的d维球包覆某d维图形集合时,假定是球的个数的最小值。容量维数可用下式来定义:(3)盒子维数(box-countingdimension):在双对数坐标纸上画出对的曲线,其直线部分的斜率就是此分形对象的盒子孙维数。是小盒子的边长,为盒子数。(4)信息维数(informationdimension):把小盒子编号,如果知道分形中的点落入第i只盒子的概率是,定义“信息维数”,。(5)关联维数(correlationdimension):如果把在空间随机分布的某量坐标X处中的密度记为,则关联函数,表示平均。可以是全体平均,也可以是空间平均。1983年,P.Grassberger和J.Procassia给出了关联维数的定义。(6)广义维数:H.G.E.Hentschel等提出了广义维数的概念,其定义是:,其中是阶Renyi信息,叫作q阶广义维数,有时也叫Renyi信息维数。分形盒维数应用较广泛,在用数字图像盒维数法求得分维值时增大图像的大小可以降低分维值计算的误差。信号时域短时分形盒维数进行低信噪比的带噪信号的计算机仿真表明,该方法能较准确地检测低信噪比下的语音端点,并且其算法也相对简单。第七章MATLAB优化算法案例分析与应用•7.2二维图像分形盒维数分析图7-1大树分形计算第七章MATLAB优化算法案例分析与应用Rmax=sqrt((M-1)^2+(N-1)^2);%求最大距离Nr=zeros(1,floor(Rmax));fork=1:floor(Rmax)fori=1:Mforj=1:Nform=1:Mforn=1:Nifk==1TotalGary=TotalGary+double(abs(I(i,j)-I(m,n)));endifk=sqrt((i-m)^2+(j-n)^2)&sqrt((i-m)^2+(j-n)^2)(k+1)Nr(k)=Nr(k)+1;endend;end;end;end;end;k=[1:floor(Rmax)];E=2.*TotalGary.*ones(1,floor(Rmax))./Nr(1,floor(Rmax));[P,s]=polyfit(log(k),log(E),1);D=3-P(1);第七章MATLAB优化算法案例分析与应用•7.3基于短时分形维数的语音信号检测100200300400500600700800900100011.522.533.5t赋值图7-2信号为正方形网格所覆盖第七章MATLAB优化算法案例分析与应用分形维数计算如式(7.2)所示。logloglogFNdC短时分形盒维数2loglog21loglog22kkkFkNNDdD%求一维信号分形维数clc,clear,closeall%清屏、清工作区、关闭窗口warningoff%消除警告featurejitoff%加速代码执行data=csvread('lod78.csv');samplerate=365;%采样率freqsol=400;%频率分辨率timesol=800;%时间分辨率df=dbox(data,samplerate);%分形维数disp(['分形维数为:',num2str(df)])第七章MATLAB优化算法案例分析与应用012345678-0.4-0.3-0.2-0.100.10.20.30.40.5OriginalSignal图7-3原始信号第七章MATLAB优化算法案例分析与应用TimeFrequencySpectrogramofOriginalSignal123456700.511.52x104图7-4时频分析第七章MATLAB优化算法案例分析与应用本章主要研究分形盒维数的应用,分形盒维数反应数据的细微特征的变化,能够从数据的局部反应数据的整体趋势,因此分形盒维数在图像和信号处理领域广泛应用。本章基于分形盒维数计算,针对二维图像盒维数计算和语音信号的盒维数计算展开讨论,并在MATLAB辅以验证,有助于广大读者进行分形盒维计算的理解。第七章MATLAB优化算法案例分析与应用•7.3食品价格趋势预测24、胡萝卜0.272700.272700.45450.28760.10910.17850.16360.26120.28330.09320.13030.17410.31910.27660.08270.13800.16420.33850.27730.08290.14340.16170.33470.27790.08410.14310.16270.33220.27790.08420.14240.16300.332425、青椒0.50000.083300.16670.25000.40770.04170.12760.12180.30130.37830.06590.09270.11430.34880.36140.05470.10550.11670.36170.36060.05650.10190.11590.36520.35960.05550.10270.11630.36600.35970.05560.10240.11620.3660