最新消息:

scratch–心形线

Scratch 少儿编程 4699浏览 1评论

友情提示:视频教程观看时请手动设置清晰度。

下图是“百岁山”矿泉水广告的截图,当时老于在看这个广告时,就没明白啥意思,百度后才知道这是个数学故事。

scratch--心形线

  故事发生在1650年,在斯德哥尔摩街头, 52岁的笛卡尔邂逅了18岁瑞典公主克莉丝汀。此时的笛卡尔落魄无比、穷困潦倒,又不愿意请求别人的施舍,每天只是拿着破笔破纸研究数学题。这天,当克莉丝汀的马车路过街头发现了笛卡尔正在研究,数学公主便下车询问,最后笛卡尔发现公主很有数学天赋。道别后的几天,笛卡尔收到了国王通知,国王要求他做克莉丝汀公主的数学老师,其后几年中相差34岁的笛卡尔和克莉丝汀相爱了。

国王发现后并处死了笛卡尔,在最后笛卡尔写给克莉丝汀的情书中出现了r=a(1-sinθ)的数学坐标方程,解出来是个心形图案就是著名的心形线 这封情书最后被收录到欧洲笛卡尔博物馆中。

画出来的心形图案如下:

下面我们使用scratch编程软件一起来画个心形线

首先我们将r=a(1-sinθ)这个公式转化为参数方程(a常量控制图形的大小,t角度取值在0-360

x=a*(2*cos(t)-cos(2*t))

y=a*(2*sin(t)-sin(2*t))

然后我们不断的改变t的值然后得到坐标x,y的值,让我们的画笔移动到这个坐标,最后我们的图案就绘制出来了。

scratch制作步骤:

1、定义变量atxy

2、初始化变量

3、重复执行改变t的值,不断移动画笔到xy

参考代码如下:

scratch--心形线

 

您必须 登录 才能发表评论!

网友最新评论 (1)

  1. 这是画的屁股吧?
    wojiujinlaikankan4年前 (2019-12-28)