原来椭圆在平移的同时绕型心旋转,极大值点的轨迹是漂亮的曲线
来源:互联网 发布:mac mini什么时候更新 编辑:程序博客网 时间:2024/05/18 01:33
下图所用的参数;
椭圆标准情况下参数方程用 ( 5 cos(t), 3 sin(t) )
假设的旋转角速度为 \theta, 平移速度为 2\theta (弧度直接变距离)
对参数方程形式的向量作旋转和平移,然后对y坐标求极大值可以得到,极大值点对应的坐标:
从而可以用Geogebra绘制动态演示图片如下:
rotation={{Cos[\[Theta]],-Sin[\[Theta]]},{Sin[\[Theta]],Cos[\[Theta]]}};a=5;b=3;ellipse={{a Cos[t]},{b Sin[t]}};movingEllipse=rotation.ellipse+{{2 \[Theta]},{0}}sol=(Solve[{D[3 Cos[\[Theta]] Sin[t]+5 Cos[t] Sin[\[Theta]],t]==0/.{Cos[t]->x,Sin[t]->y},x^2+y^2==1},{x,y}]//FullSimplify)[[2]]curve=(movingEllipse/.{Cos[t]->(5 Sin[\[Theta]])/Sqrt[17-8 Cos[2 \[Theta]]],Sin[t]->(3 Cos[\[Theta]])/Sqrt[17-8 Cos[2 \[Theta]]]}//FullSimplify)/.{\[Theta]->t}list=Table[Manipulate[Show[ParametricPlot[{2 \[Theta]+5 Cos[t] Cos[\[Theta]]-3 Sin[t] Sin[\[Theta]],3 Cos[\[Theta]] Sin[t]+5 Cos[t] Sin[\[Theta]]},{t,0,2Pi},PlotRange->{{-6.2,60},{-6,6}}],ParametricPlot[curve[[All,1]],{t,-Pi/2,\[Theta]},PlotStyle->Red,PlotRange->{{-6.2,20},{-6,6}}],ImageSize->Full],{{\[Theta],k},-Pi/2+0.01,9Pi}],{k,-(\[Pi]/2)+0.01`,9 \[Pi],1/49 (9.5` \[Pi]-0.01`)}];Export["testEllipse.gif",list,"TransparentColor"->White,"TransitionEffect"->Background]
0 0
- 原来椭圆在平移的同时绕型心旋转,极大值点的轨迹是漂亮的曲线
- 椭圆的曲线模拟
- 最小二乘法拟合散点组成的椭圆曲线
- vtkImagePlaneWidget的平移&旋转
- 坐标的平移旋转
- 让精灵按照自己设定的运动轨迹行动(曲线移动)。(以椭圆轨迹为例)。
- 让精灵按照自己设定的运动轨迹行动(曲线移动)。(以椭圆轨迹为例)。
- 椭圆曲线加密算法的证书
- 关于椭圆轨迹的一个设计 cocos2dx
- 椭圆轨迹的等待加载view--ParticleView
- 为什么坐标变换的顺序必须是: 缩放->旋转->平移
- 为什么坐标变换的顺序必须是缩放----旋转---平移
- ActionScript不断旋转的椭圆
- 坐标轴的平移与旋转
- Canvas的平移旋转等;
- Graphics的平移与旋转
- cocos2d-x学习笔记(三)让精灵按照自己设定的运动轨迹行动(曲线移动)。(以椭圆轨迹为例)。
- cocos2d-x学习笔记(三)让精灵按照自己设定的运动轨迹行动(曲线移动)。(以椭圆轨迹为例)。
- 第2周项目4-图书馆的书
- 字体图标 icon font
- 20个非常有用的Java程序片段
- Poj 2175 Evacuation Plan (消圈算法)
- nginx 源码(3)调试
- 原来椭圆在平移的同时绕型心旋转,极大值点的轨迹是漂亮的曲线
- Xcode中创建Workspace
- hdu 2222 Keywords Search(ac自动机模板题)
- Mac如何更改maven的java版本
- 80个Python经典资料(教程+源码+工具)汇总——下载目录
- IO-02. 整数四则运算
- Number of 1 Bits
- 黑马程序员--java基础复习之数组
- mfc读取excel出现的错误