我最近也在研究图形分形维数。这个可以在matlab中用Fractlab这个工具箱,这个工具箱可以在网上下载。网上也有fraclab的使用说明,打开界面后把图导进去,选择维数计算,然后选择网格数之类的就可以了,我已经试过了。但感觉算法有点粗糙。希望能帮到你。
另外还有一个方法,用ARCGIS软件,我还没有尝试,只能算出一种维数,类似线路覆盖维数。算维数一般有两种方法,一种是网格法,一种是尺度变换法。前者针对方形图形,后者主要是圆形。
1、构造迭代关系;
2、进行数据整理,上一次迭代分形线长度L(n),本次迭代分形线总长度L(n+1),及网格r的大小;
3、计算分形维数fractal dimension=logr(L(n+1))/logr(L(n));
如有需要,编制过分形维数二维计算程序,发过EI文章,分形,挺有意思的数学分之之一,好好学加油。。。
团聚体分形维数的计算是利用箱计数法实现的,其中 $x_{\rm max}$ 是指曲线的最大 x 值。确定 $x_{\rm max}$ 有多种方法,常用的一种方法是选取一个尽可能大的 $x$ 值,使得对于相邻两个区间内的箱子,它们之间在大小上只相差一个量级以内。在实际的应用中,$x_{\rm max}$ 的选取也取决于所研究的系统和数据的特性,不同的选择可能会导致略有不同的结果。因此,需要根据具体的情况来确定 $x_{\rm max}$ 的取值。
以上就是关于求助一份在matlab上面用计盒维数的方法求电树状图的分形维数的code全部的内容,包括:求助一份在matlab上面用计盒维数的方法求电树状图的分形维数的code、计算机图形学的分形维数、团聚体分形维数中xmax怎么确定的等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)