您的位置:

分形维数软件python(什么是分形维数)

本文目录一览:

盒维数和分形维数在哪一门学科中

图形分形维数。这个可以在matlab中用Fractlab这个工具箱,这个工具箱可以在网上下载。网上也有fraclab的使用说明,打开界面后把图导进去,选择维数计算,然后选择网格数之类的就可以了,我已经试过了。但感觉算法有点粗糙。希望能帮到你。

另外还有一个方法,用ARCGIS软件,我还没有尝试,只能算出一种维数,类似线路覆盖维数。算维数一般有两种方法,一种是网格法,一种是尺度变换法。前者针对方形图形,后者主要是圆形。

sierpinski地毯的分形维数是多少

3 Gouraud颜色渐变203

10.1.1 算法原理56

3.1.2.3.3.3.7.1.2.1.1.4 分形维数的定义158

8.3.2.4 B样条曲线的性质146

7.2.5 C字曲线168

8.1 中点分割直线裁剪算法原理103

5.1.4 小结52

习题252第3章 基本图形的扫描转换55

3.1.4.1 三视图115

6.2 材质模型和光照模型205

10.2.2 随机扫描显示器8

1.4 Peano-Hilbert曲线171

8.5.2 Koch曲线161

8.1 纹理定义209

10.3 边界条件133

7.3.6.4 Bezier曲线137

7.3 边缘填充算法80

4.7.2.2.2 MFC上机操作步骤28

2.3 旋转变换矩阵92

5.2.1 平移变换109

6.2.4.2 Koch曲线170

8.4.4.0绘图基础21

2.4 四邻接点填充算法和八邻接点填充算法84

4.1.5.5 透视投影分类125

6.2 圆的扫描转换57

3.2 比例变换矩阵91

5.3 椭圆的扫描转换60

3.3 Hermite样条曲线135

7.2 二次B样条曲线143

7.5 小结85

习题485第5章 二维变换和裁剪89

5.2 双三次Bezier曲面的定义141

7.4 连续性条件131

7.3.5.1 规范化齐次坐标89

5.3 漫反射光模型206

10.1 直线的扫描转换55

3.3 真实感图形显示技术19

1.1.1.3 计算机图形学的相关学科5

1.2.2 构造中点偏差判别式56

3.1 填充原理82

4.3.5 枫叶生成182

8.3.4 区域填充算法82

4.2 构造上半部分I中点偏差判别式62

3.1.2 有效边表填充算法75

4.1.2.2 填充过程80

4.2.3 二维复合变换95

5.6.2.2 分形的基本特征157

8.4.4 反走样技术66

3.3.5 直线距离加权反走样算法67

3.5.2 IFS175

8.2 TestView.5.7 三维显示器15

1.5.4.2 曲面体消隐算法192

9.1 Cantor集160

8.2.3 算法的几何意义104

5.2.2.2 构造距离判别式69

3.5.4 边表79

4.5.3 三次B样条曲线144

7.1 计算机图形学的应用领域1

1.3 交点计算公式102

5.1.3 分形的定义158

8.2 三次参数样条曲线132

7.5 Bezier曲面141

7.3.4 区域填充74

4.2.1 L系统文法169

8.2 画家算法197

9.1 实面积图形的概念72

4.1 颜色模型201

10.4.6 等离子显示器15

1.1 Bezier曲线的定义137

7.5 错切变换112

6.3.3 窗视变换矩阵100

5.7 梁友栋-Barsky直线裁剪算法103

5.1.3 L系统模型169

8.1.1.4 设备上下文的调用和释放50

2.4.2 多边形的表示73

4.3 对象的动态建立和释放24

2.5 透视变换120

6.2 坐标系变换121

6.2 构造中点偏差判别式59

3.6 中点分割直线裁剪算法103

5.1 平移变换矩阵91

5.4.1 多边形的定义73

4.1 填充原理75

4.3 直视储存管显示器8

1.2 曲线曲面的表示形式130

7.2.7.1.1 计算机辅助设计1

1.3 分形草171

8.2.3.1 凸多面体消隐算法190

9.3 用户坐标系到观察坐标系的变换122

6.3.1 类和对象21

2.2 计算机图形学的概念4

1.7.3 四连通域和八连通域83

4.1.4 二维图形裁剪98

5.1.1 样条曲线曲面130

7.3.4 继承与派生25

2.2 三维基本几何变换矩阵109

6.1.5.1.5 小结198

习题9198第10章 真实感图形201

10.2 环境光模型206

10.2 系数求解133

7.3 TestView.1 交互技术18

1.4.7.4.4.4 二维几何变换90

5.1 图形的几何信息和拓扑信息187

9.2 中点计算公式103

5.1.5.4 构造下半部分II中点偏差判别式64

3.3 Bezier曲线的可分割性139

7.3 相对于任意方向的二维几何变换96

5.4 观察坐标系到屏幕坐标系的变换124

6.1 算法原理61

3.5 错切变换矩阵94

5.2 构造函数和析构函数22

2.4 反射变换111

6.1 Bezier曲面的定义141

7.4.2.2 纹理映射210

10.1 B样条曲线的定义143

7.3.3 多边形的填充74

4.3.4 IFS迭代函数系统模型174

8.4.3 隐线算法190

9.3 双三次B样条曲面的连续性150

7.3 CDC类的主要绘图成员函数34

2.3.2 窗口和视区及窗视变换99

5.2 二维图形基本几何变换矩阵91

5.2 四邻接点和八邻接点82

4.5.1.2.1 梁友栋算法原理103

5.4 光栅扫描显示器9

1.2.7.5 Cohen-Sutherland直线裁剪算法101

5.1 编码原理101

5.2.1.1 Z-Buffer算法194

9.2.2 三维几何变换108

6.1 三维变换矩阵108

6.2 比例变换109

6.6.1 面向对象程序设计基础21

2.2 造型技术18

1.6 Caley树168

8.1 算法原理67

3.3.4 投影变换115

6.6.1 图形几何变换基础89

5.1.2.1.2 Bezier曲线的性质139

7.2.5.8 小结152

习题7152第8章 分形几何156

8.5.6.3.4.4 Sierpinski垫片180

8.4 镜面反射光模型207

10.5 下半部分II的递推公式64

3.3 基本绘图函数31

2.2.3 纹理映射209

10.1.3.5 VC++绘制图形的几种方法51

2.2 计算机艺术1

1.5.3.6.1 阴极射线管7

1.7 B样条曲面149

7.3 Koch曲线178

8.3.3 计算机化69

3.7.h文件210

10.2 基本图形的数据结构187

9.4 OpenGL简介210

10.cpp文件213

10.6 B样条曲线142

7.1 分形和分维156

8.4.3.6 小结69

习题369第4章 多边形填充72

4.1.2.3 虚拟现实3

1.5.1 基本概念201

10.4 Sierpinski垫片、地毯和海绵164

8.3 递推公式60

3.4.3 Peano-Hilbert曲线162

8.2 双三次B样条曲面的定义149

7.4.1 分形的诞生156

8.1.1.4.4 计算机辅助教学3

1.6 小结127

习题6128第7章 自由曲线和曲面130

7.4.1.2.2 算法分析104

5.1 案例效果210

10.5.2 RGB颜色模型202

10.1 CDC类结构和GDI对象32

2.4 计算机图形学的确立和发展5

1.1 三维几何变换108

6.3 立体表示模型188

9.5.7.1 仿射变换174

8.2 映射模式33

2.4 反射变换矩阵93

5.7 计算机图形学的最新技术18

1.5.1.4.1 填充原理80

4.7.5 光强的衰减208

10.1 复合变换原理95

5.4.2 边界像素的处理原则75

4.5 图形显示器的发展及其工作原理7

1.5 小结183

习题8183第9章 动态消隐187

9.2 斜等侧图118

6.2.4.6.1 B样条曲面的定义149

7.5 液晶显示器13

1.5 分形灌木丛173

8.1 图形学中常用的坐标系98

5.1 物体的材质205

10.1 图形的数据结构187

9.5.1.6 图形软件标准的形成18

1.3 有效边和有效边表76

4.3 上半部分I的递推公式62

3.3 旋转变换110

6.5.4 隐面算法194

9.1 基本概念130

7.8 小结19

习题119第2章 Visual C++6.3.2.2 裁剪步骤102

5.3 拟合和逼近131

7.2 消隐算法分类190

9.3 递推公式57

3.1 算法原理58

3.8 小结106

习题5106第6章 三维变换和投影108

6.1.3 二维变换矩阵90

5.2 矩阵相乘89

5.4 程序说明220

10.5 构造特殊的三次B样条曲线的技巧148

7.2 相对于任一参考点的二维几何变换95

5.3 三维复合变换113

6.1 透视变换坐标系120

6.1 参数样条曲线定义132

7.2 递归模型160

8目录

计算机图形学基础教程(Visual C++版)

第1章 导论1

1.1

分形维数计算用什么软件

采用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 cellmaxlength(y)

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是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。

MATLAB是matrixlaboratory两个词的组合,意为矩阵工厂(矩阵实验室)。是由美国mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式,代表了当今国际科学计算软件的先进水平。

MATLAB和Mathematica、Maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。

MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完成相同的事情简捷得多,并且MATLAB也吸收了像Maple等软件的优点,使MATLAB成为一个强大的数学软件。在新的版本中也加入了对C,FORTRAN,C++,JAVA的支持。