赞
踩
可以在tutle官方文档、python库之turtle库官方文档入门和python库之turtle库例子详细了解turtle模块的使用
正弦和余弦无处不在。但并不是每个人都真正了解他们是什么。在本文中,您将使用该turtle
模块编写一个 Python 程序,以可视化它们与圆的关系。然而,返回的信息超越了正弦和余弦。它是关于更普遍地使用 Python 代码可视化数学。
可视化数学关系或科学过程可以帮助研究和理解这些主题。这是科学家时经常使用的工具。
这是您将在本文结束时创建的动画:
在开始编写代码之前,让我们看看为什么使用 Python 可视化数学会很有用。在这种情况下,您正在探索许多数学领域的关键构建块之一——正弦和余弦。
你知道sin( x )
和 cos( x )
是什么样子的。但是它们是如何与圆联系起来的呢?
再看一遍上面的视频……
蓝点以恒定的角速度绕圆周运动。它的运动是平稳的,圆点不减速也不加速。
现在,看看黄点。你能看出黄点和蓝点之间的联系吗?
如果你仔细看,你会注意到黄点沿着一条垂直线上下移动。忽略似乎从点移出的痕迹。现在只关注点。
黄点的垂直位置跟踪蓝点的垂直位置。黄点的x坐标不变,但它的y坐标始终与蓝点的相同。
这是接下来要注意的事情。黄点的速度是恒定的吗?还是加速和减速?
您可能已经注意到,当它穿过中心线时,当它处于上下移动的中间时,黄点移动得最快。然后它在到达顶部或底部时减速,改变方向,然后再次向中心加速。
当您记住蓝点以恒定速度移动时,这是有道理的。当黄点位于顶部或底部时,蓝点主要水平移动。因此,当蓝点靠近圆的顶部和底部时,它的垂直移动很小或为零。
黄点的*y坐标跟随 sin(
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。