欢迎光临散文网 会员登陆 & 注册

MATLAB大学物理·斜上抛运动动画源代码

2023-01-23 21:04 作者:光电面壁人  | 我要投稿

编程思路,用addpoints和antimatedline相配合。先画一张静态的轨迹图:

%斜上抛运动轨迹动画

clear,close all

% h = animatedline('Marker','o');

% x = 1:5;

% y = 1:5;

% addpoints(h,x,y)


t=0:0.1:3;%时间轴

vx=5;%水平方向速度

x0=0;%初始水平位置

y0=10;%初始高度

vy0=10;%初始竖直方向速度

g=10;%重力加速度


x=vx*t;

y=y0+vy0*t-1/2*g*t.^2;%y方向速度

然后把散点用循环添加进去:

figure,

L=animatedline('Marker','o');%

for i=1:length(t)

    axis([0,15,0,15])

    addpoints(L,x(i),y(i));

    drawnow

end

运行可得:

如图,我们可以看到这个的实时动画。



MATLAB大学物理·斜上抛运动动画源代码的评论 (共 条)

分享到微博请遵守国家法律