分形图形的生成元生成1由生成元产生的分形是一种规则分形,是数学家按照一定规则构造出来的,相当于物理学的模型。构造特点:最终图形是按照一定规则R对初始F0不断修改得到的。分形图形的生成元生成2分形树生成方法:选取一条直线段F0,将该线段三等分,在等分点上各画一条长度为原线段长度三分之一的线段,并与原线段成固定夹角,得到图形F1。3分形树生成方法:再将F1的每一段都按上述方法修改,直至无穷,则最后得到的极限图象,称为分形树。4分形树MATLAB程序:p=[00;010];n=2;%初始节点为2plot(p(:,1),p(:,2),'k');Holdon;%图形保持A=[cos(pi/6)-sin(pi/6);sin(pi/6)cos(pi/6)];fork=1:4i=1;forj=1:2:np1=p(j,:);p2=p(j+1,:);5分形树MATLAB程序:p1=p(j,:);p2=p(j+1,:);p1p26分形树MATLAB程序:d=(p2-p1)/3;r(i,:)=p1;i=i+1;%矩阵r的第一行存储点p1q1=p1+d;p1p2q17分形树MATLAB程序:r(i,:)=q1;i=i+1;%矩阵r的第二行存储点q1r(i,:)=q1;i=i+1;%矩阵r的第三行存储点q1q2=q1+d*A';p1p2q1q28分形树MATLAB程序:r(i,:)=q2;i=i+1;%矩阵r的第四行存储点q2r(i,:)=q1;i=i+1;%矩阵r的第五行存储点q1q3=p1+2*d;p1p2q1q2q39分形树MATLAB程序:r(i,:)=q3;i=i+1;%矩阵r的第六行存储点q3r(i,:)=q3;i=i+1;%矩阵r的第七行存储点q3q4=q3+d*A;p1p2q1q2q3q410
matlab生成分形树 来自淘豆网m.daumloan.com转载请标明出处.