您的位置首页百科问答

不同区域里面的DLA模型(python3.6)

不同区域里面的DLA模型(python3.6)

的有关信息介绍如下:

不同区域里面的DLA模型(python3.6)

本文,接着前面的代码,继续绘制不同区域里面的DLA模型。

1用python3绘制DLA分形图

1初始状态下有多颗种子的DLA模型(python3+)

本文约定,只有一颗种子。

X=[[0,0],]

随机生长:

r=np.random.random()

B.append([r*np.cos(3*i)*np.cos(i),r*np.cos(3*i)*np.sin(i)])

这是一个三叶玫瑰线范围内的DLA模型。

四叶玫瑰线范围内的DLA模型。

B.append([r*np.cos(2*i)*np.cos(i),r*np.cos(2*i)*np.sin(i)])

正方形范围:

B.append([np.random.random(),np.random.random()])

水滴形状的DLA模型。

m = np.random.random(size=1)*100

B=[]

for i in m:

r=np.random.random()

B.append([r*np.sin(i)*np.sin(i/2),r*np.cos(i)])

椭圆形状的DLA模型。

B.append([r*np.sin(i),0.36*r*np.cos(i)])

B.append([r*abs(np.sin(i))-r/2,r*abs(np.cos(i+1))])

菱形:

B.append([0.5 * np.cos(i) / (abs(np.cos(i)) + abs(np.sin(i))),np.sin(i) / (abs(np.cos(i)) + abs(np.sin(i))) + 1])