小球沿正弦曲线运动2016

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

设计一个蓝色球体沿正弦曲线运动的动画

x=0:pi/20:8*pi;

y=sin(x);

plot(x,y);

line('xdata',x,'ydata',y,'linewidth',2);

h=line('color','b','marker','.','markersize',30);

for k=1:length(x)

set(h,'xdata',x(k),'ydata',y(k));

M(k)=getframe;

end

movie(M,2)

小球沿正弦曲线运动(如何重复运动?)

方法一

x=0:pi/10:6*pi;

y=sin(x);

line(x,y,'linestyle','-');

h=line('xdata',x(1),'ydata',y(1),'color','r','marker','.','markersize',30);

i=1;

while i<=61

set(h,'xdata',x(i),'ydata',y(i));

i=i+1;

pause(0.1);

end

重复运动

x=0:pi/100:6*pi;

y=sin(x);

line(x,y,'linestyle','-');

n=length(x);

h=line('xdata',x(1),'ydata',y(1),'color','r','marker','.','markersize ',30);

i=1;

while 1

set(h,'xdata',x(i),'ydata',y(i));

drawnow;

i=i+1;

if i>n

i=1;

end

end

210

t=0:pi/250:10*pi;

y=sin(t);

plot(t,y);

h=line('color','b','marker','.','markersize',40); for i=1:length(t);

set(h,'xdata',x(i),'ydata',y(i));

M(i)=getframe;

end

movie(M);

改正

t=0:pi/250:10*pi;

y=sin(t);

plot(t,y);

h=line('color','b','marker','.','markersize',40); for i=1:length(t);

set(h,'xdata',t(i),'ydata',y(i));

M(i)=getframe;

end

movie(M);

216

x=-2*pi:0.01:2*pi;

y=sin(x);

for k=1:100

t=0:0.01:2*pi;

x1=k*pi/50+0.1*sin(t);

y1=sin(k*pi/50)+0.1*cos(t);

plot(x,y);

hold on

h=plot(x1,y1);

set(h,'Color','b','Linewidth',10)

hold off

M(k)=getframe;

end

movie(M,2)

4.x=0:pi/250:10*pi;

y=sin(x);

plot(x,y);

h=line('color','b','marker','.','markersize',50); for i=1:length(x);

set(h,'xdata',x(i),'ydata',y(i));

M(i)=getframe;

end

movie(M);

212.设计一个蓝色球体沿正弦曲线运动的动画

t=0:pi/250:10*pi;

y=sin(t);

plot(t,y,'m');

h=line('Color',[0,0,1],'marker','.','markersize',50);

for i=1:length(t)

set(h,'xdata',t(i),'ydata',y(i));

M(i)=getframe;

end

movie(M);

相关文档
最新文档