最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

相似矩形的构造方法sierpinsk方法构造矩形

来源:动视网 责编:小OO 时间:2025-09-29 21:50:31
文档

相似矩形的构造方法sierpinsk方法构造矩形

数学应用软件大型实验实验报告实验序号:B72日期:2011年8月20日班级信计0901姓名罗光仲学号200910310115实验名称相似矩形构造方法问题背景描述:矩形的构造方法为:给定一个四边形S,对角线三等分,将中间四点连接起来构成一个新的相似小矩形,得到图S1,周围还有八个黑色的小四边形,在对这八个黑色四边形分别按上述方式修改以致无穷,最后得到图形。请用MATLAB实现之。实验原理与数学模型:Sierpinskidt地毯模型将一个正方形九等分,去掉中间的一个,保留四条边,剩下八个小正方形。
推荐度:
导读数学应用软件大型实验实验报告实验序号:B72日期:2011年8月20日班级信计0901姓名罗光仲学号200910310115实验名称相似矩形构造方法问题背景描述:矩形的构造方法为:给定一个四边形S,对角线三等分,将中间四点连接起来构成一个新的相似小矩形,得到图S1,周围还有八个黑色的小四边形,在对这八个黑色四边形分别按上述方式修改以致无穷,最后得到图形。请用MATLAB实现之。实验原理与数学模型:Sierpinskidt地毯模型将一个正方形九等分,去掉中间的一个,保留四条边,剩下八个小正方形。
数学应用软件大型实验实验报告

实验序号:      B72                        日期:2011年 8 月  20  日

班级信计0901

姓名罗光仲学号200910310115
实验

名称

相似矩形构造方法
问题背景描述:

  矩形的构造方法为:给定一个四边形S,对角线三等分,将中间四点连接起来构成一个新的相似小矩形,得到图S1,周围还有八个黑色的小四边形,在对这八个黑色四边形分别按上述方式修改以致无穷,最后得到图形。请用MATLAB实现之。

实验原理与数学模型:

       Sierpinskidt地毯模型

  将一个正方形九等分,去掉中间的一个,保留四条边,剩下八个小正方形。将这九个小正方形再分别进行九等分,各自去掉中间的一个保留它们的边。重复操作直至无穷。

function sierpinskidt(x,y,a,b,n)

%SIERPINSKIDT谢尔宾斯基地毯

%调用格式:sierpinskidt(x,y,d,n)

%x为初始正方形的第一个顶点的横坐标

%y为初始正方形的第一个顶点的纵坐标

%a,b为初始正方形的边长

%n为迭代次数

for j=1:n

    a1=[];b1=[];

    for i=1:length(x)

        x1=x(i)+[0,a/3,2*a/3,0,2*a/3,0,a/3,2*a/3];

        y1=y(i)+[0,0,0,b/3,b/3,2*b/3,2*b/3,2*b/3];

        a1=[a1,x1];b1=[b1,y1];

    end

    a=a/3;b=b/3;

    x=a1;y=b1;

end

for i=1:length(x)

    fill(x(i)+[0,a,a,0,0],y(i)+[0,0,b,b,0],'k')

    hold on

end

hold off

axis off

axis equal

此题则是矩形,而非是正方形,思路与SIERPINSKI地毯一样,只需将正方形的边长换成矩形的长和宽即可实现图形的建立。

实验所用软件及版本:MATLAB7.01

主要内容(要点):实验过程记录(含:基本步骤、主要程序清单及异常情况记录等):

       首先定义SIERPINSKIDT,创建M文件:

       function sierpinskidt(x,y,a,b,n)

%SIERPINSKIDT谢尔宾斯基地毯

%调用格式:sierpinskidt(x,y,d,n)

%x为初始矩形的第一个顶点的横坐标

%y为初始矩形的第一个顶点的纵坐标

%a为初始矩形的长

%b为初始矩形的宽

%n为迭代次数

for j=1:n

    a1=[];b1=[];

    for i=1:length(x)

        x1=x(i)+[0,a/3,2*a/3,0,2*a/3,0,a/3,2*a/3];

        y1=y(i)+[0,0,0,b/3,b/3,2*b/3,2*b/3,2*b/3];

        a1=[a1,x1];b1=[b1,y1];

    end

    a=a/3;b=b/3;

    x=a1;y=b1;

end

for i=1:length(x)

    fill(x(i)+[0,a,a,0,0],y(i)+[0,0,b,b,0],'k')

    hold on

end

hold off

axis off

axis equal

set(findobj(gcf,'type','patch'),'edgecolor','none')

      然后连续调用该文件(n=1,2,3,4);sierpinskidt(0,0,a,b,n)即可得到图形。

实验总结:MATLAB在图形的处理方面有很大的优势,SIERPINSKI地毯

构造结果如下

   

     

文档

相似矩形的构造方法sierpinsk方法构造矩形

数学应用软件大型实验实验报告实验序号:B72日期:2011年8月20日班级信计0901姓名罗光仲学号200910310115实验名称相似矩形构造方法问题背景描述:矩形的构造方法为:给定一个四边形S,对角线三等分,将中间四点连接起来构成一个新的相似小矩形,得到图S1,周围还有八个黑色的小四边形,在对这八个黑色四边形分别按上述方式修改以致无穷,最后得到图形。请用MATLAB实现之。实验原理与数学模型:Sierpinskidt地毯模型将一个正方形九等分,去掉中间的一个,保留四条边,剩下八个小正方形。
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top