当前位置: 首页 > 知识库问答 >
问题:

分形维的Matlab指南中公式的含义是什么?

齐才艺
2023-03-14

这个公式是什么意思?

df = -diff(log(n))./diff(log(r));
disp(['Fractal dimension, Df = ' num2str(mean(df(4:8))) ' +/- ' num2str(std(df(4:8)))]);

它应该以某种方式表示分形维数,因为我在Mathworks的这个网页上找到了它。但我不明白怎么做。

共有1个答案

公良子轩
2023-03-14

该公式包括试图估计这棵树图像的盒子计数维度:

盒计数维度可以通过以下方式估计:

dim(E) ≈ -log(N)/log(r)

其中N是覆盖图像的方块数,r是覆盖中方块的边长。事实上,当r降到零时,维被定义为这个表达式的极限。因此,我们通常有一个r值序列,该序列下降到零,从而产生一个N值序列,该序列上升到零∞. 然后我们可以根据这些值推断出极限。

现在,在您提到的公式中:

-diff(log(n))./diff(log(r))

nr都是由盒计数命令生成的有限序列。因此,对于代码的 分母,代码的 分母(diff>的 值)的 形式。虚线商形成这两个差的成对商。结果的平均值显然是推断极限的一种方法。不过,我认为这不是最好的方法之一。

 类似资料:
  • 原文:NumPy for Matlab users 介绍 MATLAB®和 NumPy/SciPy 有很多共同之处。但是也有很多不同之处。创建NumPy和SciPy是为了用Python以最自然的方式进行数值和科学计算,而不是 MATLAB® 的克隆版。本章节旨在收集有关两者的差异,主要是为了帮助熟练的MATLAB®用户成为熟练的NumPy和SciPy用户。 一些关键的差异 MATLAB® NumP

  • 我并没有手动设置什么,这些不同颜色的包有什么特殊含义吗?

  • Metrics配置指南 Seata支持在TC、TM和RM三个角色开启Metrics数据采集并输出到Prometheus监控系统中。 在TC中配置开启Metrics 步骤一:在Seata Server中增加Metrics的依赖并重新编译Server 打开Seata Server源代码的pom,添加Metrics依赖: <dependency> <groupId>${project.groupId}

  • 问题内容: Java中“ this”的含义是什么? 问题答案: this 指当前对象 每个非静态方法都在对象的上下文中运行。因此,如果你有这样的课程: 然后调用上会打印 因此,有效地将它用于多种用途: 澄清你在谈论一个字段,当还有其他与该字段同名的东西时 整体引用当前对象 在构造函数中调用当前类的其他构造函数

  • 问题内容: 这个静态函数是来自名称空间的类中的吗? 我该如何解释这个名字?在JRE中的哪个位置定义了此功能?在/ ? 问题答案: 否。实际上是类中的静态成员(不是.NET中的静态成员),它是。的实例。并且是该类的常规(重载)方法。 请参阅http://download.oracle.com/javase/6/docs/api/java/lang/System.html#out。 其实,如果/ /

  • 问题内容: 这段代码在: 最后一行使我感到非常困惑。我不知道的意思。 这些是其他代码: 结果是 我猜想的功能是从中选择所有元素,但是我还没有找到正式的解释。它是什么? 问题答案: builtin.go中的代码用作文档。该代码未编译。 在指出这个函数的最后一个参数是可变参数。可变参数在Go语言规范中进行了说明。 该类型的部分为任何围棋类型替身。