日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人工智能 > 循环神经网络 >内容正文

循环神经网络

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

發布時間:2023/12/1 循环神经网络 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 matlab盒子分形维数_分形维数--matlab 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一維曲線分形維數的

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的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。