用Mathematica演示圆的各种摆线——内摆线

当一个圆在另一个圆上均匀的滚动,前者上面的某个点的轨迹,是一个非常精美的图形;这是天体运动的一种简化模型,假设所有的天体的运行轨道都是圆形。
即使是简化模型,当要处理若干天体的运动轨迹也是很复杂的。
比如,月球——地球——太阳——银河系中心,这是一个四级绕转系统,假设日地月的绕转轨道都是圆形,那么,以银河系中心为原点,月球的运动轨迹是个什么图形呢?是不是很复杂?
这里不考虑复杂的问题,只研究一个圆在另一个圆内部滚动的情形,工具是Mathematica。

摆线

  • 01

    首先,我们把直线当成是半径很大的圆,大到无法想像的程度。这样,圆在直线上滚动,就相当于圆在另一个圆内滚动。我们把圆上的某个定点指定为“被追踪点”,当这个点在平面内移动的时候,会产生一条轨迹曲线。 圆在直线上滚动,“被追踪点”的轨迹称为“摆线”。它的参数方程是:{x=t - sint,y= 1 - cost}。

  • 02

    动画模拟: 把“被追踪点”定为蓝色、大小为0.1,它的轨迹为红色、粗细度0.02。 代码如图: 注意各项参数的设置,尤其是动画控制参数。(下面的图片被后期处理的时候压扁了,所以看着圆形是个椭圆形。)

  • 03

    还可以用把颜色设置为彩色,如图:

内摆线

  • 01

    圆A在另一个圆B的内部滚动,“被追踪点”在圆A上,其轨迹就是“内摆线”。 内摆线的参数方程是{x=(R-r)cos(t/R)+Rcos((R-r)t/(Rr)),y=(R-r)sin(t/R)-rsin((R-r)t/(Rr))}; 小圆圆心在时间t的位置是((R - r) cos (t/R),(R - r) sin (t/R)); 被追踪点在时间t的位置是((R - r) cos (t/R) + Rcos ((R - r)/Rr t),(R - r) sin (t/R) + Rsin ((R - r)/Rr t))。

  • 02

    绘制圆A绕圆B的模拟滚动: 圆A是绿色的,圆B是红色,线的粗细度是0.01;“被追踪点”是蓝色,大小为0.2;暂时忽略“被追踪点”的轨迹和两圆圆心。 代码如图,代码里的R和r请手动调整;然后是导出的动态图及其代码。

  • 03

    下面把“被追踪点”的轨迹——“内摆线”加上去,代码如图: 当R=2,r=1时,描绘出的“内摆线”是一条线段; 当R=3,r=1时,描绘出的“内摆线”是“三尖内摆线”; 其余的,就不再一一赘述,读者只需要调整R和r的值,然后分别运行即可。

  • 04

    把“内摆线”变成彩色,用到的函数命令仍旧是。 把R设为3,r=1,然后运行下面的代码:

内摆线的拓广

  • 01

    圆A在圆B上滚动,但是“被追踪点”不在圆A上,而是在圆A的内部或者外部。我们约定,“被追踪点”到圆A圆心的距离是d,那么,d>0 && d≠1。

  • 02

    一些预处理和自定义函数:(*虽然参数t没有专门定义过,但Mathematica在运行的时候,已经给t赋值了,所以必须清理*);(*小圆圆心在时间t的位置*);(*被追踪点在时间t的位置*); 先运行这些预处理和自定义,再运行图中的代码。代码先把R赋值为3,再通过改变r和d的值,画出不同的曲线。

  • 03

    截取几幅图看看。

(0)

相关推荐

  • 圆的反演变换及动态图演示

    圆的反演变换在处理一些几何问题时,会使问题变得简洁明了.但是,圆的反演变换到底是怎么实现的,这个问题你们想过吗?学数学,不仅要知道各种数学工具,更要知道它们背后的数学原理. 本文,我们就讲一下圆的反演 ...

  • 妙用WPS演示模拟物体常见的运动效果

    物理教师在制作课件时,常常需要设法演示物体的各种运动,灵活运用WPS演示的自定义动画,可以生动模拟物体各类运动的效果。 一、物体沿直线加速、减速、匀速运动的效果 1、以小球向右做直线运动为例,单击“绘 ...

  • 在WPS演示中快速实现Flash插入

    随着网站技术的日益增进,Flash已经成为当下流行的一种动画格式,而在流行办公软件演示文档里面插入Flash却总是需要劳师动众,稍微一个小设置的失误,则往往导致满局皆错。那么,我们是需要把操作步骤仔细 ...

  • WPS演示中快速插入Flash

    随着网站技术的日益增进,Flash已经成为当下流行的一种动画格式,而在流行办公软件演示文档里面插入Flash却总是需要劳师动众,稍微一个小设置的失误,则往往导致满局皆错。那么,我们是需要把操作步骤仔细 ...

  • wps演示以自选图形为指定动画路径

    利用自选图形添加一个圆形和一个云形标注,选中云形标注,执行“幻灯片放映”--“自定义动画”命令,打开“自定义动画”任务窗格,在打开的“自定义动画”任务窗格,在此窗格中左键单击“添加效果”按钮,依次执行 ...

  • 用WPS演示让灯笼动起来

    一、绘制灯笼 1、画灯笼主体 1)新建一个空演示文稿,内容版式:“空白” 2)绘制一个椭圆 3)选中椭圆——点击填充按钮旁边的倒三角——填充效果 4)颜色:双色——颜色1:红色;颜色2:橙色——底纹样 ...

  • 制作引人注目的PPT演示文稿

    如果您设计的PowerPoint幻灯片杂乱无章、文本过多、不美观,就不能在演示的时候吸引别人的注意力并有效地传递重要信息。下面我们就来探讨一下有哪些原则和方法能帮助我们制作出专业且引人注目的Power ...

  • WPS演示教程:让灯笼动起来

    一、绘制灯笼 1、画灯笼主体 1)新建一个空演示文稿,内容版式:“空白” 2)绘制一个椭圆 3)选中椭圆——点击填充按钮旁边的倒三角——填充效果 4)颜色:双色——颜色1:红色;颜色2:橙色——底纹样 ...

  • 利用wps演示独有利器,以自选图形为指定动画路径

    利用自选图形添加一个圆形和一个云形标注,选中云形标注,执行“幻灯片放映”--“自定义动画”命令,打开“自定义动画”任务窗格,在打开的“自定义动画”任务窗格,在此窗格中左键单击“添加效果”按钮,依次执行 ...