MATLAB社区

MATLAB,社区和更多

霁ř我Ovozoetrope

我们今天有一个招待:来自MATLAB用户和控制研究员的客人访问霁ř我Zemanek

Jiří是位于布拉格的捷克技术大学的博士生。他也喜欢鸡蛋。但首先,考虑这个螺旋模式。

现在旋转它。在这个旋转的速度下,你的眼睛会跟随整个旋转的模式。就像转盘上的任何图像一样,它只是原地旋转。

但如果我们把它旋转得更快一些(也就是说,在不同帧之间旋转一个更大的角度),就会发生一些有趣的事情。这些点现在以这样一种方式移动,它看起来像一个单独的点自己移动的动画。蓝点以洒水模式从中心喷射出来。这是一个同样的模式,但在特定的频闪频率下,你对正在发生的事情的感知会发生戏剧性的变化。这就是西洋镜的基本原理你可能还记得去年的一个帖子

这让我们回到Jiří。在白天,Jiří建立了利用电场和磁场操纵的控制系统(查看很棒的Magman项目几年前)。但到了晚上,Jiří变成了一个痴迷于鸡蛋的出色动画师。好吧,这可能有点夸张(橙色,你很高兴我没有说eggsaggeration?),但是Jiří已经用他的MATLAB程序在鸡蛋的侧面设计了可西移的图案。为了把图像转移到蛋上,他用了邪恶疯狂科学家实验室的茄子.然后他把它们兜了一圈。以正确的速度旋转鸡蛋(并使用闪光灯),设计就会栩栩如生。

捷克人拿出他的视频。我的意思是,看看他的视频(抱歉,我忍不住)。

令人惊异的,是吧?我称它为卵西洋镜。Jiří称其为Eggstatic。

我问Jiří他是否可以与我们分享他的模式生成MATLAB代码。他说,目前还没有一个方便的形式,但他可能很快就会制作一个鸡蛋动画教程。与此同时,我注意到他说他的灵感来自叶序的图案。这鼓励我尝试我自己的一个例子。

Phyllotaxis是一个华丽的希腊词,用来描述种子或叶子在生长过程中如何排列。你可能知道向日葵(包括其他植物)的种子是沿着费马螺旋(r =√θ)落下的,每137.5度就会落下一颗种子。这就是为Phi的粉丝们准备的黄金角度。这种安排让一些非常简单的生长规则优化种子包装,随着植物生长。

φ= (sqrt (5) + 1) / 2;golden_angleφ= 2 *π/;max_angle = 1000;θ= 1:golden_angle: max_angle;r = sqrt(θ);(x, y) = pol2cart(θ,r);情节(x, y,“。”)

叶序模式是理想的zoetropic动画。我把这个图案做成动画。这样的结果会让你对种子是如何在花的中心形成并慢慢向外辐射有一种本能的感觉。令人惊讶的是,这个动画只有11帧。

我的版本不是在鸡蛋上,但它可能是。道理是一样的。也许Jiří某天可以制作一个种子包装鸡蛋的动画。

所以如果你庆祝复活节,那么复活节快乐!如果你不喜欢,那就祝你看完这些神奇的zotropic eggs !

|
  • 打印
  • 发送电子邮件

评论

要留下评论,请点击在这里登录到您的MathWorks帐户或创建一个新帐户。