登录论坛

查看完整版本 : [求助]关于matlab动画


huanghuan
2008-12-12, 16:52
因为我的程序在运行时要调用fun8函数(自编的),所以我先给出fun8函数。
function y=fun8(t,y)
l=100;
k2=9.8/l;
psi=pi/4;
omega=0.0729;
yy=y;
y(1)=yy(3);
y(2)=yy(4);
y(3)=2*omega*sin(psi)*yy(4)-k2*yy(1);
y(4)=-2*omega*sin(psi)*yy(3)-k2*yy(2);

下面是我的动画程序:
[t,u]=ode45('fun8',[0:0.1: 100],[4 1.5 0 0]);
x=u(:,1);
y=u(:,2);
for i=1:1000
n=x(i);
m=y(i);
title('摆球运动俯视图')
plot(x(i),y(i),'o')
M(:,i)=getframe
end
movie(M,1,2)


我在运行程序时发现小球只是在动,而我想让它运动时画出运动的轨迹。帮帮我吧,谢了。