matlab生成W-M分形形面

matlab生成W-M分形形面

一个二维的分形表面...

1 二维平面的 W-M 公式

$\gamma=1.5$;$n$ 为自然序列,通常取 $n=1,2,3…100$。

matlab 中实现,取 $G=1$,$D$ 为 $1$ 和 $1.5$:

1
2
3
4
5
6
7
8
9
10
11
clear
clc
G=1;
n= 0:1:100;
x = 1:1:1000;
d = [1 1.5]
f = @(x,n,d)1.5.^((d-2).*n).*cos(x.*1.5.^n.*2.*pi).*G.^(d-1)
g = @(x,d)arrayfun(@(x)trapz(n,f(x,n,d)),x)
plot(x,g(x,d(1)))
figure
plot(x,g(x,d(2)))
作者

缪红林

发布于

2021-03-18

更新于

2021-09-15

许可协议

评论