不同区域里面的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])



