网站大量收购闲置独家精品文档,联系QQ:2885784924

实验一分的艺术.docVIP

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验一分的艺术

实验一:分形的艺术 200820302022 叶璟欣 分形艺术生成与设计的基本原理, 除了与普通艺术图案具有相同的规律与法则之外, 最突出的就是运用了分形的自相似性, 在造型或构图过程中引入递归或迭代, 以及对局部过程的随机扰动。利用这种自相似性,可以构造出千变万化的艺术图案, 是近年来受到广泛关注的艺术形式。就目前已开发的计算机图形设计系统来看, 它们在基本纹样及图案构成的原理和方法上, 主要还是采用传统的欧氏几何方法,即运用美学原理和简单的构图规则, 通过对基本几何元素(点、线、面、体) 构成的纹样进行条理性反复、变换或位置的交叉组合, 各种排列、旋转、对称布局以及色彩变化等, 从而产生各种画面。 本实验分为3个部分,首先根据2种不同的直线分形生成元构成了树枝和菜花2种分形图形,然后仿真了混沌的分形图,验证了二者的相关性。 树枝的绘制 图形生成基于直线(0,0)—(10,10),旋转矩阵为,分形的生成元如下。从一条线段开始,在线段中间1/3的地方沿延伸原线段的1/3长,在1/3处顺时针旋转,在2/3处逆时针旋转,生成新的图形后对于每条线段继续做上述迭代,即形成分形曲线。 源代码如下: p=[0 0;5 5];n=2; %直线(0,0)—(5,5) line(p(:,1),p(:,2)) A=[cos(pi/6) -sin(pi/6);sin(pi/6) cos(pi/6)]; %旋转矩阵 for k=1:5 %迭代循环次数 i=1; for j=1:2:n p1=p(j,:);p2=p(j+1,:); %起始点和结束点的向量 d=(p2-p1)/3; %1/3处对应向量 r(i,:)=p1;i=i+1; %A起始点 q1=p1+d; r(i,:)=q1;i=i+1; %A结束点 r(i,:)=q1;i=i+1; %B开始点 q2=q1+d*A; %1/3处逆时针旋转的点,B结束点 r(i,:)=q2;i=i+1; %B结束点 r(i,:)=q1;i=i+1; %C开始点 q3=p1+2*d; r(i,:)=q3;i=i+1; %C结束点 r(i,:)=q3;i=i+1; %E开始点 q4=q3+d*A; r(i,:)=q4;i=i+1; %E结束点 r(i,:)=q3;i=i+1; %D开始点 r(i,:)=p2;i=i+1; %D结束点 ab=[q1;q2]; line(ab(:,1),ab(:,2)); ab=[q3;q4]; line(ab(:,1),ab(:,2)); %画出新增加的2条线 end p=r; %将新增加的点阵代替初始点阵 n=5*n; %每次新增加五条线段 end 最终程序运行结果如下图: 分形菜花 与上题类似,生成元如下 p=[0 0;0 5];n=2; %直线(0,0)—(0,5) line(p(:,1),p(:,2)) A=[cos(pi/6) -sin(pi/6);sin(pi/6) cos(pi/6)]; %旋转矩阵 for k=1:6 %迭代循环次数 i=1; for j=1:2:n p1=p(j,:);p2=p(j+1,:); %起始点和结束点的向量 d=(p2-p1)/2; %1/2处对应向量 r(i,:)=p1;i=i+1; %A起始点

您可能关注的文档

文档评论(0)

fangsheke66 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档