网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
01月19日漏签0天
geogebra吧 关注:3,001贴子:4,217
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 1回复贴,共1页
<<返回geogebra吧
>0< 加载中...

希尔伯特曲线

  • 只看楼主
  • 收藏

  • 回复
  • 贴吧用户_0ay955W
  • 闻名一方
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

如上图,初看没头绪,它是一条折线,叫希尔伯特曲线,是通过分形所得:
q = 4 (整数滑动条,1--5,千万别弄大了)
l3 = {(-1, -1), (-1, 1), (1, 1), (1, -1)}
l7 = 迭代({逆序排列(位似(旋转(扁平列表(a), (-π) / 2), 0.5, (-2, -2))), 位似(扁平列表(a), 0.5, (-2, 2)), 位似(扁平列表(a), 0.5, (2, 2)), 逆序排列(位似(旋转(扁平列表(a), π / 2), 0.5, (2, -2)))}, a, {l3}, q - 1)
h = 折线(扁平列表(l7))
就上边几条命令就可以把它画出来,过程是这样的,初始图如下:

一次迭代图:

和初图相比,上图是经过初图四个点旋转位似得到的,共四个图形组成,左下角是原图缩小后顺时针旋转90度,构成的点反序排列,上边两图不旋转,右下反旋90度,点逆排,这样就构成了迭代的表达式了。




  • 贴吧用户_0ay955W
  • 闻名一方
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
电脑牛X的,可以做三维希尔伯特曲线,不过q值不要超过4,计算量太大:
l1 = {(-1, -1, -1), (1, -1, -1), (1, -1, 1), (-1, -1, 1), (-1, 1, 1), (1, 1, 1), (1, 1, -1), (-1, 1, -1)}
l2 = 2*l1
q = 3
l4 = {(z = y,z = x), (z + 2 = y + 2,z + 2 = x), (z = y + 2,z = x), (x = -z,x + 0z = -1), (x = -z,x + 0z = -1), (z = -y + 2,z = x), (z + 2 = -y + 2,z + 2 = x), (z = -y,z = x)}
l5 = {2π / 3, -2π / 3, -2π / 3, π, π, -2π / 3, -2π / 3, 2π / 3}
l6 = 迭代(映射(旋转(位似(扁平列表(a), 0.5, b), c, d), b, l2, c, l5, d, l4), a, {l1}, q - 1)
f = 折线(扁平列表(l6))

基本原理类似二维,但表述起来太复杂,就不讲了,有兴趣的可以慢慢研究。


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 1回复贴,共1页
<<返回geogebra吧
分享到:
©2026 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示