四个参数的大象与傅立叶变换

类别:    标签: 趣味 js   阅读次数:   版权: (CC) BY-NC-SA

2015-06-07 14:40:47

冯诺依曼有句话经费米引用之后变得非常出名:

With four parameters I can fit an elephant, and with five I can make him wiggle his trunk

刑志忠在一篇博文费米与大象中对这个故事有详细的说明.

最近的那篇文章中使用了四个复数来描绘大象的轮廓, 这其实有点耍赖的味道. 4个复数, 再加上一个复数, 5个复数, 共10个参数, 才可以让大象的鼻子动起来.

这种利用傅立叶展开描绘图形的方法, 其原理类似于天文学地心说中的本轮均轮理论. 只要项数足够多, 可以描绘出任何图形. 感兴趣的可以看看下面一些资料:

Mathematica中有一个函数可以用来生成各种人物的头像, 示例看这里. 用这种方法可以做出很好的辛普森头像, Ptolemy and Homer (Simpson).

好多人都拿这个大象的绘图来练习编程, 所以各种语言版本都有, Python, scratch, Flash, Mathematica. 我也不能免俗, 就拿它来练习kinetic了.

随意赞赏

微信

支付宝
◆本文地址: , 转载请注明◆
◆评论问题: https://jerkwin.herokuapp.com/category/3/博客, 欢迎留言◆


前一篇: PDB文件格式说明
后一篇: KineticJS教程1:基本结构与示例

访问人次(2015年7月 9日起): | 最后更新: 2017-09-26 07:50:25 UTC | 版权所有 © 2008 - 2017 Jerkwin