MATLAB大學(xué)物理·斜上拋運(yùn)動(dòng)動(dòng)畫源代碼
編程思路,用addpoints和antimatedline相配合。先畫一張靜態(tài)的軌跡圖:
%斜上拋運(yùn)動(dòng)軌跡動(dòng)畫
clear,close all
% h = animatedline('Marker','o');
% x = 1:5;
% y = 1:5;
% addpoints(h,x,y)
t=0:0.1:3;%時(shí)間軸
vx=5;%水平方向速度
x0=0;%初始水平位置
y0=10;%初始高度
vy0=10;%初始豎直方向速度
g=10;%重力加速度
x=vx*t;
y=y0+vy0*t-1/2*g*t.^2;%y方向速度

然后把散點(diǎn)用循環(huán)添加進(jìn)去:
figure,
L=animatedline('Marker','o');%
for i=1:length(t)
? ? axis([0,15,0,15])
? ? addpoints(L,x(i),y(i));
? ? drawnow
end
運(yùn)行可得:

如圖,我們可以看到這個(gè)的實(shí)時(shí)動(dòng)畫。
標(biāo)簽: