张志勇

美丽的分形是大自然景物的抽象,它无比丰富的细节、绚丽多彩的结构常令我们流连忘返,图1中的科赫(Koch)雪花曲线等给我们以美的遐想.分形在多个领域有着广泛的应用,如物理中的湍流、化学中的高分子链、天文学中的星团分布、地理学中的河流与水系、生物学中的全息现象……

下面我们要探究的是美丽的分形背后的数学身影.

首先,我们来了解一点分形的科普小知识.提及分形,首先要涉及的是其自相似性,所谓自相似性即是指局部是整体成比例缩小的性质.通俗一点,就是当用不同倍数的照相机拍摄研究对象时,无论放大倍数如何改变,看到的照片都是相似的.由此,你能想象Koch雪花曲线的自相似性吗?

雪花曲线由瑞典数学家科赫于1904年构造,因为酷似雪花,所以叫“雪花曲线”.其构造规律是这样的:从图2-1所示的等边三角形开始(称为初始元),将三角形的每条边三等分,并在每条边三分后的中段向外作新的等边三角形(舍去中间的一段,保留两侧的两段,将中间的一段改成夹角为60。的两个等长的直线段,如图2—2),再细分便得到图2 - 3……不断重复这样的过程,隐去不要的部分,便可得到图1所示的雪花曲线.

从图形的构造过程不难理解雪花曲线的自相似性.其實在我们的教材必修《数学5》数列单元习题中,就有雪花曲线的构造.

雪花曲线的奥妙不仅在于它的自相似性,我们作出初始三角形的外接圆(如图3),可以发现雪花曲线永远不会超出这个圆,也就是说雪花曲线围成的面积是有限的,如果再告诉你,雪花曲线的周长却是无限长的,也就是说用一个无限长的图形围成一个有限的面积,是不是有点“难以置信”!

下面,我们用数列知识来证明这个结论,

我们设初始三角形ABC的边长为a,经过n次生长后,得到的小三角形的边长为an=

a(1/3)n,边数En=3·4n,面积为sn=a2(1/3)2n,这样n次生长后总的周长之和为Cn=

anEn=一3a(4/3)n,而所围成的面积之和sn=a2(1/9)n·[8/5·9n-3/5·4n]=

a2[8/5-3/5(4/9)n],这样生长无限次后,边长和即周长趋于无穷,而面积和则趋于定值

当然,要说明的是,这个令人惊异的结论,面积的有限性,要用到一丁点儿极限的知

识,但是我们可以这样想,在一张纸上画雪花曲线,不管生长多少次,它都不会超过一张纸

的,显然它的面积是有限的,

最后我还想告诉同学们的是,雪花曲线的神奇之处不仅如此.其身上还有很多不为人知的奥妙之处,如曲线上有许多折点,到处都是“尖端”;曲线虽然连续,但雪花曲线没有切线.

透过雪花曲线,我们可以深刻感受到:分形几何,不愧为“真正描述大自然的几何学”,它如此贴近我们的生活,不仅有外在之美,其内在深奥的数学之美更需要我们用数学的眼光去积极探索,随着我们学习的深入,或许会揭开其中更多的神秘面纱.

python雪花曲线实验报告_探究“雪花”曲线相关推荐

  1. 太原理工大学linux与python编程r实验报告_太原理工大学算法设计与分析实验报告...

    <太原理工大学算法设计与分析实验报告>由会员分享,可在线阅读,更多相关<太原理工大学算法设计与分析实验报告(12页珍藏版)>请在人人文库网上搜索. 1.本科实验报告课程名称: ...

  2. python图书馆管理系统实验报告_基于Python的图书馆业务报表自动生成研究

    龙源期刊网 http://www.qikan.com.cn 基于 Python 的图书馆业务报表自动生成研 究 作者:辛海滨 来源:<电脑知识与技术> 2016 年第 27 期 摘要:针对 ...

  3. python通信原理实验报告_【Python之旅】第五篇(一):Python Socket通信原理-阿里云开发者社区...

    只要和网络服务涉及的,就离不开Socket以及Socket编程,下面就说说Python Socket通信的基本原理. 1.Socket socket也称作"套接字",用于描述IP地 ...

  4. 基于python的数据挖掘实验报告_数据挖掘实验报告一

    . '. 数据预处理 一. 实验原理 预处理方法基本方法 1 .数据清洗 去掉噪声和无关数据 2 .数据集成 将多个数据源中的数据结合起来存放在一个一致的数据存储中 3 .数据变换 把原始数据转换成为 ...

  5. python图书馆管理系统实验报告_基于python图书馆管理系统设计实例详解

    写完这个项目后,导师说这个你完全可以当作毕业项目使用了,写的很全,很多的都设计考虑周全,但我的脚步绝不止于现在,我想要的是星辰大海!与君共勉! 这个项目不是我的作业, 只是无意中被拉进来了,然后就承担 ...

  6. python投掷骰子实验报告_用Python来掷个色子玩~

    掷色子的问题总会出现在概率课本中,老师们都喜欢拿这个耳熟能详的事件来举例子,但今天我们不讲概率,我们来用Python模拟掷色子. 用random模块我们可以轻易地模拟输出点数(一般我们取的这个点数是色 ...

  7. python投掷骰子实验报告_用Python模拟掷骰子

    在循环中掷骰子:def dice(n): total = 0 for i in range(n): total += random.randint(1, 6) return total 当对整数求和时 ...

  8. python弹球游戏实验报告_弹珠小游戏课程设计实验报告

    摘要: 这个小程序是关于弹珠的小游戏, 游戏比较简单, 以小球的速度来区分游戏的难易. 该小程序是用左右键控制游戏的开始和挡板的方向,不让小球落到底端,当然,小球的 速度越快,该游戏的难度也就越大.此 ...

  9. python程序设计报告-《Python程序设计》 实验报告.doc

    <Python程序设计> 实验报告 温州大学瓯江学院数学与信息工程学院 <Python程序设计> 实验报告 实验名称: 实验3 Python基本数据类型 班 级: 计算机一班 ...

最新文章

  1. Eclipase +PyDev(64位) 配置使用
  2. QEMU 使用的镜像文件:qcow2 与 raw
  3. springmvc配置ssl_spring MVC配置详解
  4. [画图]几何图形绘制测试
  5. Kaggle 数据挖掘比赛经验分享(转)
  6. Java 用接口实现加减乘除计算器
  7. php 实现类似asp.net中的datagridview效果,asp.net中使用DatagridView的增删改方法具体实现...
  8. PETSHOP模式IDAL,SQLSERVERDAL,存储过程以及模型类代码的生成工具
  9. tweenlite的组合使用
  10. 用java设计空间管理系统_一套简单通用的Java后台管理系统,拿来即用,非常方便(附项目地址)...
  11. FileUpload1文件上传
  12. Vue秒杀倒计时插件vue2-countdown
  13. php爬虫入门之phpspider框架
  14. 推荐几本励志及修心方面的书籍
  15. 启动nexus常见问题
  16. 出色性能+创新设计 新华三AMD服务器
  17. 做国内最好的考勤软件,领航软件被评为2007中国软件创新100家典型企业
  18. 电网调度智能防误操作系统
  19. bilibili缓存文件在哪里_简单使用Pyinstaller将Python文件打包为可执行性exe
  20. atom使用技巧及必备插件及主题

热门文章

  1. 错误:Could not decode “.cpp“with “UTF-8“-encoding.Editing not possible.
  2. R语言绘图—饼图(tastypie包)
  3. 自定义SpringBoot启动图片banner -- 佛祖保佑 永不宕机 永无BUG
  4. 习题 11.1 将例11.1的程序片断补充和改写成一个完整、正确的程序,用公用继承方式。在程序中应包括输入数据的函数,在程序运行时输入num,name,sex,age,addr的值。
  5. JavaScript零基础入门 3:javascript运算符有哪些
  6. 第十二次作业 - Beta答辩总结
  7. c语言排队取号系统功能,医技排队叫号系统的功能特点和优势有哪些
  8. MATLAB :【11】一文带你读懂serialport串口收发原理与实现
  9. 视频物体分割算法:如何提升复杂场景的分割精度?
  10. RS232 RS485 通信结构