资源描述:
《第05章-主题动画的设计技术》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Maple的图形动画技术——用Maple(6~9)制作数学动画课件第五章主题动画的设计技术图5-1孤点过程动画(“代用品”)with(plots):animate([cos(t*x),sin(t*x),t=0..1],x=0..2*Pi,numpoints=2,frames=72,style=POINT,symbol=circle,color=blue,symbolsize=18,scaling=constrained);animatecurve([cos(t),sin(t),t=0..2*Pi],nump
2、oints=2,frames=72,style=POINT,symbol=circle,color=blue,symbolsize=18,scaling=constrained);图5-1孤点过程动画(“代用品”)图5-2用animate函数做出“真正”孤点的过程动画with(plots):animate([3*u,3*cos(3*u)],u=0..Pi,scaling=constrained,style=POINT,symbol=diamond,color=blue,symbolsize=28,view=
3、[-1..12,-5..5]);图5-2用animate函数做出“真正”孤点的过程动画请读者仔细观察的两个语句A:=animate([3*u,3*cos(3*u)],u=0..Pi,scaling=constrained,style=POINT,symbol=diamond,color=blue,symbolsize=28,view=[-1..12,-5..5],frames=4);B:=animate([3*u,3*cos(3*u),t=0..0.001],u=0..Pi,scaling=con1第1编第
4、5章主题动画的设计技术strained,style=POINT,symbol=diamond,color=blue,symbolsize=28,view=[-1..12,-5..5],frames=2);使用命题2这种方法,还可以同时表现不同轨道上多个孤点的过程动画,例如:animate({[3*u,1],[u,u^2,t=0..3]},u=1..4,symbol=diamond,symbolsize=38,style=POINT,view=[-1..16,-1..23])图5-3用rotate变换法做成的
5、孤点过程动画with(plots):with(plottools):Q:=point([1,0],symbol=BOX,color=blue):F:=i->[rotate(Q,Pi*i/18)]:display(seq(F(i),i=0..36),insequence=true,view=[-1.2..1.2,-1.2..1.2],scaling=constrained);PLOT(ANIMATE(seq(F(i),i=0..36)),SYMBOL(BOX),VIEW(-1.2..1.2,-1.2..1.2
6、),SCALING(CONSTRAINED));图5-3用rotate变换法做成的孤点过程动画图5-4用translate变换法做成的孤点过程动画PA:=point([0,0],symbol=BOX,color=blue):F:=i->[translate(PA,Pi*i/18,sin(Pi*i/18))]:display(seq(F(i),i=0..36),insequence=true,view=[-.2..7,-1.2..1.2],scaling=constrained);PLOT(ANIMATE(s
7、eq(F(i),i=0..36)),SYMBOL(BOX),VIEW(-.2..7,-1.2..1.2),SCALING(CONSTRAINED));图中,为便于观察孤点的移动轨道,额外加入了正弦曲线做衬景。2Maple的图形动画技术——用Maple(6~9)制作数学动画课件图5-4用translate变换法做成的孤点过程动画图5-5用数据O/S法生成的孤点过程动画语句编写稍许繁杂一点。这里把程序语句分为三段来说明。R:=72:a:=0:b:=2*Pi:f(t):=t:g(t):=3*sin(t):以上5行
8、语句中,包含有孤点移动轨道的方程f(t)和g(t)、参数变化范围a,b、离散化处理的样点数目或动画帧数R。它们在具体问题中,可以改换。s:=i->a+(b-a)*i/R:f1:=subs(t=s(i),f(t)):g1:=subs(t=s(i),g(t)):F:=i->[POINTS(evalf([f1,g1]))]:;ANIMATE(seq(F(i),i=0..R)):以上5行语句,具有通用性。下面的显示语句也