matlab生成W-M分形形面

matlab生成W-M分形形面

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

1 二维平面的 W-M 公式

z(x)=GD1n=n1cos(2πγnx)γ(2D)n

γ=1.5n 为自然序列,通常取 n=1,2,3100

matlab 中实现,取 G=1D11.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

许可协议

评论

Powered By Valine
v1.4.14